LoadRunner WebService协议
2015-12-30 10:08
267 查看
1.新建WebService协议窗口,选择Manage Services---Import---URL---输入需要测试的URL地址(在URL后面加上?wsdl)---Import---Ok
我用到的URL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
2.选择Add Service Call---在Operation中选择想要获取的内容(我这里选择的是getSupportCity)---Input Arguments---byProvinceName---选择Value,输入你想要的城市名称---OK
以上内容完成后就可以获得一个脚本,如下图
下面继续:
3.在web_service_call前面加上返回值得关联,后面验证脚本是否正确的时候会用到
web_reg_save_param("response",
"LB=",
"RB=",
"NotFound=WARNING",
LAST);
4.由于返回值包含中文,为了避免乱码,需要将response转换成UTF-8格式,保存在str中
lr_convert_string_encoding(lr_eval_string("{response}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"str");
5.打印返回信息
lr_output_message("返回信息为: %s",lr_eval_string("{str}"));
综上,得到一个完整的脚本,如下:
我用到的URL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
2.选择Add Service Call---在Operation中选择想要获取的内容(我这里选择的是getSupportCity)---Input Arguments---byProvinceName---选择Value,输入你想要的城市名称---OK
以上内容完成后就可以获得一个脚本,如下图
下面继续:
3.在web_service_call前面加上返回值得关联,后面验证脚本是否正确的时候会用到
web_reg_save_param("response",
"LB=",
"RB=",
"NotFound=WARNING",
LAST);
4.由于返回值包含中文,为了避免乱码,需要将response转换成UTF-8格式,保存在str中
lr_convert_string_encoding(lr_eval_string("{response}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"str");
5.打印返回信息
lr_output_message("返回信息为: %s",lr_eval_string("{str}"));
综上,得到一个完整的脚本,如下:
相关文章推荐
- 用Ngrinder轻松进行性能测试
- LoadRunner基础知识问答
- Loadrunner脚本录制常见问题整理
- loadrunner之录制下载文件
- LoadRunner权威指南(快速入门)
- 用LoadRunner下载文件并保存到本地
- LoadRunner函数中文翻译系列之一--Action
- 服务器性能测试典型工具介绍
- LoadRunner监控Linux
- ubuntu下安装 gSOAP 用于C/C++开发web service服务端与客户端
- Linux下用gSOAP开发Web Service服务端和客户端程序(一)
- Linux下用gSOAP开发Web Service服务端和客户端程序(二)
- HP Mercury LoadRunner 测试
- Loadrunner脚本录制常见问题整理
- web service, wcf, web api
- 破解LoadRunner 11.0
- 利用LoadRunner实现加密测试
- LoadRunner的Socket脚本关联小技巧
- loadrunner常见问题分析及理论小知识