51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[原创] LR如何实现即有用户 又有用户查询 还有用户退出的并发????

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-24 11:04:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-24 11:41:26 | 只看该作者
性能测试得分场景
比如一个系统要求500个用户,经过我们的调研正在注册的用户10个,登陆的50个,查询的100个,编辑的50个,增加的200个,退出的90个。分别给每个场景录制脚本,定义虚拟用户,这个可以实现你的要求。总之,需要多脚本实现。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-24 11:43:32 | 只看该作者
LR的问题不在这个区咯~
只要你的脚本是实现了用户登陆-查询-退出这样的功能,然后设置每隔多少时间并发多少个用户应该就能实现了吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-24 13:29:53 | 只看该作者
针对这个问题 我有个疑问
假设你的脚本里即包括 登陆-查询和退出
当你在controller里 分组设置不同的的虚拟用户类型是一个组代表一个虚拟用户类型,比如说:
注册的用户10个,登陆的50个,查询的100个,编辑的50个,增加的200个,退出的90个

上面这个例子中假设我的脚本里包含了以上6个功能点的测试代码。那么我在controller里面设置场景的时候可以加6个组,每个组分别把这个脚本加进来然后按照每个业务快的用户数给每组指定对应的虚拟用户量。

但是这样跑出来的结果就是可能第一组专门有10个人在做注册,第二组有50个人在做登陆。但是有个问题,由于所有的脚本都包括了所有的业务块,那么这个时候系统中可能就不是有10个人在做注册 可能会有60个人或者10~60之间个人在坐。

我曾经想过把脚本分解,每个业务快做成独立的脚本,但是有些业务快的测试代码必须要有上下文就是例如测查询的代码我很难把它做成一个独立的脚本,毕竟他会根据登陆的人的信息决定查询出的内容或者查询权限。


请问就这个问题,有谁有解决方案?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-3-24 13:39:06 | 只看该作者
每个脚本集合点用同一个就可以了,脚本分开
括号里就是集合点并发的地方
(登录)
登录,(查询)
登录,(退出)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-3-25 09:39:09 | 只看该作者
原帖由 skyzhu 于 2010-3-24 13:39 发表
每个脚本集合点用同一个就可以了,脚本分开
括号里就是集合点并发的地方
(登录)
登录,(查询)
登录,(退出)


你这种做法就是全部模块都是严格意义的并发了?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-3-26 15:07:48 | 只看该作者
怎么没人回复了?关于这个用户比例人数受在脚本中重复transaction的影响的问题。我想知道有谁有想法?

[ 本帖最后由 jaunty 于 2010-3-26 15:09 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-22 13:53 , Processed in 0.080459 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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