码迷,mamicode.com
首页 > 其他好文 > 详细

(我总结的实用主义)Loadrunner运行常见错误

时间:2015-06-04 17:11:17      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

现状:性能/压力测试过程中出问题了,但是我不确定到底是我的问题?还是程序员程序的问题。?

 

一些刚做性能测试不久的朋友,在使用Loadrunner做性能测试的时候,遇到Loadrunner Controller场景中报下面三个错误的时候,经常不知所措,因为不确定到底是程序员程序的问题?还是自己的脚本的问题?——因为你先要证明自己没错,然后才能说明别人有错!


(1)Failed to connect to server "192.168.2.192"
一般原因:就是你的测试环境不是在内网进行的,而是在公网进行的,公网上的服务器已经接收不到客户端的发出的请求,但是Loadrunner模拟的客户端还在不停地向服务器发送请求。
另外如果测试是在局域网环境下进行的,那么就很有可能就是系统确实支撑不了这么多并发。


(2)Server has shut down the connection prematurely
一般原因:此时在加压过程中,在其他的机器上通过IE浏览器经常访问不了被测试系统,其实此时被测试的机器仍然没死,只是机器上的服务感觉有点支撑不了。一般是应用服务器参数或者
数据库连接设置不合理造成的。


(3)Error -27728: Step download timeout (120 seconds
网上经常提出的timeout分了connect,receive以及download三个部分,默认都是120秒,但是经常我们要设置的更大一些,具体设置方法:Vugen--》Vuser---》Runtime-settings----》
Preferences------》option,将Step download timeout(sec)默认值120s改为自己需要的值,其次要改变HTTP-reguest connnect timeout(sec)和HTTP-reguest receive timeout(sec)

也为相应的值。

 

分析原因:我认为这样的修改这是一种治标不治本的方法(把暴露的问题掩饰起来),我甚至可以认为这是一种掩耳盗铃的测试方法。

 

因为一般在压力测试时经常120秒超时,正常情况下可以说明性能问题的。但是很多测试人员总是不自信,迷信网上一些所谓专家的权威,修改这个参数或者修改那个参数。

 

分析原因:页面的图片太大;数据库的死锁;程序的问题(比如在页面中包含有大量复杂的计算、查询——在单用户的情况下体现不出来,但是在多用户的情况下就能暴露出问题)等等都有可能造成该问题。

 

需要进一步分析原因,但是测试人员应该把该现象记录在测试结果报告中。

(我总结的实用主义)Loadrunner运行常见错误

标签:

原文地址:http://blog.csdn.net/jcy58/article/details/46363155

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!