postman使用教程7-參數化引用外部文件(txt/csv/json)測試數據


前言

當同一個接口需要測試不同的參數時,需用到參數化的概念。postman支持從外部文件讀取測試數據參數化

設置參數化變量

新建一個collections 專門測試登錄接口

設置集合變量username和password

可以給個初始值,方便調試通過

Collection Runner

點集合后面的三角形按鈕

進入Collection Runner 頁面

  • Environment 選擇運行環境
  • Iterations 迭代次數,也就是參數化數據的次數
  • Delay 延遲毫秒,每次迭代中間的延遲時間
  • Log Response 查看response返回的log日志
  • Data 選擇參數化文件(.txt/.csv/.json)
  • Keep variables values 每次迭代后保持變量的值
  • Run collection whitout using stored cookies 不保存cookies
  • Svae cookies after collection run 運行完集合保存cookies

參數化登錄

先准備需要參數化的測試數據,前面定義了2個變量username和password,於是在txt文本里面第一行寫變量的名稱,后面換行分別寫需要傳入的值

username,password
test1,123456
test2,123456
test3,123456
test4,123456
test5,123456

保存文件名稱為username_password.txt

Data File Type 選文件類型:text/csv

Preview 按鈕可以查看參數化數據對不對

點Run 按鈕運行,接着可以看到登錄接口運行了5次

獲取變量

要在“Test”或“Pre-request Script”代碼中使用數據文件中的值,請使用iterationData,以提供對用於運行請求的當前數據文件記錄的訪問。

//get the 'value' field from the data file for this request run
pm.iterationData.get("value")

可以通過console.log()在控制台輸出打印日志

var a = pm.iterationData.get("username");
console.log(a)

作者-上海悠悠 blog地址 https://www.cnblogs.com/yoyoketang/


免責聲明!

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



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