51Testing软件测试论坛

标题: 脚本回放的问题 [打印本页]

作者: lifehit    时间: 2006-12-15 15:32
标题: 脚本回放的问题
菜鸟请教:
录制了一个页面的登陆操作,想迭代两次,每次用不同的用户登陆,把“name”和“password”分别设置成参数形式,但回放的结果是不论什么样的name和password组合都能通过,不知道是不是不做验证啊?
作者: mary.mo    时间: 2006-12-15 15:50
sdlkfj1
没有看懂
作者: lifehit    时间: 2006-12-15 16:01
不好意思,可能没说明白,就是登陆的时候有两个变量:一个name,一个password,因为想分别用两个用户登陆试一下,所以把name和password都设为变量,然后name给两个值:admin1,admin2,password也给两个值:a1,a2,回放后,都通过了,然后我把name和password的值随便换成别的,比如 admin3,a3(其实不存在用户admin3),回放后也通过了,我在想是不是LR不对用户名和密码是否匹配做验证啊?
作者: wuhuawu09    时间: 2006-12-15 16:01
标题: 没怎么用过LR,至少帮你顶..
是不是你保存了cookie?  已经登陆的都是原来正确的那个?
作者: lifehit    时间: 2006-12-15 16:12
呵呵,多谢,不知道跟cookies有没有关系,不过看回放日志里,确实在第一次和第二此迭代的时候用了参数表里给定的不同参数,也就是第一次用 admin1/a1,第二次用admin3/a3 (这个是错误的),
不过在第二此迭代开始的时候有这么句话:
Notify: Next row for parameter password = 2 [table  = password].
Notify: Getting new value for parameter 'password': table = 'password.dat' column = '0' row = '2'.
Notify: Next row for parameter NAME = 2 [table  = NAME].
Notify: Getting new value for parameter 'NAME': table = 'NAME(1).dat' column = '0' row = '2'.
不知道这些说明了什么?
作者: jackloo    时间: 2006-12-15 20:29
也就是说,你的脚本在执行过程中,(可能)2次都使用了同样的第一组数据。
作者: 风无情    时间: 2006-12-17 10:16
要设置检查点,查看应用级错误。
作者: fish_yy    时间: 2006-12-17 11:37
原帖由 风无情 于 2006-12-17 10:16 发表
要设置检查点,查看应用级错误。


说的对,lr只关心请求和响应。
作者: lifehit    时间: 2006-12-18 13:47
请问是设置什么类型的检查点?能说详细点吗?
作者: bbyanghui    时间: 2006-12-18 14:09
参数化的时候你是怎么设置的啊
作者: lifehit    时间: 2006-12-18 14:25
不知道怎么把图直接贴上来,只能先放附件里了
图1:设置的两个参数;
图2:参数NAME的取值;
图3:参数PWS(密码)的取值;
回放的时候不管这四个值怎么设置,都会在日志里提示:web_submit_form("weblogin.aspx_2") was successful,...
说明登陆都是成功的,很费解。。。

[ 本帖最后由 lifehit 于 2006-12-18 14:29 编辑 ]
作者: lifehit    时间: 2006-12-18 15:44
标题: 顶一下,没有人知道吗
顶一下,没有人知道吗
作者: Zee    时间: 2006-12-19 19:30
你在录制正确登录的时候加检查点。然后再启用。再参数化看看。
至于是图像检查点,还是文字检查点,就要看你的页面了。
作者: lifehit    时间: 2006-12-20 10:11
多谢!不过我录制到的页面上文字全部是乱码,这样可以设置文字检查点吗?
作者: lifehit    时间: 2006-12-20 18:10
知道了,在录制时设检查点就可以忽略乱码的影响,因为录制时页面的显示是正常的,只有在lr中才显示乱码




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2