最近在使用loarunner12通过Fiddler来获取脚本,因为LR无法直接看到脚本的响应数据所以我就在脚本某个接口的上面添加:web_reg_save_param("result1", "LB=", "RB=", "Search=Body", LAST);(//根据登陆接口返回结果的左右边界截取整个返回值,并且将返回值存在变量result1中,用于后续使用)
然后再该脚本的后面添加:lr_convert_string_encoding(lr_eval_string("{result1}"),"utf-8",NULL,"msg"); 用于输出上面获取的响应消息并将其转化为utf-8格式。运行后一直无法获取到响应数据且一直报错,显示请求信息缺失,然后我就想可能是请求头的问题,所以就通过Fiddler查看该接口的请求头信息,通过web_add_auto_header();函数来添加每个接口所需要的请求头信息
web_add_auto_header("result","{token}");脚本在所有后续HTTP请求中都带有该标头信息。
web_add_header("result","{token}");这个脚本仅作用于当前脚本的请求。
运行后,在输出日志中就可以查看到接口的响应数据了。