loudrunner 个人使用说明 - 图文

发布时间 : 星期二 文章loudrunner 个人使用说明 - 图文更新完毕开始阅读

添入随机数的取值范围为(1-50),选择一种数据格式。在 Update Value on 中有以下几 个选项:

? Each Occurrence:在运行时,每遇到一次该参数,便会取一个新的值 ? Each iteration:运行时,在每一次循环中都取相同的值 ? Once:运行时,在每次循环中,该参数只取一次值 这里我们用的是随机数,选择 Each Occurrence非常合适。

下面我们再举一个 file 的例子。我们要用数据库中的用户名来参数化登陆用户名。

选择要参数化的数据,右键,选择“Replace with a parameter.”,出现以下窗口:

点“Properties?..”,按钮,出现以下窗口

注意:参数的文件名不要使用 con.dat、pm.dat或者 lpt*.dat 等系统装置名。

下面我们将会连接数据库,从数据表中选择用户名。点“Data Wizard”按钮

使用第 2 项,下一步

添入连接字符串和 SQL 语句后,点 Finish按钮,出现查询结果。

提醒:在参数数据显示区,最多只能看到 100行,如果数据超过 100行,只能点“Edit” 按钮,进入记事本看。

“Select next row ”有以下几种选择:

? Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取 ? Random:在每次循环里随机的读取一个,但是在循环中一直保持不变

? Unique:唯一的数。注意:使用该类型必须注意数据表有足够多的数。比如

Controller中设定 20个虚拟用户进行 5次循环,那么编号为 1的虚拟用户取前 5 个数,编号为 2的虚拟用户取 6-10的数,依次类推,这样数据表中至少要有 100 个数据,否则 Controller运行过程中会返回一个错误。 ? Same Line As 某个参数(比如 Name):和前面定义的参数 Name 取同行的记录。 通常用在有关联性的数据上面。 我们这里取值 Sequential即可。

Advance row each iteration 选中即可,表示每一次循环都往前走一行。 手工输入数据比较简单,这里就不再单独介绍了。

插入函数

VuGen 中可以使用C语言中比较标准的函数和数据类型,语法和C语言相同。下面简 单介绍一下比较常用的函数和数据类型。 1. 控制脚本流程 if { } else { } for{ } while{ } ?????

总之 C 语言的控制流程的语句这里都可以直接使用 2. 字符串函数

由于在 VuGen 脚本中使用最多的还是字符串,所以字符串函数在脚本中使用非常 频繁。具体的语法请参考帮助说明。

strcmp 比较两个字符串 右键 strcat 连接两个字符串 strcpy 拷贝字符串 ?????..

注意:在 VuGen中,以 char*声明的字符串是只读的,如果试图给 char*类型的字 符串赋值的话,编译会通过,但在运行时会产生“Access Violation”的错误。解决 这类问题,就是把字符串声明为字符数组,比如 char[100]。 3. 输出函数

输出函数在调试脚本时非常有用。 lr_output_message 输出一条消息 ??????..

4. LoadRunner 提供的标准函数

lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值 exg: lr_output_message(\ lr_save_string 该函数功能是把一个字符串保存到参数中 exg: lr_save_string(\

联系合同范文客服:xxxxx#qq.com(#替换为@)