摘要:本章將重點介紹和的相關(guān)知識。與文件夾相關(guān)聯(lián)的腳本將在文件夾中的每個請求之前運行。與集合相關(guān)的腳本將在集合中的每個請求之后運行。腳本使用場景工具借助測試腳來幫助用戶自動判斷接口請求是否正確,相當(dāng)于工具中的檢查點或者中的斷言功能。
前面章節(jié)解決了“請求本身”的問題,但“請求前后的動作”是怎樣處理的呢?比如在發(fā)送一個請求前,需要獲取當(dāng)前時間戳,這就需要用到Pre-request Script的知識了。另外,似乎還忽略了一個非常重要的知識點,請求返回響應(yīng)后,如何自動判斷響應(yīng)是否正確呢?這就需要用到Tests的知識。本章將重點介紹Pre-request Script和Tests的相關(guān)知識。
對于單個請求而言,兩個腳本執(zhí)行順序:
Pre-request Script:在發(fā)送請求之前執(zhí)行
Tests:在發(fā)送請求之后執(zhí)行
站在集合角度,執(zhí)行順序如下:
① 與集合相關(guān)的Pre-request Script腳本將在集合中的每個請求之前運行。
② 與文件夾相關(guān)聯(lián)的Pre-request Script腳本將在文件夾中的每個請求之前運行。
③ 與集合相關(guān)的Tests腳本將在集合中的每個請求之后運行。
④ 與文件夾關(guān)聯(lián)的Tests腳本將在該文件夾中的請求之后運行。
集合和文件夾也能設(shè)置腳本,這點我之前沒關(guān)注過:
因此可以得出結(jié)論:
集合級腳本>文件夾級腳本>請求級腳本 {優(yōu)先級從高->低}
Pre-request Script腳本的使用場景:
一般用來在發(fā)送請求之前對數(shù)據(jù)進(jìn)行一些預(yù)處理,比如獲取當(dāng)前時間戳、隨機(jī)數(shù)之類的用于接口傳參。
常見的函數(shù)以及用法有:
說明:
postman中的自己編寫的腳本目前一般是只支持用js,但是你可以通過其他的方式去間接的嵌入python腳本, postman在Pre-request Script腳本中是可以發(fā)送請求的,那么你可以把寫的python或者其他語言的腳本發(fā)布為api的接口,然后在postman中以接口的形式去進(jìn)行調(diào)用。
Tests腳本使用場景:
Postman工具借助測試腳來幫助用戶自動判斷接口請求是否正確,相當(dāng)于Load Runner工具中的檢查點或者JMeter中的斷言功能。
列舉結(jié)果最基礎(chǔ)的斷言里面常用的函數(shù):
官網(wǎng)上,一些腳本的使用案例,感興趣的可以自己學(xué)習(xí):
https://learning.postman.com/docs/writing-scripts/script-references/test-examples/
英文文檔并不可怕,一些簡單的英文單詞什么的還是應(yīng)該要能夠看懂的。
免費海量學(xué)習(xí)資料+面試資料+測試學(xué)習(xí)視頻加群:646294456(進(jìn)群暗號:CSDN666)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/123140.html
摘要:但是要注意的是,該定時器對于本地環(huán)境是不生效的需要測試的接口是正式上線的且是公共的能夠為大家所訪問的,若是使用本地環(huán)境進(jìn)行定時測試,會報的錯誤,詳細(xì)參考請見。 P...
摘要:本文主要描述的功能與使用方法是大廠的基于語言完成的一款超級強(qiáng)大的插件,名字也很親近郵遞員。前端后臺測試使用都可以提供很多幫助使用方便而且功能全面。在面板下方顯示欄中,可以檢查的響應(yīng)。目前只支持請求未完待續(xù)。。。 本文主要描述postman的功能與使用方法Postman是404大廠的基于javascript語言完成的一款超級強(qiáng)大的插件,名字也很親近(郵遞員)??梢杂糜谧鯝PI請求測試。前...
摘要:本文主要描述的功能與使用方法是大廠的基于語言完成的一款超級強(qiáng)大的插件,名字也很親近郵遞員。前端后臺測試使用都可以提供很多幫助使用方便而且功能全面。在面板下方顯示欄中,可以檢查的響應(yīng)。目前只支持請求未完待續(xù)。。。 本文主要描述postman的功能與使用方法Postman是404大廠的基于javascript語言完成的一款超級強(qiáng)大的插件,名字也很親近(郵遞員)??梢杂糜谧鯝PI請求測試。前...
摘要:本文主要描述的功能與使用方法是大廠的基于語言完成的一款超級強(qiáng)大的插件,名字也很親近郵遞員。前端后臺測試使用都可以提供很多幫助使用方便而且功能全面。在面板下方顯示欄中,可以檢查的響應(yīng)。目前只支持請求未完待續(xù)。。。 本文主要描述postman的功能與使用方法Postman是404大廠的基于javascript語言完成的一款超級強(qiáng)大的插件,名字也很親近(郵遞員)??梢杂糜谧鯝PI請求測試。前...
閱讀 1074·2021-11-12 10:34
閱讀 998·2021-09-30 09:56
閱讀 675·2019-08-30 15:54
閱讀 2610·2019-08-30 11:14
閱讀 1476·2019-08-29 16:44
閱讀 3215·2019-08-29 16:35
閱讀 2500·2019-08-29 16:22
閱讀 2452·2019-08-29 15:39