Loadrunner中参数设置详细分析(3)

发表于:2011-12-16来源:未知作者:娃娃点击数: 标签:loadrunner
6.3、使用种子取随机顺序(Use Random Sequence with Seed):如果从Loadrunner的控制器来运行scenario,你可以指定一个种子数值用于随机顺序。每一个种子数值在测试

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

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

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

  如果数据表中有三列,三个参数定义在列表中:id1,name1和title1,如下:。

  ID Name Title

  132 Kim Manager

  187 Cassie Engineer

  189 Jane VP

  对于参数id1,你可以指示虚拟用户使用Random方法,而为参数name1和title1就可以指定方法“Same Line as id1”。所以,一旦ID“132”被使用,那么,姓名(Name)“Kim”和职位(Title)“Manager”同时被使用。

  7、Updta value on数据的更新方法

  7.1、Each iteration――每次反复都要取新值

  7.2、Each occurrence――只要发现该参数就重新取值

  7.3、Once――在所有的反复中都使用同一个值

  8、When out of values超出范围:(选择数据为unique时才可用到)

  8.1、Abort Vuser――中止

  8.2、Continue in a cyclic manner――继续循环取值

  8.3、Continue with last value――取最后一个值

  9、Allocate Vuser values in the Controller在控制器中分配值:(选择数据为unique时才可用到)

  9.1、Automatically allocate block size――自动分配

  9.2、Allocate()values for each Vuser――指定一个值

  六、从已存在的数据库中导入数据

  Loadrunner允许你利用参数化从已经存在的数据库中导入数据。可以使用下列两种方式之一:

  使用Microsoft Query(要求在系统上先安装MS Query)。

  指定数据库连接字符串和SQL语句。

  用户脚本生成器在从数据库中导入数据的过程中提供了一个向导。在向导中,你指明如何导入数据-通过MS Query创建查询语句或者直接书写SQL语句。在导入数据以后,以.dat为后缀并作为正规的参数文件保存。要开始导入数据库中数据的过程,在参数属性对话框中点击“Data Wizard”,则,数据库查询向导弹出。

  要创建新的查询

  选择“Create new query”。如果需要MS Query的帮助,选择“Show me how to use Microsoft Query”,然后点击“Finish”。

  如果你还没有安装Microsoft Query,Loadrunner会提示你这个功能不可用。在进行之前,从Microsoft Office中安装MS Query。

  在Microsoft Query中遵循以下步骤,导入期望的表和列。

  在完成数据的导入后,选择“Exit and return to Virtual User Generator”,然后点击“Finish”。在参数属性对话框中数据库记录以data文件的形式显示出来。

  要在MS Query中编辑并查看数据,选择“View data or edit in Microsoft Query”。若要结束,则选择“File>Exit and return to Virtual User Generator”返回到脚本生成器。

  在“Select Column”部分,指定包含当前参数数据的列可以指定列号或者列名。注意:列标题默认为第0行(row 0)。

  从“Select next row”列表中选择一个更新方法来告诉虚拟用户在脚本指定的过程中如何选择表中的数据。可选项是:Sequential、Random、Unique或者Same Line As。其中每一项的含义文章前面已经讲述,就不再赘述。

  如果选择“Advance row each iteration”,虚拟用户在每次迭代的时候会使用新的一行的数据而不是重复同样的数据。

  要指定数据库连接或者SQL语句

  选择“Specify SQL Statement”,然后点击“Next”。

  点击“Create”指定一个新的连接字符串。选择数据源的窗口弹出。

  选择已有的数据源,或者点击“New”创建一个新的数据源。向导将提示你穿过创建ODBC数据源的过程。在完成后,连接字符串就会在连接字符串框中显示出来。

  在SQL框中,输入或者粘贴SQL语句。

  点击“Finish”继续SQL语句并导入数据。数据库记录将以data文件的形式显示在参数属性框中。

  在“Select Column”部分中,指定包含当前参数数据的列。你可以指定列号或者列名。

  从“Select next row”列表中选择一个更新方法来告诉虚拟用户在脚本指定的过程中如何选择表中的数据。可选项是:Sequential、Random、Unique或者Same Line As。

  如果从Update out of values中,选择“each iteration”,虚拟用户在每次迭代的时候会使用新的一行的数据而不是重复同样的数据。

原文转自:http://www.ltesting.net