首页 > 代码库 > Loadrunner接口测试-发送JSON格式的请求
Loadrunner接口测试-发送JSON格式的请求
昨天接到了一个测试接口的任务,接口的请求参数和返回结果均是JSON字符串,先是使用了函数web_submit_date,执行时报错,查询资料没找到原因,不知道是不是不支持JSON串,有兴趣的可以自己试下。然后尝试用web_custom_request函数,执行后返回的结果都正确,ok,就它了。
web_custom_request("refund", //VuGen中树形视图中显示的名称 "Url=http://***.test.****.com/****/****.php", //请求url "Method=POST", //请求方式 "Mode=HTTP", "EncType=application/json", //指定相应头的Content-Type,这里是JSON "RecContentType=application/json", //指定请求头的Content-Type,这里是JSON "Body={\"source\":\"200\",\"RefundType\":\"2\",\"TicketNo\":\"547645638233\",\"sign\":\"d7c7946ce64ad572ff49c0ef2f3f6926\"}", //body的内容 LAST);
需要注意的地方:1、body中如果有双引号“"”,要用反斜杠“\”转义;
2、在参数中指定请求头和响应头的Content-Type为"application/json";
返回结果可以去运行日志里看,DECODED response body for后面的内容就是服务器返回的结果了(在Vuser-Runtime-settings的log选项下,勾选Enable-logging、Extended log、Data returned by server )。
本文出自 “性能测试” 博客,请务必保留此出处http://gtest.blog.51cto.com/5191200/1439534
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。