LR Web Service:LoadRunner测试Web服务简单入门
5星 · 超过95%的资源 需积分: 9 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测试其实相当直观且高效。
点击了解资源详情
点击了解资源详情
2013-02-19 上传
2015-07-13 上传
2009-12-07 上传
2011-06-16 上传
2022-01-17 上传
2012-03-27 上传
polly12052000JWZ
- 粉丝: 1
- 资源: 2
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章