1. 程式人生 > >jmeter初級-新增斷言(介面測試)

jmeter初級-新增斷言(介面測試)

本次主要介紹jmeter中的新增斷言操作。檢查測試中得到的響應資料是否符合預期。通過響應斷言控制面板,測試人員可以新增模式字串與響應的各個域進行比較。在斷言控制面板中還可以選擇字串是否與其匹配整個響應,或者僅預期響應包含模式。可以對任何控制器附加多個斷言。在jmeter4.0版本以上可以新增失敗時的響應資訊。以下是在登入HTTP請求中新增斷言的實踐操作。

1、新增執行緒組:


2、新增登入HTTP請求:


3、新增檢視樹


4、執行登入HTTP請求一次,檢視登入成功的響應資料、請求結果等。在斷言面板中可以新增返回的響應資料、取樣器結果



5、新增斷言,將上面登入成功的響應資料輸入到斷言控制面板中

(1)在斷言控制面板中輸入取樣器請求資料進行斷言檢查

在“要測試的響應欄位”模組選擇“response Headers”,“模式匹配規則”模組選擇“包含”,在“要測試的模式”模組點選新增按鈕,在面板中輸入執行後返回的取樣器請求資料



(2)在斷言控制面板中輸入響應請求資料進行斷言檢查

在“要測試的響應欄位”模組中選擇“響應文字”,在“模式匹配規則”模組選擇“包括”,點選新增按鈕,在斷言控制面板中輸入執行後返回的響應資料,比如響應資料中是否包含“token”欄位



在斷言控制面板中的“custom failure message”模組可以輸入執行失敗時返回的斷言結果:


6、斷言新增完成後,可以在請求下新增斷言結果,對斷言的執行進行監聽


(1)在斷言控制面板中輸入取樣器請求資料進行斷言檢查的執行結果


(2)在斷言控制面板中輸入響應請求資料進行斷言檢查的執行結果


(3)執行失敗返回的斷言結果:



在檢視樹中三次執行結果:


以上是在登入請求中新增斷言進行檢查測試的操作

相關推薦

jmeter初級-新增斷言介面測試

本次主要介紹jmeter中的新增斷言操作。檢查測試中得到的響應資料是否符合預期。通過響應斷言控制面板,測試人員可以新增模式字串與響應的各個域進行比較。在斷言控制面板中還可以選擇字串是否與其匹配整個響應,或者僅預期響應包含模式。可以對任何控制器附加多個斷言。在jmeter4.0

jmeter初級--簡單的HTTP登入請求介面測試

本次主要根據postman自帶的demo使用jmeter進行介面測試。文章通過介紹一個簡單的HTTP請求的介面測試例子,更深入的瞭解jmeter的配置。1、開啟jmeter後,在測試計劃下新建一個執行緒組,如圖所示:2、新建一個HTTP請求,在http頁面中,根據postma

我的python自動化學習筆記-第一篇介面測試

學習的介面測試工具postman、jmeter 在介面測試之前,我們要獲得介面文件。介面文件會告訴我們: url 請求方式 請求引數 引數的說明 url即要訪問的連結、地址 請求方式指。。。有直接向伺服器獲取資料的請求方式(get)。有的要輸入一些資料,才能向伺服器獲取資料(post),

【開發工具】壓力測試:2、Jmeter的安裝使用TCP測試

一、工具介紹         Apache JMeter是Apache組織開發的基於Java的壓力測試工具,用於對軟體做壓力測試,它最初被設計用於Web應用測試但後來擴充套件到其他測試領域。 它可以用於測試靜態和動態資源例如靜態檔案、Java小服務程式

SoapUI 測試REST API介面測試

Step 1: 建立REST Project Step 2: 建立Test Suite Step 3: 生成的Request請求 Step 4: 生成Test Case Step 5: Test Case中新增斷言判斷

jmeter介面測試http介面測試

基礎知識儲備 一、瞭解jmeter介面測試請求介面的原理 客戶端--傳送一個請求動作--伺服器響應--返回客戶端 客戶端--傳送一個請求動作--jmeter代理伺服器---伺服器--jmeter代理伺服器--伺服器 二、瞭解基礎介面知識: 1、什麼是介面:前端與後臺之間的橋樑、資料傳輸的通道,就是一

JMeter、Postman、Requests介面測試經驗分享-一個引數傳多個值

原本以為是a piece of cake,深挖下,結果自己越跑越遠; 所幸有些收穫,但不見得準確,希望大家多多指正。 JSON格式的POST請求在利用Requests庫在用三種方法傳遞引數時出現了新問題,有2種是400 Bad Request,即我傳的(Requests轉化完的)JSON

