loadrunner参数化的时候,想把空值作为其中一个值,怎么设置?

类似有“1,2,3,4”4个值供选择,还有一个空值可以选择,选择空值相当于在该项不填入任何值

第1个回答  2013-11-27
unique once 迭代多少次 都是取参数化的第一个
sequential once 迭代多少次 都是取参数化的第一个
random once 迭代一次取第一个参数值,跌代两次一样取空值

sequential each iteration 迭代几次,取多少个值
sequential each occurrence 迭代1次后,取的是下一个参数值

迭代三次7.8.9 输出。8.7.9

random each iteration 迭代几次,随机取多少个值
random each occurrence 迭代一次随机读,随机写
迭代三次,还有两次输出重复,不准确了

LoadRunner进行参数化输入时,参数的属性有Select next row、Update value on两个项,其中Select next row属性包括三个选项: Update value on属性包括四个选项:Sequential、Random、Unique、四个选项。

首先搞清楚了几个概念:

1.Update value on

--Each Occurrence:只要发现该参数就重新取值(用于各处引用参数都不相关时)

--Each iteration:每次反复都要取新值(各个并发会共享同一个值,用于多次引用参数且相关的情况)

--Once:在所有的反复中都使用同一个值(仅在场景初始化时产生一次,在一个场景中的所有并发和所有反复的值都相同)

2.Select Next Row

方法可以是:连续的、随机的、唯一的、或者与其它

参数表的相同行。

--顺序(Sequential):该方法顺序地给虚拟用户分配参数值。如果正在

运行的虚拟用户访问数据表的时候,它会取到下一行中可用的数据。

--随机(Random):该方法在每次迭代的时候会从数据表中取随机数

--唯一(UNIQUE):Unique方法分配一个唯一的有顺序的值给每个虚拟用户的参数。

--其它参数表的相同行(Same Line As)该方法从和以前定义过的参数中的同样的一行分配数据。你必须指定包含有该数据的列。在下拉列表中会出现定义过的所有参数列表。注意:至少其中的一个参数必须是Sequential、Random或者Unique。

--使用种子取随机顺序(Use Random Sequence with Seed):如果从Loadrunner的控制器来运行scenario,你可以指定一个种子数值用于随机顺序。每一个种子数值在测试执行的时候代表了一个随机数的顺序。无论你何时使用这个种子数值,在scenario中同样的数据顺序就被分配给虚拟用户。如果在测试执行的时候发现了一个问题并且企图使用同样的随机数序列来重复测试,那么,你就可以启动这个功能(可选项)。

3.唯一参数值的分配方式

场景初始化时会根据设置为每个VUser预先分配多个参数值,已确保不会重复。

使用选项:Allocate XXX values for each vuser追问

我说的是……
怎么在表里就设置空值……

追答

这么简单你都不会= =
选中要参数化的内容。
右键---Replace with a new parameter 方法二,菜单insert----new Parameter
编辑数据
点击Create Table 会出现表格,在表格,再次点击Edit with Notepad ,然后会打开一个记事本,我们可以对记事本进行添加数据
添加txt数据文件
点击File输入框后面的“Browse..”按钮,找到本地的txt数据文件,进行添加就可以了
数据库添加数据
在很多情况下,添加的数据不是十条二十条,也不是一百两百,如果还通过上面的两种方式添加,会是一件非常纠结的事情。所以我们可以通过数据库将数据导入。你是否疑虑数据库的数据怎么弄,数据库的数据生成非常简单,可以写一段简单的代码生成,也可以通过数据库数据生成工具来完成

追问

真不好意思刚接触一周呵呵呵呵

第2个回答  2013-11-28
在参数化文件中将其中一行的值删除了不输入任何值就行了.本回答被提问者采纳
相似回答