小飞天猪 发表于 2010-11-17 11:22:23

在回放日志中可以看到两个不同用户登陆发帖,但查看该记录时,确是同一个用户发的贴子

具体描述:
需求:两个不同的用户分别发一个帖子。
操作步骤:
(1)在aciton中录制用户登陆和发帖子
(2)将用户名参数化,2个参数,参数的设置为:
    UserName:
   test1
      test2
   select next row:Unique
   Update value on:Each iteration
   When out of value:Continue with last value

   (3)在Run-time Settings中,迭代次数设置为2
执行后的效果是:
test1用户发了两个同样的帖子

我想要的是:test1和test2用户各发一个帖子。请问,我哪儿写错了吗?
我在回放日志中看到了test1和test2用户都打印出来了。
在回放时显示浏览页面中,也可以看到test1和test2都发了一个帖子的操作步骤。
疑问:可是最后在帖子的管理页面中,怎么看到的是test1用户发了两个帖子呢?test2用户没有帖子。

小飞天猪 发表于 2010-11-17 15:12:27

这个问题已经解决了,解决的办法是:
1、我录制了两份脚本,这两份脚本执行的业务是一样的,包括发帖的内容都是一样的,唯一不同的是登陆的用户名
2、录制完两份脚本后,我使用脚本中的Tools\compare with Vuser来比较两份脚本的不同之处,意外的发现,除了用户名不一样之外,还有一个字段不一样,即createdBy。
3、在IE中,打开发帖页面,查看该页的源代码,发现createdBy字段是是hidden字段,于是到数据库中查找该字段,发现该字段是用户名的ID
4、于是将createdBy和Username一起参数化。即解决该问题。(保证createdBy和Username一致即可)

xinqidian123 发表于 2010-11-17 16:29:21

学习了。。。

hgl 发表于 2010-11-17 23:04:52

:L怎么和我出现的问题一样啊,可我的还没解决,楼主有时间看看我的求助的贴子啊,
贴名:这个怎么办
我搞了两天了头都大了

hgl 发表于 2010-11-17 23:15:18

我的也是登陆,然后进入界面,输入数据后提交表单,
也用两个登陆用户登,其它数据都一样,用WINDIFF比较,可是除用户名以外,是一串很长的字符,看不懂,不
知道怎么弄了

小飞天猪 发表于 2010-11-18 08:57:23

我的也是登陆,然后进入界面,输入数据后提交表单,
也用两个登陆用户登,其它数据都一样,用WINDIFF比较, ...
hgl 发表于 2010-11-17 23:15 http://bbs.51testing.com/images/common/back.gif


    你的这个可能是session不一样吧?

小飞天猪 发表于 2010-11-18 08:57:56

怎么和我出现的问题一样啊,可我的还没解决,楼主有时间看看我的求助的贴子啊,
贴名:这个怎么办
我搞 ...
hgl 发表于 2010-11-17 23:04 http://bbs.51testing.com/images/common/back.gif


    你用WINDIFF比较一下,看看这两个脚本具体有哪些不一样···
页: [1]
查看完整版本: 在回放日志中可以看到两个不同用户登陆发帖,但查看该记录时,确是同一个用户发的贴子