LR函数:lr_save_string、lr_output_message、lr_save_int、lr_eval_string、atoi()

本文介绍了如何在LoadRunner中使用lr_save_string,lr_output_message,lr_save_int等函数保存字符串和整数到参数,以及lr_eval_string和atoi进行字符串到整数的转换,通过Code01和Result部分展示了具体操作实例。
摘要由CSDN通过智能技术生成

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;
}

Code02

在这里插入图片描述

Result在这里插入图片描述

  • 14
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值