Jmeter實戰(zhàn)(二)斷言響應(yīng)

對響應(yīng)添加斷言


對于每個測試用例,應(yīng)當(dāng)有過程與期望結(jié)果;使用 Jmeter 做接口測試時,也應(yīng)當(dāng)添加斷言以獲得測試結(jié)果。

判斷 HTTP 響應(yīng)的狀態(tài)碼為 200

右鍵 HTTP Request > Add > Assertions > Response Assertion
選擇要斷言的內(nèi)容:Response Code
添加期望的狀態(tài)碼:200


image.png

監(jiān)聽斷言結(jié)果

  • 右鍵 Thread Group > Add > Listener > Assertion Results
  • 點擊 Start 按鈕發(fā)送請求,在斷言結(jié)果監(jiān)聽器中查看結(jié)果
    正確時輸出斷言所在的上級請求名:


    image.png

將斷言匹配值改為400,再次運行,查看斷言出錯情況下的結(jié)果,如圖:


image.png

解析 JSON 格式的響應(yīng)內(nèi)容


使用響應(yīng)狀態(tài)碼只能判斷 HTTP 請求是否正確,并不能確認后臺是否完成了我們期望的操作。
假設(shè)當(dāng)后臺處理完成一條請求,會返回操作的錯誤碼,錯誤碼是測試請求內(nèi)容是否得當(dāng)?shù)囊环N體現(xiàn)。

為方便操作 JSON 格式的內(nèi)容,可以下載 JSON 插件。

先安裝插件管理器

  • 下載插件管理器 jar 包: 點擊下載
  • 下載后,將 jar 包放至 /JMETER_HOME/lib/ext 路徑
  • 重啟 Jmeter

安裝 JSON 插件

左鍵 Options > Plugins Manager,找到 JSON Plugin,安裝并重啟 Jmeter

使用插件

假設(shè)當(dāng)前請求的正確響應(yīng)內(nèi)容如下:

{"server_code": 0, "web_code": 0, "context": "", "callbackfunc": "RegistervCenterHanlder"}

添加斷言

右鍵 HTTP Request > Add > Assertions > jp@gc-JSON Path Assertion

設(shè)置斷言內(nèi)容

使用 $. 進入第一層 JSON 內(nèi)容,跟上 key 即可得到對應(yīng)的 value;
在 Expected Value 中,輸入正確響應(yīng)的值即可。

具體文檔請點擊 Help on this plugin 查看

image.png

查看斷言

點擊 Start 按鈕發(fā)送請求,在斷言結(jié)果監(jiān)聽器中查看結(jié)果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在使用Jmeter進行接口的性能測試時,由于Jmeter 是JAVA應(yīng)用,對于CPU和內(nèi)存的消耗比較大,所以,當(dāng)需...
    燕京博士閱讀 4,313評論 0 16
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,711評論 19 139
  • 一、Fiddler抓包工具的配置和使用 在編寫網(wǎng)關(guān)自動化腳本之前,得先學(xué)會如何抓包,這里以Fiddler為例。會抓...
    人生_0809閱讀 7,363評論 0 15
  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK,配置JDK環(huán)境變量。Jmeter不需要安裝,下載后...
    茶小汐閱讀 3,128評論 0 8
  • 前言 在jmeter中斷言用于驗證服務(wù)器返回的數(shù)據(jù)是否滿足我們的要求。 jmeter提供了以下斷言類型: 下面我們...
    苦葉子閱讀 2,206評論 2 13

友情鏈接更多精彩內(nèi)容