51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2652|回复: 17
打印 上一主题 下一主题

[求助] 请教一个参数化的问题,很急-绿林

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-21 17:33:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Unique :每个VU取唯一的值。比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运行过程中会返回一个错误。
请问这里的进行5 次循环,在哪里设置的???  

Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取
为什么我设置的用户,都只执行到参数化的第一条数据,怎么让每个用户循环读取参数化数据呢?
已经设置Runtime设置迭代次数,但没有作用的。


我做的是保存操作,对里面的一个数据设置了参数化,
Select next row>Sequential
Update value on>Once
我设置的是两个用户并发,迭代两次啊,应该出来4条数据吧?? 怎么出来还是两条数据。
出来的结果就是每个用户一条数据,结果数据表明读取的都是第一行参数的 。

怎么实现每个用户去读取参数化里面的所有数据呢??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

18#
发表于 2006-5-1 00:20:37 | 只看该作者
17楼的方法应该是可行的,我在一开始没有谈到select column 选择 by number,这个加上应该是可以了,我一直都是这么设的
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2006-4-26 15:46:59 | 只看该作者

是成功的

select column 选择 by number
select next row 选择 Unique
update value on 选择 Once
其它没试,应该也可以吧。
没设迭代
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2006-4-26 15:12:45 | 只看该作者

期待答案.............

期待答案
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2006-4-25 09:57:15 | 只看该作者
上面说过的参数设置的方法,是哪种方法啊,我都试过了,都没有一个用户去读取多个参数的。
Run-time Setting->Run Logic已经设置了,但都没有作用的。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2006-4-24 21:19:21 | 只看该作者
是否意思如下:(假设参数文件中有4个参数,顺序分别为A、B、C、D)
虚拟用户         循环次数          虚拟用户所取的参数
第  1 个             第 1 次                             A
第  1 个             第 2 次                             B
第  2 个             第 1 次                             C
第  2 个             第 2 次                             D

若是想得到这个结果,可以用上面说过的参数设置的方法。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-4-24 21:01:05 | 只看该作者
原帖由 lvlin 于 2006-4-24 13:52 发表
Unique :每个VU取唯一的值。比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运 ...


循环设置:1.可在脚本中用for循环语句   2.也可以在Controller->Run-time Setting->Run Logic中设置
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2006-4-24 13:55:45 | 只看该作者
我做的是保存操作,对里面的一个数据设置了参数化,
我设置的是两个用户并发,迭代两次啊,应该出来4条数据吧?? 怎么出来还是两条数据。
出来的结果就是每个用户一条数据,结果数据表明读取的都是第一行参数的 。

怎么实现每个用户去读取参数化里面的所有数据呢??
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-4-24 13:52:27 | 只看该作者
Unique :每个VU取唯一的值。比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运行过程中会返回一个错误。
请问这里的进行5 次循环,在哪里设置的???
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-4-23 18:56:21 | 只看该作者
你脚本大致的操作,以及设置参数的地方.想得到什么结果.写出来给大家帮你参考参考需要怎样设置.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-4-23 14:16:46 | 只看该作者
在你用户名参数化和记录参数化中的Select next row>Update value on>,需要结合设置
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-4-23 11:55:44 | 只看该作者
你把你的图抓下来看看。
number of i terations和parameter properties
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-4-23 10:43:48 | 只看该作者

尝试结果:

在Select next row选择Unique,而Update value on还是Once
每个用户保存了一条数据,每个用户取的数据不一致。

select next row:Unique
update value on:Each Occurrence
Allocate 2  Values for each Vuser
每个用户执行失败了,无法得出数据

select next row:unique
update value on:each iteration
第一个用户通过了,取到参数化第一个数据,其他用户都执行失败了

请问还有其他方法吗??
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-22 15:36:54 | 只看该作者
第一种方法: (前提: 在循环的Action里该参数只被引用一次)
select next row:Unique
update value on:Each Occurrence
Allocate 2  Values for each Vuser

第二种方法:
select next row:unique
update value on:each iteration

你试试看

[ 本帖最后由 rain_wind 于 2006-4-22 15:38 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-22 09:27:13 | 只看该作者
两个用户循环两次,每个用户去读取参数表里的每个数据
select next row:sequential
update value on:each iteration
按上述设置即可。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-22 00:51:54 | 只看该作者
select next row:unique
update value on:each iteration
如此设置。再试。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-4-21 23:53:10 | 只看该作者
这个也试过了,结果测试时,都通过不了的
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-4-21 18:00:25 | 只看该作者
在Select next row选择Unique,而Update value on还是Once
再试一试
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 09:16 , Processed in 0.081368 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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