欢迎来到天天文库
浏览记录
ID:12952159
大小:323.00 KB
页数:11页
时间:2018-07-19
《用loadrunner测试web services 协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、URL:http://blog.testsautomation.com/...ting-in-loadrunner/ 译者:huiguiziran111 原作者:Waldemar 前不久,如何用Loadrunner做webservices测试http/html脚本。现在我想要描述的正确方法-用WebServices测试脚本。 首先需要一个webservices网址,并且是可以使用的网址。这是一个WSDL的地址:http://soatest.parasoft.com/store-01.wsdl 我希望Parasoft不要介意我使用的SOAT测试。另外,我们要有一份WSDL文件。
2、现在让我们创造的脚本。 点击新建/从脚本协议中选择‘WebServices’脚本类型 现在,当我们新建一个脚本,都会产生一个新的标准的工具栏。他允许添加webservice中描述的脚本文件,可以显示xml请求数据和返回的数据。所以点击‘管理服务’,接着‘导入’,在URL中输入http://soatest.parasoft.com/store-01.wsdl,点击‘导入’ 接着WSDL文件已经导入,直接点击‘应用’和‘确定’。在这里Loadrunner把webservice引用的参数全部列举。我们准备创建2个实际请求数。在工具栏中,实现2个操作,一个是“增加呼叫服务”,另外一个是’导出S
3、OAP’点击‘AddServiceCall’。在‘Operation’的下拉列表中选择‘getItemById’,在左边的输入参数列表中选择‘ID’然后在右边的类型的编辑框中输入‘1’ 我们的脚本如下所示:1. Action()2. {3. web_service_call("StepName=getItemById_101",4. "SOAPMethod=Cart
4、ICart
5、getItemById",5. "ResponseParam=response",6. "Service=Cart",7.
6、 "ExpectedResponse=SoapResult",8. "Snapshot=t1248415874.inf",9. BEGIN_ARGUMENTS,10. "id=1",11. END_ARGUMENTS,12. BEGIN_RESULT,13. END_RESULT,14. LAST);15. return0;16. } 现在我们增加一个webservice请求导入SOAP中。我们假定我们已经在XML文件的保存在磁盘中。下面是一个例子
7、:1. 2. 3. 8、store-01/">4. Linux5. 6. 7. 点击“导入SOAP”按钮和选择你的文件。在’WebServiceCall(Recommended)’中更改“SOAPRequest”的类型。在清单中选择URL和输入SOAP路径的值为“getItemByTitle”。选择‘OK’我们添加第二次请求叫做Linux的详细说明书。在我们的脚本如下所示: 1. Action()2. {3.
8、store-01/">4. Linux5. 6.
9、 web_service_call("StepName=getItemById_101",4. "SOAPMethod=Cart
10、ICart
11、getItemById",5. "ResponseParam=response",6. "Service=Cart",7. "ExpectedResponse=SoapResult",8.
此文档下载收益归作者所有