51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1589|回复: 6
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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用户没有帖子。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

3#
发表于 2010-11-17 16:29:21 | 只看该作者
学习了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-17 23:04:52 | 只看该作者
怎么和我出现的问题一样啊,可我的还没解决,楼主有时间看看我的求助的贴子啊,
贴名:这个怎么办
我搞了两天了头都大了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-11-17 23:15:18 | 只看该作者
我的也是登陆,然后进入界面,输入数据后提交表单,
也用两个登陆用户登,其它数据都一样,用WINDIFF比较,可是除用户名以外,是一串很长的字符,看不懂,不
知道怎么弄了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-11-18 08:57:23 | 只看该作者
我的也是登陆,然后进入界面,输入数据后提交表单,
也用两个登陆用户登,其它数据都一样,用WINDIFF比较, ...
hgl 发表于 2010-11-17 23:15



    你的这个可能是session不一样吧?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-11-18 08:57:56 | 只看该作者
怎么和我出现的问题一样啊,可我的还没解决,楼主有时间看看我的求助的贴子啊,
贴名:这个怎么办
我搞 ...
hgl 发表于 2010-11-17 23:04



    你用WINDIFF比较一下,看看这两个脚本具体有哪些不一样···
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 11:30 , Processed in 0.080478 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表