【PostMan】批量參數化的用法 之 text/csv


目的:批量參數化,單個接口循環多次使用不同的參數請求。

測試數據准備

新建txt文件,輸入格式:

首行 ---》參數名

其他行 ---》測試數據(不同測試數據需要換行) 

如下所示,Number就是參數名,測試數據分別是 one/two/three/four/five

設置Pre-request Script

 在Pre-request Script中輸入腳本

var key=data.Number; //使用 “data.參數名” 獲取測試數據
console.log("參數化值是:"+key); //在控制台可以打印出來測試數據
pm.environment.set("key", key);//臨時變量

Params入參 

在Params中,key對應的value輸入參數化的值 {{key}}

 

 Tests中寫了測試腳本做檢測

var jsonDate = JSON.parse(responseBody); //將響應體轉換為 JSON 格式的字符串

if(jsonDate.args.data){//判斷響應是否存在data,控制台輸出數值
    tests["Body has data"] = true;
    console.log("data:" + jsonDate.args.data);
}

if(jsonDate.args.key){//判斷響應是否存在key,控制台輸出數值(和測試數據相同)
    tests["Body has key"] = true;
    console.log("key的值是:"+ jsonDate.args.key);
} 

如何批量執行

重點來了

1、選擇Runner(設置批量執行的接口,與測試數據源)

2、設置如下

 數據源的預覽,點擊【Preview】

3、點擊執行

執行結果如下:循環了5次~

 check下我們的測試數據是否正確

1、打開控制台

 2、控制台輸出每次調用接口時的參數,可以很直觀的檢查,如果出現問題也能准確的發現錯誤信息提示哦

 

到這里就完成了單個接口批量執行的方法,如果有問題歡迎交流。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM