LoadRunner封装函数

当某一段操作需要反复调用时,可将该部分操作封装为一个函数,通过调用函数实现反复操作的代码,可简化代码;下面以LoadRunner字符编码转换功能为例,介绍函数的封装;

 1 //封装方法LocalToUtf8():将请求中的中文转码为utf8
 2 char* LocalToUtf8(char *input,char *output){
 3     lr_convert_string_encoding(input,
 4                                LR_ENC_SYSTEM_LOCALE,
 5                                LR_ENC_UTF8,
 6                                output);
 7     lr_save_string(lr_eval_string("{output}"),output);
 8 }
 9 
10 //封装方法Utf8ToLocal():将响应报文中的中文转码为本地编码
11 char* Utf8ToLocal(char *input,char *output){
12     lr_convert_string_encoding(input,
13                                LR_ENC_UTF8,
14                                LR_ENC_SYSTEM_LOCALE,
15                                output);
16     lr_save_string(lr_eval_string("{output}"),output);
17 }
18 
19 Action()
20 {
21     //调用中文转码函数
22     LocalToUtf8("中文","output");
23     lr_output_message("%s",lr_eval_string("{output}"));
24 
25     LocalToUtf8("{text}","output2");
26     lr_output_message("%s",lr_eval_string("{output2}"));
27 
28     return 0;
29 }

 

上一篇:线段树 区间合并 / 分块 - HDU - 1540 - Tunnel Warfare


下一篇:Spark Pipeline官方文档