fangyuan9911 发表于 2009-10-16 13:52:05

用LR录了个注册的脚本,但是在controller里跑有问题

用LR录了个注册的脚本,但是在controller里跑有问题
跑的时候都passed了,但是数据库里却没有注册信息
在VG里的时候是正常的

fangyuan9911 发表于 2009-10-16 13:52:30

有谁知道怎么回事?
另外在controller里跑的时候能不能查看整个过程中对数据库的操作?

winthnight 发表于 2009-10-16 14:07:05

回复 1# 的帖子

LR的pass并不代表操作真正成功执行了,你可以加入检查点验证一下
还有不知道你是否参数化了,如果没有的话会始终用同一信息注册,当然不会显示在数据库里
如果脚本和参数设置都正确的话,注册和登录的操作都是能在数据库里看到记录的

fangyuan9911 发表于 2009-10-16 14:09:56

原帖由 winthnight 于 2009-10-16 14:07 发表 http://bbs.51testing.com/images/common/back.gif
LR的pass并不代表操作真正成功执行了,你可以加入检查点验证一下
还有不知道你是否参数化了,如果没有的话会始终用同一信息注册,当然不会显示在数据库里
如果脚本和参数设置都正确的话,注册和登录的操作都是能在 ...
检查点应该插入什么呢?最后注册成功的页面?录制的时候好像已经有了!如果用同一个账号注册的话,肯定验证不到注册成功页面,理论上也就不会passed了吧
所以很不明白

veronsuchen 发表于 2009-10-16 14:23:21

在跑注册的时候,我也遇到过,不知道你是否和我遇到的原因是一样的,我是注册里有注册验证码,让开发把注册验证码屏蔽了,就可以了

fangyuan9911 发表于 2009-10-16 15:02:38

验证码屏蔽了,IP限制屏蔽了
找到一个问题是trace的regsid不能重复
但是还是不行!还在继续找中……有遇到过类似问题的大家给点意见

winthnight 发表于 2009-10-16 15:29:17

回复 4# 的帖子

所以说LR的pass并不是实际意义上的pass,你可以在注册成功之后的页面里找一个词(最好是英文的,并且只有注册成功后的页面里才会出现),假如你找的词是"example",把下一段检查点的代码加入到脚本中注册之后的页面后面
web_find("checkpoint",
"What=example",
LAST);
这样的话,如果没有成功注册就会报错而不会pass了

你可以看看这篇文章:http://www.51testing.com/?uid-271416-action-viewspace-itemid-141115

zynuage 发表于 2009-10-19 23:57:19

是否涉及动态数据问题呢?是否做参化了呢?

sun_huai 发表于 2009-10-20 11:01:21

参数化做好了么 刚录个 迭代错误 发现参数化错了。

guiyi123 发表于 2009-10-20 14:30:09

没有验证过的PASS全部不可信,楼主单步调试一下看看,保证你会发现问题~
页: [1]
查看完整版本: 用LR录了个注册的脚本,但是在controller里跑有问题