性能测试-压力测试常遇到的问题及解决方法

之前实训时,基于系统做过性能测试。自我感觉,困难在于:第一,脚本的调试与优化(与自己的编码能力相关);第二,运行场景中的监控;第三,基于结果对其进行分析,不是结束而是开始。
下面收集一些压力测试中常遇到的问题,及其解决方法。

问题1:averager esponse time 响应时间过长?(与实际偏差甚大完全不合理)
解决方法:导致此问题的原因很多,可从以下几类分析:
1、是否在脚本中添加了多长时间的思考时间。
2、事物和集合点的先后顺序是否正确,正确的顺序是把集合点放在事物前,反之也会增加事物响应时间的值。 3、网速问题,网速一般不会造成太大的偏差,但不排除并发量很大的情况下造成的延误。

问题2:LoadRunner超时错误

解决方法:首先在运行环境中对超时进行设置,默认的超时时间可设置长一些,再设置多次迭代运行,若还有超时的现象,需要在“Runtime Setting”> “Internet Protocol:Perferences” > “Advanced”区域中设置一个“winlnet replay instead of sockets”选项,再回放是否成功。

问题3:LoadRunner脚本中出现乱码
解决方法:重新录制脚本,在录制脚本前,打开录制选择配置对话框进行设置,在“Recording Option”的 “Advanced”选项里将“Surport Charset”选中,然后选择支持“UTF-8”的选项。

问题4:在录制过程中IE页面上,某些控件显示有问题,导致不能录制
解决方法:一般情况下,将被测系统的URL加入可信任站点中。

问题5:Error-27796:Failed to connect to server ‘XXX’
此问题可以说是经常遇到但不易被解决的难题,大致可这样去排查:
(1)检查run time setting 中的请求超时时间Preferces中点击Options ‘HTTP-request connect tinmeout’,’HTTP-request receieve timeout’,’Step download timeout’,查看其值是否为1000、1000、10000;run time setting设置完还需要在control组件的option的run time setting中设置相应的参数;

(2)Browser Emulation 中的Download non-HTML resources选项去掉;

(3)设置“Runtime Setting”> “Internet Protocol:Perferences” > “Advanced”区域中设置一个“winlnet replay instead of sockets”选项,再回放。

如果实在不行,就试试重启,因为有些时候可能因为工具、网络、机子等问题。

文献:于涌 · 《精通软件性能测试与LoadRunner最佳实践》,人民邮电出版 2013.6

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值