Lorarunner常用函数

loadrunner常用函数

字符串处理函数

(1)lr_eval_string() 用参数当前值替换参数

  • 函数的主要作用:返回脚本中的一个参数当前的值(从参数中取得对应的值,并且转换为一个字符串)。
  • 格式:lr_eval_string("{参数名}");
  • 例如:lr_eval_string("{parm}");
  • 返回值类型:char
  • 由于返回值类型是char类型,所以可以直接使lr_output_message(lr_eval_string("{parm}"))函数输出到日志中。如:lr_output_message(lr_eval_string("{parm}"));

2)lr_save_string() 将结尾为NULL的字符串保存到参数中

  • int lr_save_string (const char *param_value, const char *param_name);
  • lr_save_string函数主要是将程序中的常量或变量保存为lr中的参数。
  • 参数说明:
  • param_value:param_value:要保存的值
  • param_name: 变量名称 示例:char *tmp=“hello”;
  • lr_save_string(“192.168.10.35”,"ip); //将常量保存为参数ip
  • lr_save_string(tmp,“miao”); //将变量tmp保存为参数miao

(3)lr_save_datatime() 将当前日期/时间保存到参数中

  • 将当前日期和时间分配给参数。
  • void lr_save_datetime(const char * format,int offset,const char * name);
  • 参数说明:
  • format:检索的日期/时间信息的格式。
  • offset:从当前日期和时间偏移,使用常量:DATE_NOW,TIME_NOW,ONE_DAY,ONE_HOUR,ONE_MIN。例如,TIME_NOW+
    ONE_HOUR
  • name:存储日期/时间信息的参数的名称。
  • 在以下示例中,lr_save_datetime检索明天的日期。
>  - lr_save_datetime(“Tomorrow is%B%d%Y”,DATE_NOW - ONE_DAY,“next”);
>  - lr_output_message(lr_eval_string(“{next}”));
  • 如果今天是1999年1月7日,这些行将返回消息:明天是1999年1月8日。

消息型函数

(1)lr_output_message() 将消息发送到输出窗口

  • 向日志文件,输出窗口和其他测试报告摘要发送消息。
  • 格式: int lr_output_message(const char * format,exp1,exp2,… expn。);
  • 参数说明:
  • 1、format C Language:格式化的字符串。如果是字符串,请用引号括起来。使用可用于printf的标准消息格式设置要打印的表达式的格式。
  • 2、exp1,exp2,… expn C Language:要格式化和打印的表达式(变量)。
  • 示例:
s=rand()%100+1;//生成1到100的随机数
lr_save_int(s,"random");//保存随机数到random中
lr_output_message("随机数:%s",lr_eval_string("{random}"));//打印生成的随机数到输出日志界面 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值