介面測試--apipost介面斷言詳解
在做介面測試的時候,會對介面進行斷言,一個完整的介面測試,包括:請求->獲取響應正文->斷言。
一、apipost如何進行斷言
apipost的斷言設定實在後執行指令碼中進行編寫的。apipost本身提供了11中斷言:
apt.assert('response.raw.responseText=="test"');測試響應內容是否為test
apt.assert('response.raw.status==200');測試響應碼是否為200
apt.assert('response.raw.type=="json"');測試響應內容格式是否為json
apt.assert('response.raw.responseTime>=100');測試響應時間是否大於100ms
apt.assert('response.json.errcode==1');測試響應Json物件的errcode屬性是否為1
apt.assert('response.json.errcode!=1');測試響應Json物件的errcode屬性是否不為1
apt.assert('response.json.errcode>=1');測試響應Json物件的errcode屬性是否為大於等於1
apt.assert('response.json.errcode==null');測試響應Json物件的errcode屬性是否為null
apt.assert('response.json.errcode!=null');測試響應Json物件的errcode屬性是否不為null
apt.assert('response.headers["server"] == "nginx"');測試響應頭server是否為nginx
apt.assert('response.headers["content-encoding"] == "gzip"');測試響應頭content-encoding是否為gzip
二、如何檢視斷言
介面中檢視斷言:
流程測試中檢視斷言:
其中的成功和失敗是代表的流程測試執行成功了幾條執行失敗了幾條。
三、自定義斷言
apipost指令碼支援js語句,我們可以自定義斷言,比如:自定義響應值中json返回的code值是否等於200
apt.assert('response.json.code==200');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986023/viewspace-2761795/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 介面測試--apipost變數使用(一)API變數
- 介面測試 (apipost、jmeter 和 python 指令碼)APIJMeterPython指令碼
- 介面測試(apipost、jmeter和python指令碼)APIJMeterPython指令碼
- 介面測試(apipost、jmeter和python指令碼)——測試工具APIJMeterPython指令碼
- 介面測試--自定義斷言設定
- 介面測試--apipost中cookie管理器的使用APICookie
- 使用抓包工具fiddler和apipost進行介面測試API
- 使用抓包工具 fiddler 和 apipost 進行介面測試API
- ? python 介面自動化 (二)--什麼是介面測試、為什麼要做介面測試 (詳解)Python
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- API測試:瞭解API介面測試與API介面測試指南API
- Go 語言介面詳解(二)Go
- Go 語言介面詳解(一)Go
- apipost如何設定斷言API
- 瞭解1688API介面測試 | 1688 API介面測試指南API
- 介面測試框架實戰(三)| JSON 請求與響應斷言框架JSON
- 軟體測試(功能、介面、效能、自動化)詳解
- jmeter介面測試教程以及介面測試流程JMeter
- 介面測試
- 自動化測試中如何判斷測試是否透過?詳解 Pytest 測試框架的斷言用法框架
- 小紅書API介面測試 | 小紅書筆記詳情 API 介面測試指南API筆記
- 介面測試--介面文件規範
- 介面測試測試流程
- 介面測試裡的查詢介面要測試嗎
- 『居善地』介面測試 — 1、介面測試的概念
- 介面測試是什麼?如何做好介面測試?
- 介面測試求助
- 介面測試工具
- Jmeter介面測試JMeter
- 匯出類介面如何斷言
- go 的方法集和介面斷言Go
- 介面測試 - 引數測試
- Jmeter介面測試+效能測試JMeter
- 【軟體測試】——介面測試
- Apifox介面測試教程(一)介面測試的原理與工具API
- 介面測試怎麼進行,如何做好介面測試
- 介面測試的價值(為什麼要做介面測試)
- 『居善地』介面測試 — 2、介面和介面文件概念