新手求助如何录制webservice协议脚本
本人新手一枚,刚接触loadrunner性能测试,又没有编码基础,看了几天讲义。现在工作上需要测试,我怎么录制一个简单脚本呢。谁能指点一二。
应用程序是基于webservice协议的,主要测试几个服务。先测试第一个服务,输入有两个参数,输出一个,可是选用具体服务后,参数怎么写??输入什么,输出上又写什么,完全没有眉目,头大。
请帮我看看,不知道叙述清楚没?因为不懂,所以不知道怎么描述。 网上有很多的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> 多谢,上网查了相关的资料,头脑清楚了点,明天试试吧。 luming 发表于 2014-10-14 21:19
网上有很多的webservice资料,自己找找看就可以了。
建议会用soapui,看返回值什么的比lr方便很多。
lr测 ...
我录制了脚本,和你描述的差不多,和你录制的格式也差不多,就是该加入到场景中,先走通流程
页:
[1]