51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3139|回复: 8
打印 上一主题 下一主题

[原创] 回放迭代,都正确产生数据入数据库表,但场景执行,运行passed,但数据没有完全入库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-6 14:16:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是LR9.0,CS架构,协议是Microsoft.net协议,录制了一个登录过程。
参数化了LoginId与EmployeeId,即登录时顺序产生的一个ID和用户登录的ID,登录密码都是一样。
回放迭代多次,数据库表T_EmployeeLogin都会按照参数化的值,在表里插入的LoginId与EmployeeId,正确。
参数化LoginID的取值方式是:Sequential与Each iteration,EmployeeId的取值方式是:Same line as LoginId。

运行场景,并发2个用户,执行完成,passed处显示2,
但查看表T_EmployeeLogin,只会产生一条数据,LoginId为1,参数表的第一条;EmployeeId为100001,参数表的第一条。

大家知道为什么2个passed,但是数据只会产生一条吗?

因为登录的数据都不对,我没法进行下续的测试。



谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-8-6 16:16:06 | 只看该作者

回复 1# 的帖子

参数要设置为unique? 应该是参数的问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-8-6 17:11:59 | 只看该作者
两个Pass但只产生一条数据,可能是由于你没有加判断条件,即使登录不成功,但服务器已经返回了响应(只是响应内容是提示错误),LR会认为已经得到服务器响应,所以为Pass,加个判断,如果登录不成功,事物以失败结束,就不会只登录成功一个,却显示2个Pass了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-8-6 17:12:57 | 只看该作者
pass不代表做成功了!应该是参数设置的问题
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-8-6 17:34:08 | 只看该作者
谢谢大家的建议。
但是CS架构生成的登录退出脚本,会有3个一样的LoginId,有好些个EmployeeId,
我不能设置为unique,只能设置为Sequential与Each iteration。

是不是数据库存储数据导致的问题呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-8-6 17:34:51 | 只看该作者
应该是参数设置的问题  查一下关联是否设置正确

用simulate parameters模拟一下参数取值
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-8-9 16:24:32 | 只看该作者
谢谢大家,后来我重新设置参数化取值的方式,
即LoginID的取值方式LoginID的取值方式是:Unique与Each iteration与continue with last value与allocate 1 values for each vuser,EmployeeId的取值方式是:Same line as LoginId。
后执行2个并发,数据库有2条记录。
再次感谢大家。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-8-9 16:25:49 | 只看该作者
虽然是数据入库了,但是我还是不大理解,
我感觉我这两种参数设置取值的方式效果理论上都一样,为什么会出现不同的结果呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-8-9 16:44:42 | 只看该作者
设置为sequential的话,每个Vuser都会从第一个参数值开始使用;
设置成unique,同时update value on设置成each iteration,每个Vuser都会使用不同的数据,就不会重复了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 21:44 , Processed in 0.067961 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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