脚本编写总结

1,返回值的中文乱码,查看时需要做转换。

 脚本编写总结



代码:

//取出返回值,放在res2中。deptname返回值是中文乱码

web_reg_save_param("res2",

"LB=deptName\":\"",

"RB=\",",

"Search=Body",

   LAST);


//请求


//将返回消息res2值做编码转换。

lr_convert_string_encoding(lr_eval_string("{res2}"),"utf-8",NULL,"msg");


//打印转换后的值。

lr_output_message("转换编码后msg----%s",lr_eval_string("{msg}")); 


//比较两个字符串是否一致。

if(strcmp(lr_eval_string("{msg}"),"注册成功")==0){


}


2,打印返回值的所有内容,包括head 和 body 内容。 

 脚本编写总结

web_set_max_html_param_len("262144"); // 默认最大长度为256

web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);


//请求


//字符转码

lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");

//输出信息

lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBodyUTF8}"));



3,运行场景中查看日志:根据调整日志级别查看每个运行的用户的日志。

 脚本编写总结



4,多个关联。

现在action 上面,定义变量。 

 脚本编写总结

取出多个关联:

 脚本编写总结


代码:

int src_count = 0;

int i = 1;

char str[50];

//Action(){



//多个关联

web_reg_save_param("res2",

"LB=deptName\":\"",

"RB=\",",

"Search=Body",

 "Ord=All",

LAST);


//请求


//获取关联到的总个数

src_count = atoi(lr_eval_string("{res2_count}"));

lr_output_message("包含的返回值数量:%d",src_count);


//循环输出关联到的所有值

for(;i<=src_count;i++){

sprintf(str,"{res2_%d}",i);

lr_convert_string_encoding(lr_eval_string(str),"utf-8",NULL,"msg");

lr_output_message("返回值为:%s",lr_eval_string("{msg}"));

}

//取第一个参数值

lr_output_message("第一个参数值:%s",lr_paramarr_idx("res2",1));

//随机取一个参数值

lr_output_message("随机一个参数值:%s",lr_paramarr_random("res2"));

  //参数总数

lr_output_message("参数总数:%d",lr_paramarr_len("res2"));


5,

6,

7,

8,

9,

10,

11,

12,






上一篇:python3 requests 登陆51job后下载简历照片


下一篇:(a+b)^n