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