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