簡單說明下postman批量接口調用的過程及注意事項:post
一、報文調試(建議先調通再批量執行,統籌安排時間)編碼
二、參數化,例如: "address": "{{address}}",此處注意參數也要雙引號、且注意大小寫和參數導入文件裏的大小寫要一致,不然會識別不了。調試
三、設置斷言,不然全部執行都是成功的。斷言例如:日誌
tests["Status code is 200"] = responseCode.code === 200;excel
tests["Body matches string"] = responseBody.has("success");code
能夠使用右側的一些建議方法添加斷言,以下圖:blog
四、規範化導入文件。要積極利用excel的公式,將業務提供的文檔轉換爲各個入參要求的格式數值。另外要把xlsx格式文件另存爲csv格式文件,這時postman才能夠識別,但還會有問題,例如當文檔中存在中文時會存在亂碼,入參賦值的中文會成爲亂碼。此時要把csv格式的文件右鍵用記事本打開,選擇其餘編碼(原編碼爲ansi,調整爲unicode或其餘),另存csv文件,以下圖:接口
此時的文件基本不會有什麼問題了。但還可能會遇到批量執行的時候身份證號後幾位保存的時候有,但預覽的時候發現被吞掉了後幾位(這過程當中批量執行,要積極使用postman console來查看後臺日誌,來調試接口)。對於吞掉身份證號後幾位的狀況,暫不明緣由,解決方法就是在最初xlsx文件的時候,將身份證先後加上英文雙引號,在另存爲unicode編碼csv格式文檔時,將」」」所有替換爲」(沒錯,是3個雙引號替換爲1個雙引號,3個雙引號在變爲csv的時候出來的)unicode
這樣數據的規範化就作好了,能夠打開runner選擇規範化後的數據文件批量調用執行了。文檔