LoadRunner函数详解之Lr_save_string和Sprintf

来源:互联网 发布:淘宝客户关系维护流程 编辑:程序博客网 时间:2024/05/18 02:48

函数:lr_save_string
定义:将以null结尾的指定字符串保存至参数
函数形式:lr_save_string( const char *param_value, const char *param_name)
这里写图片描述

示例1:将指定的字符串777 保存至参数textParam.示例2:将参数textParam的值保存至参数emp_id------可理解为参数复制Action(){    lr_save_string("777","textParam");    lr_output_message("textParam的值为:%s",lr_eval_string("{textParam}"));    lr_save_string(lr_eval_string("{textParam}"),"emp_id");    lr_output_message("emp_id的值为:%s",lr_eval_string("{emp_id}"));    return 0;}Output:Action.c(7): textParam的值为:777Action.c(11): emp_id的值为:777

函数:Sprintf
定义:将格式化的字符串输出到目标字符串(一般为数组)
函数形式:sprintf( char *string_buffer, const char *format_string[, args] );
这里写图片描述

注:目标字符串需足以容纳格式字符与参数的结果。如果结果字符串长度大于目标字符串,则目标字符串将发生溢出。
示例1:使用 sprintf函数将一个文件的名称写入字符数组(filename)。该文件名称由单词”log”、”下划线”、”i的值”、”点”、”文件后缀”组成.

    int index = 56;     char filename[64], * suffix = "txt";     sprintf(filename, "log_%d.%s", index, suffix);     lr_output_message ("The new file name is %s", filename); Output:Action.c(9): The new file name is log_56.txt
0 0
原创粉丝点击