javascript
loadrunner发送json_Loadrunner接口测试-发送JSON格式的请求
昨天接到了一個(gè)測(cè)試接口的任務(wù),接口的請(qǐng)求參數(shù)和返回結(jié)果均是JSON字符串,先是使用了函數(shù)web_submit_date,執(zhí)行時(shí)報(bào)錯(cuò),查詢(xún)資料沒(méi)找到原因,不知道是不是該函數(shù)不支持JSON串,有興趣的可以自己試下。然后嘗試用web_custom_request函數(shù),執(zhí)行后返回的結(jié)果都正確,ok,就它了。
web_custom_request("refund",???????????????????????????//VuGen中樹(shù)形視圖中顯示的名稱(chēng)
"Url=http://***.test.****.com/****/****.php",???//請(qǐng)求url
"Method=POST",????????????????????????????????//請(qǐng)求方式
"Mode=HTTP",
"EncType=application/json",???????????????????//指定響應(yīng)頭的Content-Type,這里是JSON
"RecContentType=application/json",????????????//指定請(qǐng)求頭的Content-Type,這里是JSON
"Body={\"source\":\"200\",\"RefundType\":\"2\",\"TicketNo\":\"547645638233\",\"sign\":\"d7c7946ce64ad572ff49c0ef2f3f6926\"}",????//body的內(nèi)容
LAST);
需要注意的地方:1、body中如果有雙引號(hào)“"”,要用反斜杠“\”轉(zhuǎn)義;
2、在參數(shù)中指定請(qǐng)求頭和響應(yīng)頭的Content-Type為"application/json";
返回結(jié)果可以去運(yùn)行日志里看,DECODED response body for后面的內(nèi)容就是服務(wù)器返回的結(jié)果了(在Vuser-Runtime-settings的log選項(xiàng)下,勾選Enable-logging、Extended log、Data returned by server )。
總結(jié)
以上是生活随笔為你收集整理的loadrunner发送json_Loadrunner接口测试-发送JSON格式的请求的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vba九九乘法表代码_VBA代码模块化-
- 下一篇: filter导致跨域失效_【Spring