loadrunner使用过程遇到的问题(一)

提示缺少visual studio 2013 x86 redistributable,去微软官网下载安装即可,下载链接https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784
本次选择的参数化组合是
红色框本应该出现数字1,但是因为编辑文本时,多了一个空格所以导致本次是空

4.在使用md5.h文件出现的错误操作,打印结果缺少%s;
test脚本如下:
Action()
{
lr_save_string(CMd5("12345"),"payPassword");
lr_output_message("本次运行结果:",lr_eval_string("{payPassword}"));
return 0;
}
运行结果如下:

左思右想,猛然发现,字符串里面没有占位符,怎么能输出参数值,哈哈
修改后正确运行结果如下:
4.在使用lr12,服务器返回的结果出现乱码的情况怎么办?比如
lr_convert_string_encoding函数说明

1)通过函数进行转码lr_convert_string_encoding,将ANSI格式编码转UTF-8格式编码为;
test1脚本:
Action() { lr_convert_string_encoding(lr_eval_string("鎴愬姛璋冪敤"),"utf-8",NULL,"resetpaywd_msg"); lr_error_message(lr_eval_string("{resetpaywd_msg}")); return 0;
}
输出的结果:

2)如果请求的参数想要传入中文,也需要转码,比如remark:“好评"
Action() { lr_convert_string_encoding(lr_eval_string("好评"),NULL,"utf-8","resetpaywd_msg"); lr_error_message(lr_eval_string("{resetpaywd_msg}")); return 0; } 输出结果

5.在进行查看订单请求发现,提示无效的令牌错误
token获取没有任何问题,只是token作为get请求url上的参数,需要urlcode编码,通过web_convert_param函数进行转码,如下截图所示


编码前后有什么不同?如下图所示


浙公网安备 33010602011771号