? ? ? ? postman這個工具大家應該都用過,畢竟現在大部分都是基于restful風格開發(fā),平時進行測試的話,一個是本地測試,一個是使用工具進行外部請求,一般使用postman或者是jmetter。
? ? ? ? 今天想說下這個東西呢,主要是被難受到了。。
? ? ? ??
? ? ? ?搞一個post請求,批量請求接口的,硬是弄了2個小時沒出來,。。簡直了!必須記住這個深刻的教訓,立帖為證!
? ? ? ? 先簡單秀張圖吧!
?簡單的頁面展示,下面寫個接口來測試吧。
然后試下接口:
看圖,so easy !不多說~~
下面開始批量!算了,先開始token設置吧!?
?其實了就是一個簡單的JS腳本罷了,正常請求,獲取token,然后保存到postman的全局變量中,下次請求自然就會帶上。請求就是普通請求,在Tests 里面寫一段邏輯,進行全局設置。直接上圖:
js簡單腳本
console.log(responseBody);
var jsonData = JSON.parse(responseBody);
pm.globals.set("token", jsonData.token);
?還有就是這里,多了一個token字段,也就是全局變量,每次請求都會重新設置,下次你請求的時候,如果帶上{{token}},這個全局變量就會被放到參數中,是不是so easy?:
至于批量請求,和平時的請求么啥區(qū)別,就是把參數數值改成占位符。

如圖,然后把這個請求保存到一個collections,點擊run,選擇你的入參,就可以批量訪問了。
?弄一份入參,這個入參可以是json,也可以是csv,postman會去適配的不用我們管,上文件~
[{
"name": "test1",
"age": 12
},
{
"name": "test2",
"age": 13
},
{
"name": "test1111",
"age": 33
},
{
"name": "test222",
"age": 66
}]
?可以看到,我并沒有設置token,下面設置下檢測腳本,就是判斷是否請求成功,比如接口返回成功標志200,或者是返回了你想要的數據等等。我這邊寫個簡單的,看返回是否有“name”字符串。
?下面就是點擊run了。
?看下返回(上圖返回輸出沒有勾上,測試的時候我勾上了哈。)
?可以看到,4條返回都包含“name”,故而自然是成功了~還有就是,token,我明明沒有在文件找給你設置,但是仍然傳遞到服務端了,這就是全局變量的作用了,隨時用,隨時取!當然平時token可能會失效,這個時候,就要重新獲取下token,設置下全局變量,然后就可以繼續(xù)用了。
that's all!文章來源:http://www.zghlxwxcb.cn/news/detail-587196.html
no sacrifice ,no victory~文章來源地址http://www.zghlxwxcb.cn/news/detail-587196.html
到了這里,關于postman批量發(fā)送請求小記的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!