loadrunner11 设置发送报文编码格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了loadrunner11 设置发送报文编码格式相关的知识,希望对你有一定的参考价值。

参考技术A 有对应函数,但支持的编码格式很少。
也可以在设置中修改,runtime-setting的http协议中有相关的设置。LoadRunner进行脚本开发时,经常会出现请求中包含中文或特殊符号导致请求失败,或者响应报文中包含中文,输出响应报文乱码的情况。

关于loadrunner录制发送http请求的几种脚本格式

1. 基于key/value格式,可参照下列格式:

web_submit_data("queryForeign.do",
"Action=http://10.3.1.91:9001/cms/queryForeign.do",
"Method=POST",
"RecContentType=text/plain",
"Referer=http://10.3.1.21:9001/pweb/welcome.do",
"Mode=HTML",
ITEMDATA,
"Name=FromUserName", "Value=234", ENDITEM,
"Name=ToUserName", "Value=sssss", ENDITEM,
LAST);
注意:RecContentType一定要是“text/plain”;

2. 基于json格式,可参照下列格式:

web_custom_request("eweb-common.Prepose.do",
"URL=http://10.0.161.156:8080/prepose/eweb-common.Prepose.do",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=http://10.0.161.9:8088/#/userLogin/login",
"Snapshot=t6.inf",
"Mode=HTML",
"EncType=application/json",
"Body={"Head":{"_MChannelId":"PFRT","_TransactionId":"eweb-common.EppRegistRsf","_locale":"zh_CN"},"Body":{"platFormCd":"YFB_PC","idType":"01","idNum":"320921199008134633","phone":"15852915190","mediAcctLevel":"2","authState":"1","sourceUserId":"123","verifyMtd":"OTHER","userName":"chen","activeState":"ACT","cardType":"VCAD","drainChnTpCd":"JINFU"}}",
LAST);
注意:body里面的json,在loadrunner中需要加转意字符。
注意:RecContentType, 一定要是“application/json”。

以上是关于loadrunner11 设置发送报文编码格式的主要内容,如果未能解决你的问题,请参考以下文章

loadrunner为何设置了UTF-8仍旧乱码

java想linux服务端发送socket报文中文字符编码问题

loadrunner 能不能模拟主动向服务器发送报文

socket发送字符串时怎么自定义编码格式

报文编码格式改为UTF-8

loadrunner场景设置有几种