我們在做接口測試的過程中,都會遇到同一個接口不同的數據,每次去一個個填寫數據就太麻煩了,今天我們一起學習下如何通過postman進行參數化
參數化
參數化就是1個接口請求不同的數據,我們可以通過把請求的數據放入到一個文件中,通過循環請求這個文件中的數據,達到我們想要的結果
請求接口
開始練習前,我們先把我們用到的請求接口找到,這里我還是用了聚合數據中查詢天氣的接口,具體的內容前面有過介紹,這里都不詳細說了
# 接口地址 http://apis.juhe.cn/simpleWeather/query # 請求參數 city:要查詢的城市名稱/id,城市名稱如:溫州、上海、北京,需要utf8 urlencode key:331eab8f3481f37868378fcdc76cb7cd
准備數據
這里我們通過更改城市的名稱來做參數化,首先把想要測試的數據存放在TXT文件中(也可以通過csv文件格式),這里准備的數據包括異常的和正常的,可以通過postman中添加斷言判斷用例是否通過。
注:這里更改了編碼格式,防止亂碼
這里的第一行要是請求的參數名稱,下面的是參數內容
參數化請求
打開postman,填寫URL,選擇請求方式,填寫參數的時候,需要填寫成關聯的形式,方便批量執行時候讀取內容。詳情見postman---postman參數關聯
注:這里會用到批量執行用例,要創建一個文件夾存放接口信息。
因為參數化,需要增加斷言,要不然可能不知道哪條數據請求成功,哪天數據請求失敗。這里用到了查詢返回內容中是否存在XX字符串。關於斷言詳情見postman---postman增加斷言
填寫參數完成后,點擊批量執行用例入口。詳情見postman---postman文件夾介紹以及批量執行用例
1、選擇請求接口內容
2、選擇測試環境
3、填寫請求次數(和參數內容對應)
4、上傳參數化數據內容
5、查看數據內容是否正確
6、點擊執行結果
等待1~2S就會發現接口結果已經全部都跑出來了。 也可以直接看出來接口是否請求通過
發現正常的參數都已經斷言成功,異常的參數與斷言不符合,表示請求不通過
只是通過一個小小的例子完成了postman關於參數化的介紹,當然小伙伴們需要自己動手操作下才能加深自己的記憶哦
如果感覺安靜寫的對您有幫助的話,可以右下角點個關注,持續更新~~~哪里寫的不懂或者有錯誤的地方,可以下方留言,看到后第一時間回復。