jmeter壓測學習9-響應斷言


前言

使用jmeter做接口壓測的時候,如何能保證接口的每次返回結果都是我們預期的呢?這就需要添加檢查點,也就是添加斷言。
添加斷言就是為了檢查返回的結果與我們的預期是一致的,不用去一個個檢查結果。

場景案例

我現在有一個登錄接口,接口登錄接口文檔基本信息

接口返回

{
    "code": 0,
    "msg": "login success!",
    "token": "234af73571da46ade79ea6a74961b1d23d609b79",
    "username": "test"
}

jmeter腳本

先寫登陸的接口信息

查看返回結果

針對這個返回結果,可以添加檢查點的地方有很多,比如狀態碼 200,返回數據類型的Content-Type: application/json
也可以對json的內容加檢查點,code 值為0,msg 內容為login success!,token不為空等

狀態碼

添加響應斷言,檢查狀態碼是200

添加斷言,響應頭包含200

也可以自定義失敗消息,測試失敗的時候,會提示失敗的消息

斷言成功的時候,是不會有提示的,我們看下斷言失敗時候,不是200情況。響應的狀態碼是404的時候

查看響應斷言,可以看到失敗的具體原因

斷言返回的格式

如果我們想斷言返回的是不是json格式,可以通過添加檢查點,判斷頭部包含 Content-Type: application/json

一個響應斷言里面可以添加多個檢查點

斷言json內容

一般登陸成功返回的 code 為0 和 msg 內容都是固定的,登陸失敗的時候code不為0。
很多人喜歡去斷言這個token值,它是動態的,所以這里不用去糾結token是否存在,我們斷言code和msg也是一樣的。

上面的響應斷言是斷言頭部返回內容,現在需要斷言返回的文本內容,所以再加一個響應斷言

上海-悠悠,QQ交流群:750815713


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM