欢迎来到天天文库
浏览记录
ID:18323908
大小:323.00 KB
页数:11页
时间:2018-09-16
《用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 我希
2、望Parasoft不要介意我使用的SOAT测试。另外,我们要有一份WSDL文件。现在让我们创造的脚本。 点击新建/从脚本协议中选择‘WebServices’脚本类型 现在,当我们新建一个脚本,都会产生一个新的标准的工具栏。他允许添加webservice中描述的脚本文件,可以显示xml请求数据和返回的数据。所以点击‘管理服务’,接着‘导入’,在URL中输入http://soatest.parasoft.com/store-01.wsdl,点击‘导入’ 接着WSDL文件已经导入,直接点击‘应用’和‘确定’。在这
3、里Loadrunner把webservice引用的参数全部列举。我们准备创建2个实际请求数。在工具栏中,实现2个操作,一个是“增加呼叫服务”,另外一个是’导出SOAP’点击‘AddServiceCall’。在‘Operation’的下拉列表中选择‘getItemById’,在左边的输入参数列表中选择‘ID’然后在右边的类型的编辑框中输入‘1’ 我们的脚本如下所示:1. Action()2. {3. web_service_call("StepName=getItemById_101",4.
4、 "SOAPMethod=Cart
5、ICart
6、getItemById",5. "ResponseParam=response",6. "Service=Cart",7. "ExpectedResponse=SoapResult",8. "Snapshot=t1248415874.inf",9. BEGIN_ARGUMENTS,10. "id=1",11. END_ARG
7、UMENTS,12. BEGIN_RESULT,13. END_RESULT,14. LAST);15. return0;16. } 现在我们增加一个webservice请求导入SOAP中。我们假定我们已经在XML文件的保存在磁盘中。下面是一个例子:1. 8、.org/soap/envelope/"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">2. 3. 4. Linux5. 9、 6. 7. 点击“导入SOAP”按钮和选择你的文件。在’WebServiceCall(Recommended)’中更改“SOAPRequest”的类型。在清单中选择URL和输入SOAP路径的值为“getItemByTitle”。选择‘OK’我们添加第二次请求叫做Linux的详细说明书。在我们的脚本如下所示: 1. Action()2. {3. web_service_c10、all("StepName=getItemById_101",4. "SOAPMethod=Cart11、ICart12、getItemById",5. "ResponseParam=response",6. "Service=Cart",7. "ExpectedResponse=SoapResult",8.
8、.org/soap/envelope/"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">2. 3. 4. Linux5.
9、 6. 7. 点击“导入SOAP”按钮和选择你的文件。在’WebServiceCall(Recommended)’中更改“SOAPRequest”的类型。在清单中选择URL和输入SOAP路径的值为“getItemByTitle”。选择‘OK’我们添加第二次请求叫做Linux的详细说明书。在我们的脚本如下所示: 1. Action()2. {3. web_service_c
10、all("StepName=getItemById_101",4. "SOAPMethod=Cart
11、ICart
12、getItemById",5. "ResponseParam=response",6. "Service=Cart",7. "ExpectedResponse=SoapResult",8.
此文档下载收益归作者所有