web_custom_request函数在LR中使用非常普遍,特别是在手工脚本替代录制脚本的今天,几乎所有的请求都使用此函数来完成。
从理论上讲,该函数属于万能函数,完全可以替代web_link()、web_url()、web_submit_data()这些函数的存在。
事情是这样的:昨天在对某一接口进行脚本编写的时候,发现一个很奇怪的情况,该接口调用方式为:http://xxxxxxx/xx/xx?data=“json数据”的方式来进行;最初的想法是直接在web_custom_request函数的URL参数中拼接json数据,这种方式在最初的几条数据的情况下是可以完美的实现的,如下代码:
web_custom_request("web_custom_request",
"URL={URL}
"Method=POST",
.....
LAST);
但是项目要求JSON数据至少需要上百条,这上百条数据拼接起来长度直接上2000字节,此时LR回放直接报错: