Knowledge point
lr_save_string
:将指定的字符串保存到LoadRunner参数中。该函数通常用于从服务器响应中提取特定的数值或字符串,并将其保存在参数中以备后续使用。
lr_output_message
:在LoadRunner运行日志中输出指定的消息。这个函数通常用于输出调试信息或提示信息,方便在执行测试脚本时查看输出结果。
lr_save_int
:将整数值保存到LoadRunner参数中。类似于lr_save_string,不过这个函数是用于保存整数值到参数中。
lr_eval_string
:用于在字符串中评估LoadRunner表达式。可以用于动态地构建参数值或执行一些函数操作。
atoi()
:是一个 C 语言标准库函数,用于将字符串转换成整数。在LoadRunner脚本中通常也会用到这个函数来处理字符串转换成整数的操作。
Code01
Action()
{
// 实现保存数据并输出
// 初始化
char *str = "WANG";
int a = 22;
char *str1;
char str2[10];
char *b = "W";
int int_a3 = 0;
// 字符串类型的变量保存成参数
lr_save_string("str", "str_p");
// lr_eval_string("{str_p}"); //读取 (通用事实:参数读取出来一定是字符串,若要变换成整型,用atoi())
lr_output_message("str_p = %s",lr_eval_string("{str_p}")); //打印
// 整型类型的变量保持为参数
lr_save_int(a,"int_a");
lr_output_message("int_a = %d",atoi(lr_eval_string("{int_a}")));
// 字符串保持成参数
lr_save_string("Wang CI","str_p2");
lr_output_message("str_p2 = %s",lr_eval_string("{str_p2}"));
// 整数保存成参数
lr_save_int(101,"int_p2");
lr_output_message("int_p2 = %d",atoi(lr_eval_string("{int_p2}")));
// 参数(数组)转化成字符串变量
str1 = lr_eval_string("{str_p}");
lr_output_message("str1 = %s",str1);
strcpy(str2,lr_eval_string("{str_p2}")); //拷贝数组再输出
lr_output_message("str2 = %s",str2);
// 参数转换成整数变量
int_a3 = atoi(lr_eval_string("{int_a2}"));
lr_output_message("int_a3 = %d",int_a3);
return 0;
}