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

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

问题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

你可能感兴趣的:(性能测试)