LR关联问题
现在碰到一个问题,请大家一定要帮助我呀。描述如下:
业务是我以不同的用户登录来各自的开通家园
用户名我参数化了从web001-web100,现在我想分别以这些用户来开通家园,为区分哪个用户下的家园开通成功,我将家园名参数化为用户名(web001-web100)+常量(family)。 因此结果应为用户web001开通了一个家园为web001family,依次类推直到web100用户开通家园名为web100family
用户名的参数设置是:unique,each occurrence,continue in a cyclic manner。家园名设置同上。
此时创建场景,运行100个用户,然而结果是在同在一个用户创建了多个家园。(如web005下开通了所有的家园web001family,web002family............web100family)
真搞不清楚这个运行逻辑,我想是不是需要设计关联,但是关联看了半天都没搞明白。
有哪位大虾帮忙分析一下呀,先在此感谢大家了。 这个 和关联无关吧 是参数化的问题
用户名 试试看用random 或者 sequential
家园 设置 unique,each occurrence,continue with last value 这个是你参数化设置的问题,如果你想达到结果应该是
用户设置unique,each interation,忽略用户
脚本只要跑一次就行了,不要跑real life场景 //
FYI
不要用LR搞QTP得事情 参数化问题 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: 原帖由 云层 于 2008-7-30 17:36 发表 http://bbs.51testing.com/images/common/back.gif
这个是你参数化设置的问题,如果你想达到结果应该是
用户设置unique,each interation,忽略用户
脚本只要跑一次就行了,不要跑real life场景 //
FYI
不要用LR搞QTP得事情
我就是要跑场景啊,要做这个性能,这只是我举的一个例子,我主要在场景中测试的是,每个用户进入自己的家园,然后多个用户同时发布日记、上传照片或上传视频时的性能。 感觉 你这个场景,和我以前做的一个 不同权限的人去复核不同的投保单 差不多。
我当初的设置就是
用户名 sequential
投保单号 设置 unique,each occurrence,continue with last value 嗯,我试试
谢谢个位啦,呵
页:
[1]