参数化是否对登录脚本的用户名和密码有用?
今天录制了一个脚本,是一个WEB系统登陆的界面,我想要测试该页如果同时有20个用户访问的情况。回放成功,但是我把用户名和密码的值都变成数据库中不存在的,甚至让值变为空->"Value=",回放依然可以运行,这就意味着我对用户名和密码这两个数进行参数化是没有任何意义的了。
也就是说LR只是虚拟操作,甚至不会去访问数据库。那么类似这种登陆界面都是只设定运行的次数就可以了而不需要参数化了是么?
那么如果我想要测试20个用户同时登陆访问数据库时对数据库的压力应该如何操作呢?
还是我的作法有什么不对的地方
[ 本帖最后由 mmhao_54 于 2007-8-24 13:53 编辑 ] 有知道的说下 不要沉了,还没有解决呢 不是吧,据我所知,就算是虚拟用户也会去访问数据库的吧,要不测试也没意义了,因为都没去访问数据库,不能对性能进行测试。
同时,你的用户名和密码为空也可以访问,说明你们的系统有问题呢, 也就是说你们的系统功能上不全面,没有检测用户名的正确性。所以还是先把系统的功能测试做完了再去做性能测试吧
可以用数据库的数据作为参数化的值呀!
可以用数据库的数据作为参数化的值呀! LZ你有没有检查服务器的返回内容啊,可能服务器已经报告用户密码错误了,你还以为成功了呢!我想系统不可能连用户密码检查都没做好! 我觉得你没在脚本中设置发生错误后的处理方式,所以即便是登陆没成功,你也看不出来的。 什么叫回放成功?有看回放日志么?日志里面没有错误么? web登录测试肯定会把你脚步中的值传递到数据库的,否则Loadrunner就太差了,估计是你程序问题,用户名密码是否都可以为空,一般开发人员在前期开发时候都会屏蔽掉登录,不利于他们自己调试 在楼主所说的将用户名和密码故意搞错,让LR去执行脚本的话。 LR的确不会报告错误出来,还是很正常将脚本执行完毕。 而且在LOG文件中也比较难以看的出来是否执行成功。
所以,我的建议是脚本运行的最后一个页面增加具体操作成功标记的检查点。 第一,不是系统问题系统有登录部分的功能,用户名、密码都不允许空;
第二,回放成功就是没有错误的意思,有看过脚本,全部通过;
目前分析后原因大概出在我们的底层架构上,我们的VOIP是基于SIP协议,在PBX和CTI的基础上做的,用来实现通话功能,所以固定时间内会由网站向底层发系统通话状态,我们项目组已经放弃了用LR来测试的想法,至少目前为止,这种方法是被证明不可行的 回放成功只能说明你的脚本编译能通过,没有语法错误,脚本访问服务器,服务器做出来响应,但服务器如何响应,你需要设置检测点去判断,是否真的登录成功了 首先你弄不弄密码信息,LR不会判断,直接运行的是脚本内容,脚本跑完没有问题就没有问题,不管你是注册成功还是注册失败,不会提示的,只有你插入检查点进行查看才知道注册成功或者失败。脚本中录制这类注册信息,你设置帐号不同就可以了,密码不同没必要,不是特殊要求不是非要密码也强制不同,没意义 如果插入检查点? 能就登陆这个操作举个例子不?初学,请教。。。 回放成功只能说明你的脚本编译能通过,没有语法错误,脚本访问服务器,服务器做出来响应,但服务器如何响应 ...
gaozhaoshan 发表于 2011-7-23 15:52 http://bbs.51testing.com/images/common/back.gif
言之有理。
页:
[1]