51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[求助] LR关联问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-30 16:33:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
现在碰到一个问题,请大家一定要帮助我呀。
描述如下:
业务是我以不同的用户登录来各自的开通家园
用户名我参数化了从web001-web100,现在我想分别以这些用户来开通家园,为区分哪个用户下的家园开通成功,我将家园名参数化为用户名(web001-web100)+常量(family)。 因此结果应为用户web001开通了一个家园为web001family,依次类推直到web100用户开通家园名为web100family

用户名的参数设置是:unique,each occurrence,continue in a cyclic manner  。  家园名设置同上。
此时创建场景,运行100个用户,然而结果是在同在一个用户创建了多个家园。(如web005下开通了所有的家园web001family,web002family............web100family)
真搞不清楚这个运行逻辑,我想是不是需要设计关联,但是关联看了半天都没搞明白。
有哪位大虾帮忙分析一下呀,先在此感谢大家了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-7-30 18:22:37 | 只看该作者
嗯,我试试
谢谢个位啦,呵
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-30 18:15:40 | 只看该作者
感觉 你这个场景,和我以前做的一个 不同权限的人去复核不同的投保单 差不多。
我当初的设置就是
用户名 sequential
投保单号 设置 unique,each occurrence,continue with last value
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-30 18:01:13 | 只看该作者
原帖由 云层 于 2008-7-30 17:36 发表
这个是你参数化设置的问题,如果你想达到结果应该是
用户设置unique,each interation,忽略用户
脚本只要跑一次就行了,不要跑real life场景 //

FYI
不要用LR搞QTP得事情



我就是要跑场景啊,要做这个性能,这只是我举的一个例子,我主要在场景中测试的是,每个用户进入自己的家园,然后多个用户同时发布日记、上传照片或上传视频时的性能。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-30 17:57:07 | 只看该作者
参数化问题 Unique:唯一数,即每一次循环,每一个虚拟用户都取唯一值。

  若:“更新值的时间”即 "Update value on"选择

  1.Each iteration: 即每次迭代都更更新参数,此时系统自动分配块大小

假设3虚拟用户个用户(user1,user2,user3),迭代3次

则:3个用户取得参数分别为:

User1: test1、test2、test3

User2: test4、test5、test5 (注此处:when out of values选择:continue with last value)

User3: 取不到参数,系统报错


假设3个虚拟用户(user1,user2,user3),迭代4次

则:3个用户取得参数分别为:

    User1: test1、test2、test3、test4

    User2:test5、test5、test5、test5 (注此处:when out of values选择:continue with last value)

    User3: 取不到参数,系统报错


注:此时虚拟用户的取值取决于两个因素:1.迭代的次数 2.虚拟用户的数量。


   2.Each occurence: 即每次出现都更新参数

     假设3虚拟用户(user1,user2,user3),迭代3次,手动分配给每个用户2个参数值

     则不管迭代几次,每个用户的取值分别为:User1:test1、test2

                                           User2:test3、test4

                                           User1:test5

     若迭代3次,when out of values选择:continue with last value,他们的取值为:

   User1:test1、test2、test2

   User2:test3、test4、test4

   User3:test5、test5、test5

                                         

3.Once: 即每一个用户只选一个参数

假设5个虚拟用户,迭代3次

则不管迭代几次,每个虚拟用户的取值分别为:User1:test1

                                           User2:test2

                                           User3:test3

                                           User4:test4

                                           User5:test5



因此应该选择:Unique ,Each iteration:
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-30 17:36:45 | 只看该作者
这个是你参数化设置的问题,如果你想达到结果应该是
用户设置unique,each interation,忽略用户
脚本只要跑一次就行了,不要跑real life场景 //

FYI
不要用LR搞QTP得事情
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-7-30 17:01:20 | 只看该作者
这个 和关联无关吧 是参数化的问题
用户名 试试看用random 或者 sequential
家园 设置 unique,each occurrence,continue with last value
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 10:19 , Processed in 0.072257 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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