LR Web Service入门教程:轻松掌握WebService测试

需积分: 9 1 下载量 72 浏览量 更新于2024-09-11 收藏 430KB PDF 举报
"LR Web Service简单入门 - LR对Web Service的测试方法" LR(LoadRunner)是一种功能强大的性能测试工具,它允许测试人员模拟大量用户负载,以检查应用程序的性能和稳定性。LR支持多种协议,包括Web Service,这使得它能够对基于Web Service的应用进行测试。在"LR Web Service简单入门"中,我们将探讨如何使用LR对Web Service进行测试。 首先,了解Web Service的基本概念是必要的。Web Service是一种基于互联网的、平台无关的交互方式,它通过XML(可扩展标记语言)进行数据交换,并使用WSDL(Web服务描述语言)来描述服务接口。WSDL文件提供了关于服务如何工作的详细信息,包括其操作、输入、输出以及通信协议。 在LR中使用Web Service测试时,首先需要获取并理解目标Web Service的WSDL地址。WSDL文件包含了服务的所有方法、参数和操作。在本例中,使用了一个外部的天气预报Web Service:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx。要开始测试,首先在LR中选择"Web Service"协议。 1. 导入SOAP服务: 要导入Web Service,你需要在LR中点击"Manage Services",然后选择"Import",输入Web Service的WSDL URL(即http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL)。导入WSDL后,LR将解析服务的所有方法和参数,供你后续使用。 2. 创建服务调用(Service Call): 在"Manage Services"界面,你可以创建一个新的服务调用。选择适当的方法,如getSupportCityString,该方法有一个输入参数(theRegionCode)和一个输出参数(返回的城市列表)。为了参数化,可以使用LR的"Param List"功能,为theRegionCode参数设置值,比如“上海”。 3. 执行和脚本编写: 在LR中,你需要编写Action()函数,定义Web Service调用的逻辑。在这个例子中,Action()函数包含了一个名为getSupportCityString_101的步骤,它调用了getSupportCityString方法,并传递了"上海"作为参数。 4. 运行和分析结果: 保存并运行你的LR脚本,LR将会模拟请求,调用Web Service,并收集响应数据。测试完成后,你可以分析响应时间、事务成功率等性能指标,以评估Web Service的性能。 虽然初学者可能觉得Web Service测试复杂,但熟悉LR的Web Service协议后,你会发现它其实相当直观和简单。与HTML测试相比,Web Service测试更注重于理解服务接口和参数交互,而LR提供了强大的工具来简化这一过程。通过LR,你可以有效地测试Web Service的性能,确保其在高负载下的稳定性和效率。