Loadrunner中illegal hex chracters in escape的解决办法

来源:互联网 发布:三知四会一联通消防 编辑:程序博客网 时间:2024/04/28 00:35

最近公司在做一些js接口的性能测试。录制脚本实现向数据库提交数据,脚本用的事web_submit_data函数实现的。但是回访时,数据并未插入数据库

 

如图,点击“添加”按钮,数据提交数据库,但是因为有中文,escape进行编码后web_submit_data内容如下:


 web_submit_data("Proxy",
  "Action=http://172.18.68.209:7001/POService/Proxy",
  "Method=POST",
  "TargetFrame=",
  "Referer=http://172.18.68.209:7001/POService/page/admin/section/examplenew/jspsection/7.1.jsp",
  "Snapshot=t4.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=url", "Value=http://172.18.68.209:7001/POService/ActionServlet", ENDITEM,
  "Name=xml", "Value="
  "%7Bopid%3A%22poservice.operate.edit.editdatasome%22%2Cuserid%3A%22dcfj%22%2Cparams%3A%5B%7B%22tablename%22%3A%22TESTDATA.po_extent%22%2C%22gtype%22%3A%22%22%2C%22optype%22%3A%22add%22%2C%22systype%22%3A%22%22%2C%22tablechname%22%3A%22%u7528%u6237%u8F96%u533A%u8303%u56F4%22%2C%22datasource%22%3A%22null%22%2C%22serviceSource%22%3A%22null%22%2C%22where%22%3A%22null%22%2C%22addfields%22%3A%5B%7B%22fieldename%22%3A%22USER_ID%22%2C%22fieldvalue%22%3A%22123456789%22%2C%22fieldtype%22%3A%22undefined%22%2C"
  "%22isprimarykey%22%3A%22undefined%22%7D%2C%7B%22fieldename%22%3A%22EXTENT%22%2C%22fieldvalue%22%3A%22123456789%22%2C%22fieldtype%22%3A%22undefined%22%2C%22isprimarykey%22%3A%22undefined%22%7D%5D%7D%2C%7B%22tablename%22%3A%22TESTDATA.po_extent%22%2C%22gtype%22%3A%22%22%2C%22optype%22%3A%22add%22%2C%22systype%22%3A%22%22%2C%22tablechname%22%3A%22用户辖区范围%22%2C%22datasource%22%3A%22null%22%2C%22serviceSource%22%3A%22null%22%2C%22where%22%3A%22null%22%2C%22addfields%22%3A%5"
  "B%7B%22fieldename%22%3A%22USER_ID%22%2C%22fieldvalue%22%3A%221234567890%22%2C%22fieldtype%22%3A%22undefined%22%2C%22isprimarykey%22%3A%22undefined%22%7D%2C%7B%22fieldename%22%3A%22EXTENT%22%2C%22fieldvalue%22%3A%221234567890%22%2C%22fieldtype%22%3A%22undefined%22%2C%22isprimarykey%22%3A%22undefined%22%7D%5D%7D%5D%7D", ENDITEM,
  "Name=time", "Value=1374737100876", ENDITEM,
  LAST);

 

红色高亮部分是“用户辖区范围”中文内容escape编码后的结果,所以回放时后台报错Illegal hex characters in escapse”.

经过半天的摸索,排查终于找到办法,

将红色高亮部分替换回中文字符“用户辖区范围”,运行成功,数据插入数据库。

 

原创粉丝点击