LoadRunner是一款功能强大的负载测试工具,用于评估Web Services应用程序的性能和稳定性。在测试过程中,遇到与WebService通信的SOAP响应格式不正确的问题时,需通过安装特定的补丁来解决。以下是具体步骤:
1. **补丁安装**:
- 遇到错误提示 "server returned an incorrectly formatted SOAP response" 时,首先需要下载两个补丁:
- **lrunner_web_services_patch_1.exe**
- **LR80WebServicesFP1_setup.exe**
- 安装顺序至关重要,确保先安装第一个补丁,然后再安装第二个。安装完成后,LoadRunner的界面会显示安装成功的标志,确认补丁已经集成到工具中。
2. **WSDL文件准备**:
- 在测试WebService之前,需要获取WebService的接口定义(WSDL)。访问URL `http://XXX/webservices/XXX.asmx?wsdl`,在浏览器中打开并保存为`.wsdl`格式文件。这是用来生成LoadRunner脚本的关键文档。
3. **录制脚本**:
- 在LoadRunner中,选择Webservice协议作为录制类型,确保选择了扫描WSDL文件的功能。
- 点击 "Scan WSDL File" 并指定你刚才保存的`.wsdl`文件,LoadRunner将基于该文件识别服务接口。
4. **方法选择和验证**:
- 通过浏览或搜索找到你需要测试的具体Web Service方法,然后选择它。
- 进行方法验证,这可能包括查看请求和响应的格式、参数等,确保配置正确。
5. **提供方法参数**:
- 在 "Provide values for the Web Service methods" 部分,为选定的方法提供所需的输入参数,模拟实际用户行为。
6. **运行设置**:
- 录制完脚本后,可以在"Run-Time Setting"中调整测试的细节,比如并发用户数、循环次数、超时时间等,以生成全面的性能测试报告。
7. **脚本完成**:
- 完成所有设置后,点击下一步,开始执行测试。LoadRunner将按照预设的参数和配置对WebService进行压力测试,生成详细的性能数据和结果报告。
总结来说,LoadRunner测试WebService的过程涉及补丁安装、WSDL文件的使用、脚本录制、方法配置和性能参数设置。通过这些步骤,可以有效地评估WebService在高负载情况下的表现,帮助企业优化服务质量和架构设计。