测试脚本通过loadrunner运行时连接超时,但是通过浏览器打开却很正常
我们要测试一个网站的性能,首先我们录制了一个打开网站首页的脚本,回放没有任何问题,然后放置在场景中运行时,就会不停的出现failed和errors ,errors的原因是连接超时(120秒都没有得到响应),但是我们在loadrunner运行场景的时候通过浏览器直接打开该网站的首页,却发现打开网页的速度还是很正常的,请问一下哪些原因可能导致这样的现象? 帮顶,我也遇到过这样的情况。 监控网络和服务器性能,瓶颈可能在上面 我们在屏蔽了脚本当中部分获取资源的代码以后,脚本的速度就得到了明显的提升,但是我还是不明白为什么通过浏览器打开的时候就是正常的,而通过loadrunner运行脚本速度就很慢。如果是网络问题或者服务器问题,应该说通过浏览器打开的时候速度也应该和通过loadrunner速度差不多啊 问题:Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)解释:尝试了以下4种方法,问题还是出现:
方法1:在场景中的option中设置timeout时间为600,再跑,仍然报此错误
方法2:在VUG中run time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,再跑,仍然报此错。
方法3:在VUG中run time settings 中internet protocol-preferences-advaced-options-Step download timeout (sec)中设置120s为600,再跑问题依旧。
方法4:取消选中run time settings-browser emulation-download non-html resources.问题依旧。
思考:出现以上错误后,怎么来确认到底是程序出了问题还是说我们的设置有问题? 补充下,当时出现这个问题是出现在我同事机器上。同样的脚本,同样的测试服务器,为什么他的报这种错误,而我运行时却没有此问题呢?所以我们排除了loadrunner版本不同外就觉的与他机器上的软件环境有关。然后我就禁用了他的一个防火墙软件后,测试正常。所以希望你就行完哪些设置后还有此问题,就可以按照这种思路去排除。 找到原因了!是由于网站首页上面有一个计数器,这个事需要网站管理员账号才能查看。录制脚本的时候我们没有使用账号,所以运行脚本的时候它一直在等待得到这个资源,但是又没有办法得到这个资源,所以就出现了使用loadrunner运行的时候响应时间很长,但是通过浏览器打开速度正常的结果。我们在脚本里面屏蔽掉这个计数器的部分代码,运行就正常了
谢谢各位大大的帮助!
页:
[1]