LR Web Service:LoadRunner测试Web服务简单入门

5星 · 超过95%的资源 需积分: 9 15 下载量 63 浏览量 更新于2024-09-17 收藏 430KB PDF 举报
"LR Web Service 是关于使用LoadRunner进行Web Service性能测试的教程,主要讲述了如何录制和编写针对Web Service的脚本。" 在性能测试领域,LoadRunner是一款广泛使用的工具,尤其在验证Web应用程序的性能和稳定性时。在本文中,我们将探讨如何使用LoadRunner(LR)对Web Service进行性能测试,特别关注脚本的录制和编写过程。 1. **选择协议与启动LRWebService** - 在开始之前,确保你已安装了LoadRunner 11或更高版本。LR支持多种协议,包括Web Service(SOAP)协议。启动LoadRunner Controller,创建新场景,然后选择相应的协议,这里我们选择"Web Service"。 2. **导入WSDL(Web Service Description Language)** - WSDL文件是Web Service的核心,它定义了服务的接口、操作、消息格式等。在LR中,你需要导入Web Service的WSDL地址,如文中提到的`http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL`。这将使LR能够理解服务的方法和参数。 3. **管理服务和添加服务调用** - 导入WSDL后,LR会解析服务的所有方法和参数。在“Manage Services”界面,你可以选择“Import”来添加新的服务调用。这里,我们选择了URL方式,输入的是WSDL的URL。 4. **服务调用(Service Call)** - 在LR中创建服务调用类似于调用一个函数。你可以通过“Service Call”来选择并配置要执行的服务方法。例如,调用`getSupportCityString`方法,该方法有一个输入参数`theRegionCode`和一个字符串输出。 5. **参数化服务调用** - 参数化是性能测试中的关键步骤,它可以模拟多个用户的行为。在LR中,我们可以在“Param List”中配置参数,比如将`theRegionCode`参数设置为动态值,如“上海”,这样每次迭代都会发送不同的请求。 6. **编写和运行脚本** - 在Action()块中,编写如上所示的脚本代码,调用服务方法并设置参数。运行此脚本,LR将模拟请求并收集响应数据。你可以监控性能指标,如响应时间、事务成功率等,来评估Web Service的性能。 7. **扩展与复杂性** - 尽管Web Service看似复杂,但一旦理解了WSDL和LR的接口工作原理,实际上编写脚本并不困难。你可以进一步扩展脚本,添加更多的服务调用,进行更复杂的事务处理,甚至进行负载和压力测试,以模拟高并发情况。 通过以上步骤,你可以使用LoadRunner有效地对Web Service进行性能测试。记住,关键在于理解服务的接口和参数,以及如何在LR中正确地模拟这些调用。随着实践的积累,你会发现Web Service测试其实相当直观且高效。