TA的每日心情 | 奋斗 12 小时前 |
---|
签到天数: 3634 天 连续签到: 86 天 [LV.Master]测试大本营
|
网上有很多的webservice资料,自己找找看就可以了。
建议会用soapui,看返回值什么的比lr方便很多。
lr测试主要是下载wsdl文件,在lr中加载,加载后,webservice的会有很多的方法,比如下面是我实际用的一个示例。
SOAPMethod就是你实际调用的函数或方法,像webservice的GetJob中传入对应的xml,就是BEGIN_ARGUMENTS和END_ARGUMENTS总结的内容,返回BEGIN_RESULT和END_RESULT中间的结果,这个示例中,就是保存在Param_arrjobInfo中的参数,可以验证或下面的其他方法调用。
大概就是这样了,能用就很简单,不能用就到处是坑。
我这两周都在测试webservice,不是自家的东西就是麻烦,到处都是无法运行,需要很多东西跳过陷阱。
你最好祈祷你的程序员写的webservice是标准的,否则用soapui或在程序中调用没问题,到LoadRunner中就到处出错。
<code>
web_service_call( "StepName=GetJobInfo_103",
"SOAPMethod=Web.WebPortType.GetJob",
"ResponseParam=response",
"WSDL=C:/Documents and Settings/Administrator/桌面/httpwatch/photo.wsdl",
"UseWSDLCopy=1",
// "Snapshot=t1412910691.inf",
BEGIN_ARGUMENTS,
"strJobID={Param_strJobID}",
"strUserName=admin",
"strPassWord=admin",
END_ARGUMENTS,
BEGIN_RESULT,
"arrjobInfo=Param_arrjobInfo",
END_RESULT,
LAST);
</code> |
|