是我不会用LoadRunner吗?(有经验的进来)
学过一个月的LoadRunner,不敢说熟练,但也算入了门。
对于基本的操作:选择协议,参数化,自动关联,检查点,设置场景等都比较清楚了。
但我现在遇到了一个百思不得其解的问题,
那就是场景运行后所得到的事务响应时间(trans response time)总是大于我手工完成相同操作的时间,有时候大1倍,
有时候大2,3倍。
先详细介绍一下我是如何操作的:
------------
脚本: HTTP协议,HTML模式,
一个很简单的操作,
就是打开一个页面输入用户名和密码,登录。
没有think time,我删掉了所有的think time函数。
迭代次数为1。
场景: 20个用户,同时加载,运行5分钟,所有用户同时停止
在场景执行的同时,我打开另一个浏览器窗口,手工进行与脚本完全相同的操作,进行多次,记录每次执行的时间,
根据我的记录,每次手工操作所用时间在2到3秒之间。
但场景运行完后,监视器显示的trans response time为6到8秒,没有低于6秒的。
------------
这样的结果让人难以信服,我试了很多次,也换了被测web服务器,都是如此:
LoadRunner场景的运行结果远大于我手工操作的时间,有时还大地很离谱,3到4倍。
到底问题出在哪里?是LoadRunner不可信吗?
[解决办法]
明确一点:LoadRunner可信!
重要的是你的lr运行的环境(lr版本、是否正版?)、被测环境(网络环境如何?)、脚本录制增强是否正确、场景设计,手工记录的结果会有一些误差且偶然性较大!
1.检查LoadRunner服务器配置
2.检查脚本(事务)
3.可以适当增加压力继续测试
4.相信自己……
ps:think time 不需要删除 可以在controller中设置
[解决办法]
什么也没有回答出来。
[解决办法]
小弟不才,刚刚接触测试……
还请赐教