JMeter、Postman、Requests介面測試經驗分享-一個引數傳多個值

上一篇分享真實介面,好多馬賽克;這一篇就分享沒有馬賽克的; 與此同時,因為那個post請求的Content-Type是application/x-www-form-urlencoded,沒有寫JSON的機會;我一直以為我會遇到的JSON問題是工具JMeter、Postman的,但沒想到是

JMeter、Postman、Requests介面測試經驗分享-一個引數傳多個值舉例

在介面測試中,實際【很少】會碰到一種情況:某一個引數需要傳遞多個值;第一次碰到時,手足無措,最近略有體會,就整理、分享下。 因為是真實介面,所以圖片多處有馬賽克,請多理解。 (一)Requests文件的小意外 公司專案有個介面是可以傳多個值,我就想用Requests來試試,在複習

Jmeter做一個簡單的介面測試

Jmeter介面測試例項 1.新建一個Thread Group 2. 線上程組下建一個HTTP請求 3. 在http請求下建檢視結果樹 4. 在http請求下建聚合報告 5.在http請求下建圖形結果 6.執行 最後右擊執行緒組,單擊

介面測試工具postman新增變數引數化

1、新增全域性變數並引用   2、通過設定請求前置配置變數   3、在Tests裡面,把響應資料設定為變數         4、新增外部檔案,引用外部檔案中的變數和資料,此種場景就可以執行多次請求 1)配置

Jmeter入門壓力測試

官方 img 免費 span epo 控制 響應 lang log Jmeter介紹 Jmeter是一款使用Java開發的,開源免費的,測試工具, 主要用來做功能測試和性能測試(壓力測試/負載測試). 而且用Jmeter 來測試 Restful API, 非常好用。 J

Postman 安裝及使用入門教程我主要使用介面測試

1、Postman 安裝及使用入門教程(我主要使用介面測試)Postman的English官網:https://www.getpostman.com/chrome外掛整理的Postman中文使用教程(請仔細閱讀,然後你會發現一些基本的使用概念和規則,建議安裝客戶端):http://chromecj.com/w

Jmeter斷言3種

bubuko 如果 alt png ffffff 響應時間 ron 斷言 tro 斷言是在請求的返回層面增加一層判斷機制。 斷言分為3種:響應斷言、Size斷言、持續時間斷言(Duration Assertion) 一、響應斷言 整體目錄結構:

Spring Boot 初級入門教程十七 —— 通過 Oracle 資料庫測試已整合 MyBatis附原始碼

在文章《Spring Boot 初級入門教程(十五) —— 整合 MyBatis》中,已經對 MyBatis 進行了整合,只是當時是連 MySQL 資料庫進行的測試。這一篇簡單通過 Oracle 資料庫進行測試,確保整合的 MyBatis 在連線 Oracle 資料庫時也是有效的。 一、新增

Spring Boot 初級入門教程十六 —— 配置 Oracle 資料庫和使用 MyBatis 測試

日常專案開發除了 MySQL 資料庫之外,用的最多的還有 Oracle 資料庫,所以這邊來說說如何在專案中配置 Oracle 資料庫,並測試是否配置成功。 一、引入依賴的 jar 包 檢視 pom.xml 檔案中是否引入了 ojdbc 的 jar 包,如果沒有引用,則需要引用才

Spring Boot 初級入門教程十四 —— 配置 MySQL 資料庫和使用 JdbcTemplate 測試

經過前面幾篇文章,包已經可以打了,不管是 jar 包還是 war 包都已測試通過,jsp 頁面也可以訪問了,但頁面上的資料都是在配置檔案中寫死的,不爽 ~ 到目前為止,最重要的配置還沒做,那就是連資料庫,這篇就主要說一下如何配置 MySQL 資料庫。 一、引入依賴的 jar 包 檢視

Spring Boot 初級入門教程十二 —— 執行、測試、打包過程中碰到的各種錯誤

錯誤一:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project test-springboot: Compilation fail

Spring Boot 初級入門教程十一 —— 打分離 jar 包、部署和測試附原始碼

分離 jar 包,也就是把工程原始碼打包到 *.jar,而把工程依賴的所有 lib 單獨生成,這樣打包的好處是,在依賴包沒有修改的情況下,部署時只需要上傳一次依賴包,每次部署的專案 jar 包很小,在伺服器網路不太好的情況下,這樣做是非常有必要的,因為上傳 20M 和 上傳 20K 的時間還是有

秒懂HTTPS介面介面測試

文章目錄 前言 具體實現 引包 採用繞過證書驗證測試HTTPS介面 採用設定信任自簽名證書測試HTTPS介面 驗證資料庫 完整專案結構 前言 下面我