51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1891|回复: 0
打印 上一主题 下一主题

[资料] 参数化取值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-7-29 09:45:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 觅觅寻思 于 2015-7-29 10:03 编辑

select next row指明了以何种方式从数据池中获取数据

选项:

         Sequential 表示按照顺序取值

         Random表示从数据池中随机取值

         Unique.表示每次取唯一值



Update value on 指明了参数值在何时发生变化。

选项:

         Each iteration表示在每次跌代时更新参数的值。如果在一个迭代过程中某参数出现了多次,参数取相同的值

         Each occurrence表示在参数每次出现时更新参数的值。如果在一个迭代过程中某参数出现了多次,每次取不同的值。

         Once表示VU在执行时,只在第一次跌代时为参数取一次值,以后每次跌代使用相同的值。



表1 参数Username的数据池数据

Username

Alice
Bob
Chris
David
Frank
Green
Jack
Smith


表2 不同设置时参数取值示例

Select next row 取值
Update value on取值
参数取值示例
Sequential
Each iteration
每个VU中的参数都按照同样的方式取值,第一次迭代中参数Username两次出现都取Alice,第二次迭代中参数Username两次出现都取Bob
Each occurrence
每个VU中的参数都按照同样的方式取值,第一次迭代中参数首次出现取Alice,第二次出现取Bob;第二次迭代中参数首次出现取C hris,第二次出现取David
Once
每个VU中的参数都按照同样的方式取值,参数在每次迭代的每次出现均取同样的值Alice
Random
Each iteration
每个VU中的参数都同样的方式取值,第一次迭代中参数两次出现都取相同的值,其值从数据池中随机选择一个;第二次迭代中参数两次出现都取相同的值,其值从数据池中随机选择一个
Each occurrence
每个VU中的参数都同样的方式取值,第一次迭代中参数首次出现取数据池中的一个随机值,第二次再随机取一个值,第二次迭代中参数首次出现随机从数据池中取一个值;第二次出现再随机取一个值
Once
每个VU中的参数都按照同样的方式取值,参数在每次迭代的每次出现均取同样的值,该值从数据池中随机选取
Unique
Each iteration
两个VU按照不同的方式取值:对于第一个VU,第一次迭代中的参数两次出现均取相同的值Alice,第二次迭代中的参数两次均取Bob;对第二个VU,第一次迭代中的参数两次出现均取相同值Chris,第二次迭代中的参数两次均取David
Each occurrence
两个VU按照不同的方式取值:对于第一个VU,第一次迭代中的参数第一次出现时取值Alice,第二次出现时取值Bob,第二次迭代中的参数首次出现时取Chris,第二次出现时取David;对于第二个VU,第一次迭代中的参数第一次出现时取值Frank,第二次出现时取值Green,第二次迭代中的参数首次出现时取Jack,第二次时取值Smith.
Once
两个VU按照不同的方式取值:对于第一个VU,两次迭代中的参数每次出现均取相同的值Alice;对于第二个VU,两次迭代中的参数每次出现取相同的值Bob


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

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 13:29 , Processed in 0.059704 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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