摘要:但是要注意的是,該定時器對于本地環境是不生效的需要測試的接口是正式上線的且是公共的能夠為大家所訪問的,若是使用本地環境進行定時測試,會報的錯誤,詳細參考請見。
- 獲取環境變量(針對不同測試環境,如正式環境、測試環境等)
pm.environment.get("variable_key");
- 獲取全局變量(全局統一)
pm.globals.get("variable_key");
- 獲取集合變量(針對各個請求所匯集成的集合體)
pm.collectionVariables.get("variable_key");
- 設置變量的方法只需將get改成set,參數傳入key,value即可
- tests[’’]函數,結果為布爾值,用于檢驗該結果是pass還是fail,以下效果等同
1、pm.test("Status code is xx", function () { pm.response.to.have.status(xx);});
2、tests[‘Status code is xx’] = pm.response.to.have.status(xx)/responseCode.code===xx
- 檢驗響應體里是否包含想要的字符串
pm.expect(pm.response.text()).to.include("string_you_want_to_search")
- 檢驗Json格式數據里是否有想要的值
pm.test("Your test name", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.value).to.eql(100);
});
- 將響應體轉成Json格式
pm.response.json()/JSON.parse(responseBody)/xml2Json(responseBody);
- 檢驗請求頭是否包含某個字段
pm.test("Content-Type is present", function () { pm.response.to.have.header("Content-Type"); });
postman的變量有五種類型,按照變量的作用范圍可以分為:
全局變量global > 集合變量collection > 環境變量environment > 數據變量data(文件讀取) > 本地變量local(test腳本中var聲明的變量)
但變量的優先級呈現的相反順序,下圖展現集合變量以及環境變量的優先級
Postman中,Pre-request Script的作用相當于Jmeter中的前置處理器。他可以在發送請求之前,對變量進行初始化或者拿到前一個請求的返回結果作為參數,我們只需要在請求中通過{{變量名}}即可拿到該變量。但是他只有在發送請求的時候才會生效,沒有發送請求的話將鼠標懸停在上面,是不會有值的。
我們只需要將一個個的請求放在一個Collection里,點擊Run Collection,配置相關項后即可批量執行接口。接口的執行順序默認按照接口的排序順序進行執行。也可以在test模塊中通過
postman.setNextRequest("接口名")
指定下一個即將執行的接口。
1、編寫數據文件,另存為csv格式,第一行必須是該列數據的列名
2、在相應請求上,通過{{列名}}方式獲取數據
3、選中批量執行的集合,點擊run collection,在配置頁中導入數據文件,設置相關參數后,點擊運行即可
運行結果:
關于監視器,其實就是定時執行對接口進行測試。但是要注意的是,該定時器對于本地環境是不生效的!需要測試的接口是正式上線的且是公共的能夠為大家所訪問的,若是使用本地環境進行定時測試,會報
postman-monitoring-request-error-error-neterr-getaddrinfo-enotfound-localhost
的錯誤,詳細參考請見error-neterr-getaddrinfo-enotfound。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123136.html
摘要:自動化測試最基本的功能用來重放請求,并且配合良好的格式化工具。對局部的也可以使用以及進行測試。而自動化測試用來測試數據是否正確。而且大部分問題是出在數據問題上,所以自動化測試性價比比較高一些。以為例,需要每次提交后運行測試,并保留測試結果。 Postman API 自動化測試 Postman 最基本的功能用來重放請求,并且配合良好的 response 格式化工具。 高級點的用法可以使用...
摘要:如果想要自動化測試接口,運行集合是非常必要的。設置為,則被選集合中的請求將被發送遍。默認情況下,在第一次運行集合時會檢查持久化變量的設置項。如果不希望在運行中期間更新變量,則取消選中復選框,如圖所示,希望多次運行相同的集合時,該項非常有用。 ...
摘要:所以要想做好中級軟件測試工程師,第一步就是能夠完成接口測試。通常情況下,接口測試最多還是使用工具來完成原因無他,高效。 想來我26歲才正式投身進入軟件測試行業;通過...
摘要:無論接口調式還是接口測試,都算的上很優秀的工具,好多接口測試平臺,接口測試工具框架的設計也都能看到的影子主要界面功能介紹新建,可以創建請求,請求集,環境變量等。 無論接口調式還是接口測試,postman都算的上很優秀的工具,好多接口測試平臺,接口測試工具框架的設計也都能看到 postman的...
摘要:這允許開發人員以邏輯區間建立并提交變動,以防止當部分提交成功時出現的問題納入版本控管的元數據每一個文件與目錄都附有一組屬性關鍵字并和屬性值相關聯。 代碼管理 Git...
閱讀 1768·2023-04-26 01:44
閱讀 1211·2021-11-12 10:34
閱讀 1578·2021-09-09 09:33
閱讀 1729·2019-08-30 15:44
閱讀 2892·2019-08-30 13:49
閱讀 2189·2019-08-29 15:26
閱讀 943·2019-08-26 13:30
閱讀 1409·2019-08-23 18:15