友善交流技术...
loadrunner 测试web service
上一篇 /
下一篇 2011-09-27 15:40:57
/ 个人分类:性能测试专题
以前看到谁多的朋友都遇到测试web service 遇到很多的问题,最先是不知道怎么测试的,如果来录制脚本可能是最大的问题,第二个问题就是如何参数化。本人今天有时间就写一点解决上面的两个问题
背景:本人采用WSDL公开的地址来进行测试获取其中一个国家一个城市的天气情况的接口。
操作步骤如下:
step1、打开URL
URL: http://www.webservicex.net/globalweather.asmx?WSDL
step2、保存本网页的内容到本地硬盘
保存文件的名字为: globalweather.asmx
step3 打开loadrunner
1、选择协议: web service
2、点击 add service call
3、点击 service :import service
4、弹出一个对话框,你选择file ->本地已经保存的文件 globalweather.asmx
5、点击 import ,会提示导入成功
6、点击 operation 可以看到要测试的函数
step4: 、参数化
1 、打开 add service call
2、选择要测试的函数 GetWeather
3、选择要参数化的参数:
"CityName=abcde",
"CountryName=abcde",
//返回结果的定义
"GetWeatherResult=Param_GetWeatherResult",
4、点击 确认
step5: 结束
通过上面几部操作后,就会在action() 里面生成代码。如下:
web_service_call( "StepName=GetWeather_102",
"SOAPMethod=GlobalWeather|GlobalWeatherSoap|GetWeather",
"ResponseParam=response",
"Service=GlobalWeather",
"ExpectedResponse=SoapResult",
"Snapshot=t1317110209.inf",
BEGIN_ARGUMENTS,
"CityName=abcde",
"CountryName=abcde",
END_ARGUMENTS,
BEGIN_RESULT,
"GetWeatherResult=Param_GetWeatherResult",
END_RESULT,
LAST);
收藏
举报
TAG: