LoadRunner测试webservice接口-方法二(模拟http请求)
来源:互联网 发布:usb编程器 编辑:程序博客网 时间:2024/04/26 02:59
使用webservice协议测试接口,在场景运行时,最多并发100的虚拟用户数,有局限。因此这里需要变通一下,使用http协议的方式来测试webservice接口。
在测试之前,首先要确认待测试的接口是不是http接口,如果不是,不能选择以下方法。另外,我们可以用这3个函数
web_custom_request()、 web_submit_data()、web_submit_form()。
接下来确认接口的请求方法,如果是GET方法,用web_submit_form()函数 ;如果是POST方法,用web_submit_data()。
web_custom_request() 函数支持GET和POST方法。所以接下来的示例,我采用web_custom_request() 函数。
1、打开VuGen,选择web(HTTP/HTML)协议
注:打开VuGen界面后,不进行脚本录制
2、手工完善脚本
2.1插入web_custom_request() 函数
注意:点击Insert-New Step的时候,鼠标一定要聚焦在Action(){};中
注意:接口的完整入参,可以通过SoapUI来获取。直接复制SoapUI整个页面的入参即可。另外,如果能够手工写web_custom_request()函数,可以直接在Action(){};中手工书写,不需要通过插入的方式插入到Action(){};中。
2.2 完善web_custom_request() 函数
添加了的web_custom_request() 函数如下图所示:
我们需要对函数进行处理一下,才能编译成功并且运行。遇到双引号,要用转译符\转译。如果不把整个入参放到一行,分为多行放置的话,每一行起始和结尾都要加上双引号,如下图所示:
在网上也有看到,有的人在web_custom_request() 函数前面加了web_add_header()函数。我后面测试了下,发现不加也是可以运行成功的。所以web_add_header()函数添加与否,自行选择。如下图所示:
3、加入检查点,判断请求是否成功
通过这种方式测试接口,是不会有出参返回的。所以我们需要通过检查出参中的信息来确定是否请求成功了。
注意:这里由于编码方式的原因,设置检查点的时候,对检查点内容需要转换一下编码格式。所以我用了lr_convert_string_encoding()编码转换函数。
4、其他说明2
web_custom_request()的返回值是0或者1,0表示请求成功,1表示请求失败。
可通过如下图所示,获取web_custom_request()的返回值:
在测试之前,首先要确认待测试的接口是不是http接口,如果不是,不能选择以下方法。另外,我们可以用这3个函数
web_custom_request()、 web_submit_data()、web_submit_form()。
接下来确认接口的请求方法,如果是GET方法,用web_submit_form()函数 ;如果是POST方法,用web_submit_data()。
web_custom_request() 函数支持GET和POST方法。所以接下来的示例,我采用web_custom_request() 函数。
1、打开VuGen,选择web(HTTP/HTML)协议
注:打开VuGen界面后,不进行脚本录制
2、手工完善脚本
2.1插入web_custom_request() 函数
注意:点击Insert-New Step的时候,鼠标一定要聚焦在Action(){};中
注意:接口的完整入参,可以通过SoapUI来获取。直接复制SoapUI整个页面的入参即可。另外,如果能够手工写web_custom_request()函数,可以直接在Action(){};中手工书写,不需要通过插入的方式插入到Action(){};中。
2.2 完善web_custom_request() 函数
添加了的web_custom_request() 函数如下图所示:
我们需要对函数进行处理一下,才能编译成功并且运行。遇到双引号,要用转译符\转译。如果不把整个入参放到一行,分为多行放置的话,每一行起始和结尾都要加上双引号,如下图所示:
在网上也有看到,有的人在web_custom_request() 函数前面加了web_add_header()函数。我后面测试了下,发现不加也是可以运行成功的。所以web_add_header()函数添加与否,自行选择。如下图所示:
3、加入检查点,判断请求是否成功
通过这种方式测试接口,是不会有出参返回的。所以我们需要通过检查出参中的信息来确定是否请求成功了。
注意:这里由于编码方式的原因,设置检查点的时候,对检查点内容需要转换一下编码格式。所以我用了lr_convert_string_encoding()编码转换函数。
4、其他说明2
web_custom_request()的返回值是0或者1,0表示请求成功,1表示请求失败。
可通过如下图所示,获取web_custom_request()的返回值:
阅读全文
0 0
- LoadRunner测试webservice接口-方法二(模拟http请求)
- LoadRunner测试webservice接口-方法二(模拟http请求)
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner模拟JSON接口请求进行测试
- Loadrunner http JSON接口请求进行测试
- LoadRunner测试webservice接口-方法一web_service_call()
- LoadRunner测试webservice接口-方法一web_service_call()
- LoadRunner模拟接口请求
- Loadrunner测试webservice接口
- loadrunner调用webservice接口测试
- Loadrunner 接口测试方法
- LoadRunner测试http接口代码
- Loadrunner之HTTP接口测试
- 明明的随机数
- PI监控Processed XML Messages
- LoadRunner测试webservice接口-方法一web_service_call()
- 提高页面性能的方法
- SqlMapConfig.xml批量配置别名
- LoadRunner测试webservice接口-方法二(模拟http请求)
- Android studio的一些常用快捷键
- ssh下echarts折线和柱状图
- JAVA中几种常用的RPC框架介绍
- iOS 开发工具整理
- input text 输入框自动填充关闭
- LoadRunner11录制APP脚本(一)***利用WiFi热点录制
- Asp.Net项目中.sln文件及.suo文件的作用
- C语言程序设计(25)