就目前的了解。Loadrunner的脚本语言其实和C没什么区别。他内部的好多机制都是C实现的。
不过是一种“类C”。
(至于说什么java vuser等我不熟悉,所以我的理解就是类C,也只是让大家熟悉“类C”编程)
所以我从几个方面分析
1:定义常量变量和C一样
2:LR函数的参数使用与C有点不一样, 在LR中,C的变量和LR的参数是不一样的。
任何C的变量都不能被LR的函数直接调用。
应该用lr_eval_string来取值。
3:什么循环语句,选择语句都和C一样
4:一些函数的定义和C不一样。虽然名字一样,参数有不同
5: 输入输出也有些不同。
所以重点要突破的地方就是理清参数和变量直接的关系。和多熟悉一LR些函数,其他就是C语言的知识了。
lr它有自己管理的变量,也叫参数,这种参数只能通过reg或者lr_save_方式定义,或者通过文件定义.
1:定义常量和变量
所有变量在C必须声明,才可以使用
浮点型
字符型
%d是用来表示一个整型值
%f浮点型。(不常见)。
同样, %ç对应字符值。
在LoadRunner中lr_output_message相当于C中的printf的。 输出将被印在执行日志中Vugen窗口。
int a = 5;
float x = 3.14;
char c = ‘A’;
lr_output_message(“The values are: a = %d, x = %f, c = %c”,a,x,c);
- 1. 分支构造
- a. if
- b. switch
- 2. 循环构造
- a. for
- b. while
- c. do
逻辑运算
Symbol |
Meaning |
< |
LESS THAN |
<= |
LESS THAN OR EQUAL TO |
> |
GREATER THAN |
>= |
GREATER THAN OR EQUAL TO |
== |