LoadRunner出现error问题及解决方法总结
### LoadRunner出现error问题及解决方法总结 #### 一、Stepdownloadtimeout(120seconds)问题解析 **问题描述**: 在LoadRunner性能测试过程中,可能会遇到“Stepdownloadtimeout(120seconds)”错误。这通常是因为LoadRunner在下载某个资源时超过了默认的120秒超时限制。 **解决方法**: 1. **修改运行时设置**: - 打开LoadRunner的运行时设置(runtimesetting),找到**HTTP-requestconnecttimeout**、**HTTP-requestreceivetimout**以及**Stepdownloadtimeout**三个参数,并将它们的值分别修改为600、600和5000秒。 - 修改完毕后,确保同时也在Control组件的Option下的运行时设置中设置相同的参数值。 - **注意**:这些更改是为了延长请求的等待时间,避免因为网络延迟或其他原因导致的超时错误。 2. **WinInet重播替代Sockets**: - 如果第一步的方法仍然无法解决问题,则可以在运行时设置(runtimesetting)中的Internet Protocol - Preferences部分,勾选**winlnetreplayinsteadofsockets**选项。 - 这种方法仅适用于Windows操作系统。通过这种方式,LoadRunner将会使用WinInet库来处理HTTP请求,而不是Sockets,从而解决某些特定情况下的超时问题。 3. **取消下载非HTML资源**: - 取消选中运行时设置中的**browseremulation-downloadnon-htmlresources**选项,以避免下载非HTML资源可能导致的超时问题。 4. **修改HTTP请求超时参数**: - 在运行时设置的Preferences -> Advanced -> Options部分,将**Http-requestconnecttimeout(sec)**和**Http-requestreceivetimout(sec)**的值均设为600秒。 **分析与思考**: 在进行测试结果分析时,如果在网页细分图中发现了异常,例如搜索页面下出现了登录页面的aspx文件,可能是因为搜索请求超时而导致系统返回登录页面。这时,可以参考上述解决方案进行调整。 #### 二、HTTP Status Code = 500 (InternalServerError)问题解析 **问题描述**: 当执行LoadRunner性能测试脚本时,可能会遇到HTTP状态码为500的内部服务器错误,具体表现为“HTTP Status Code = 500 (InternalServerError)”。 **解决过程**: 1. **重现错误**: - 按照LoadRunner的帮助文档提示,在浏览器中输入出现问题的URL地址,观察是否会出现相同的错误提示,例如“请重新登录系统”。 2. **排除Session ID和Cookie问题**: - 首先确认脚本中是否存在需要关联Session ID或Cookie的地方,如果没有,则排除这两个因素的影响。 3. **检查web_submit_data**: - 查找脚本中的`web_submit_data`函数,查看是否涉及提交操作。如果是,则进一步检查是否与数据库交互有关联。 4. **查看日志文件**: - 在Controller的Results部分找到对应的日志文件保存目录。 - 打开相关日志文件,寻找错误提示。例如,在提供的示例中,日志显示了一个关于事务死锁的错误信息:“事务(进程ID53)与另一个进程已被死锁在lock资源上,且该事务已被选作死锁牺牲品。” - **解决方案**:根据日志中的信息,可能需要优化数据库查询逻辑或事务管理策略,以避免死锁的发生。 **总结**: 1. **延长超时时间**:对于“Stepdownloadtimeout(120seconds)”错误,可以通过修改LoadRunner的运行时设置来延长请求的超时时间。 2. **排查死锁问题**:对于HTTP状态码为500的错误,需要仔细检查日志文件,特别是与数据库交互相关的部分,以确定具体的失败原因并采取相应措施进行修复。 3. **综合分析**:在解决LoadRunner中的错误时,应从多个角度入手,包括但不限于修改配置、检查日志以及与开发人员协作解决问题的根本原因。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助