`
ruilin215
  • 浏览: 1164649 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

怎样用LoadRunner模拟如下请求

 
阅读更多

转自【http://www.7dtest.com/bbs/viewthread.php?tid=855&extra=page%3D1

期望模拟的请求:

就是访问Java的XmlRpc服务,可以走HTTP层,但是请示要自定义的才行。

代码:

POST /yourURL/ HTTP/1.1
Content-Type: text/xml
Content-Length: 443
Cache-Control: no-cache
Pragma: no-cache
Accept: text/html
Connection: keep-alive
<?xml version="1.0" encoding="UTF-8"?><content>something</content>

尝试:使用web_submit_data,参数非要指定Name和Value。想仅Post一个XmlString过去而已:

代码:

web_submit_data("PostXmlRpc",
"Action=http://testServier/yourURL/",
"Method=POST",
"EncType=multipart/form-data",
"RecContentType=text/xml",
ITEMDATA,
"Name=<?xml version",

"Value=/"1.0/" encoding=/"UTF-8/"?><content>something</content>",
ENDITEM,
LAST);

但结果是:

引用:

引用:
(RelFrameId=1, Internal ID=1)
-----------------------------7d025e2b16b064e/r/n
Content-Disposition: form-data; name="<?xml version"/r/n
/r/n
"1.0" encoding="UTF-8"?><methodCall xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/exten
sions"><methodName>auth.getFrob</methodName><params><param><value><struct><member><name>gu
id</name><value>e6cae838171c4088945e89766751bdcd</value></member><member><name>c</name><va
lue>4B0D097E</value></member><member><name>appkey</name><value>53C927D1A198A7119AA0F337748
4FE81</value></member></struct></value></param></params></methodCall>/r/n
-----------------------------7d025e2b16b064e--/r/n

红色是web_submit_data自动生成而不需要的部分。

-------------------------------------------------------------------

解决方法:

其实很简单的:

代码:
web_add_header("User–Agent", "Apache Agent Xml user");
web_custom_request("XmlRpc", "Method=POST",
"Body=<?xml version=Value=/"1.0/" encoding=/"UTF-8/"?><content>something</content>",
LAST);
web_add_header 改写头信息。
web_custom_request直接写消息正文。

所以就叫自定义请求了

分享到:
评论

相关推荐

    Loadrunner 的HTTPS的测试配置

    在IT行业中,LoadRunner是一款广泛使用的性能测试工具,它能够模拟大量用户并发访问应用程序,以检测系统的性能瓶颈和稳定性。当涉及到使用HTTPS协议的Web应用时,LoadRunner需要进行特定的配置来处理安全连接。本篇...

    使用LoadRunner监控Linux方法

    LoadRunner作为一种广泛使用的负载测试工具,不仅可以帮助我们模拟大量的用户请求来评估系统在压力下的表现,还可以通过集成各种监控工具(如Linux系统监控)来提供更深入的性能分析数据。本文将详细介绍如何使用...

    LoadRunner脚本录制及代理录制方法+问题解决及注意点常用设置,fiddler+lr12生成LR11脚本方法步骤

    在IT性能测试领域,LoadRunner是一款广泛使用的工具,它能够模拟大量用户并发执行业务操作,以测试系统的性能和稳定性。本文将深入探讨LoadRunner的脚本录制方法、代理录制技术,以及如何解决HTTP协议无法录制的问题...

    LoadRunner常见问题整理

    具体使用方法如下: ```c typedef long time_t; Action() { time_t t; lr_message("Time in seconds since 1/1/70: %ld\n", time(&t)); lr_message("System time and date: %s", ctime(&t)); } ``` 这段代码...

    loadrunner常见录制问题整理

    根据描述,在安装LoadRunner时,它默认安装的是针对Internet Explorer(IE)的录制插件,因此用户在使用LoadRunner进行录制时,需要选择IE作为目标浏览器。如果用户尝试使用其他浏览器(如Firefox),则可能无法直接...

    loadrunner接口自动化测试

    在LoadRunner中,我们可以使用数据文件(如CSV或数据库)来提供接口测试的输入参数,然后在Vuser脚本中读取这些数据,执行相应的接口调用,并验证返回结果。 具体步骤如下: 1. **创建数据源**:首先,我们需要...

    Loadrunner常用函数

    LoadRunner是一款广泛使用的性能测试工具,它可以帮助开发者和测试人员模拟成千上万的用户同时对应用程序进行访问以测试其性能表现。LoadRunner常用函数是指在使用LoadRunner进行脚本录制、编写及执行过程中会经常...

    使用LoadRunner监控Apache的步骤

    在IT性能测试领域,LoadRunner是一款强大的负载和压力测试工具,它可以模拟大量用户并发访问应用程序,以检测系统在高负载下的稳定性和性能。本篇将详细介绍如何使用LoadRunner来监控Apache Web服务器,确保其在复杂...

    LoadRunner11设置集合点和检查点.pdf

    LoadRunner是一款强大的负载测试工具,它允许测试人员模拟大量虚拟用户(Vusers)对应用进行并发访问,以此来评估系统性能和稳定性。在LoadRunner11中,设置集合点和检查点是两个关键的操作,它们对于确保测试的准确...

    loadrunner thtp json压测脚本

    在实际操作中,我们需要根据业务需求调整脚本中的参数,例如调整并发用户数、请求频率等,以模拟不同级别的负载。同时,通过对测试结果的分析,可以发现系统的性能瓶颈,优化服务器配置,提高系统的承载能力。 总之...

    LoadRunner函数[归类].pdf

    `web_url`函数是LoadRunner中用于模拟用户访问网页的核心函数,其基本语法如下: ```c Int Web_url(const char *name, const char *url, , [EXTRARES,,LAST) ``` - `name`: 在VuGen(Virtual User Generator,虚拟...

    LoadRunner 技巧之集合点设置教程

    在性能测试领域,LoadRunner 是一款强大的负载测试工具,能够模拟大量虚拟用户来验证系统在高负载下的性能。本文将深入探讨 LoadRunner 中的“集合点”(rendzvous point)设置,以及它如何影响并发和同时执行的概念...

    如何在 LoadRunner 脚本中做关联

    例如,当服务器首次与浏览器交互时,它会分配一个Session ID,并在后续的所有请求中使用该ID来识别请求是否来自同一浏览器。如果脚本使用固定不变的Session ID进行重放,服务器将无法识别,从而导致请求失败。 ####...

    LoadRunner使用手册.pdf

    此外,**LoadRunner** 的 **TurboLoad** 技术可以提高虚拟用户的并发性能,支持每天数十万在线用户和数百万次点击的负载,从而更真实地模拟现实世界中的使用场景。 ##### 2.2 测试脚本的参数化 为了更加准确地模拟...

    LoadRunner Apache配置方法

    ### LoadRunner Apache配置详解 #### 一、LoadRunner与Apache服务器监控 LoadRunner是一款功能强大的负载测试工具,广泛应用于各种Web应用的性能测试之中。它不仅能够模拟大量虚拟用户访问Web应用,还提供了多种...

    loadrunner 性能测试基础文档

    LoadRunner是一款由Micro Focus公司推出的性能测试工具,主要用于评估软件系统在实际使用中的性能表现,特别是对于那些需要承受高并发访问的应用系统而言,LoadRunner能够帮助开发者和测试人员模拟真实的用户行为,...

    具体实例教你如何做LoadRunner结果分析

    1. **运行测试**:首先,使用LoadRunner创建并执行一个负载测试场景,场景应包含多个虚拟用户,并模拟实际用户行为。确保测试覆盖了系统的各个关键操作和工作负载。 2. **收集数据**:在测试执行期间,LoadRunner会...

    loadrunner 协议详细介绍

    1. **录制 HTTP 请求**:使用 LoadRunner 的录制功能捕捉浏览器与服务器之间的 HTTP 交互。 2. **编写 HTTP 脚本**:直接在 LoadRunner 脚本中编写 HTTP 请求和响应处理逻辑。 3. **参数化 HTTP 数据**:通过对 ...

Global site tag (gtag.js) - Google Analytics