從個人淺表的理解上來說,介面測試主要分為兩類:**層介面測試和web http介面測試,**層介面測試更接
近單元測試一些吧,而web介面主要表現為兩類:
1、瀏覽器和伺服器之間的介面
2、外部介面(第三方提供的介面)
手工測試的話可以用postman ,自動化測試多是用到 jmeter(開源)、soupui(開源&商業版)。
因為jmeter也能做壓力測試,加之它是開源軟體,所以對jmeter做介面測試做了多了一點的學習。
jmeter單個用例測試
上面是乙個簡單的介面測試過程,實際工作中是遠遠不夠的,需繼續優化
4.1、 新增http請求預設值
一般將伺服器的ip、埠等公用的資訊設定在請求預設值中:
4.2 新增響應斷言和斷言結果***
4.3 新增其他元件
因測試用例較多時,基本的元件就很難有效的執行用例,我們常常還會用:正規表示式提取器、csv data set config、if條件控制器、
迴圈控制器、使用者定義變數 等等控制項
5.1 用例分布方式
5.2 檢視測試結果
測試結果可以通過 檢視結果樹、聚合報告、**檢視結果等***檢視
使用jmeter常用外掛程式介紹
在介紹jmeter常用外掛程式前我們先來搞清楚兩個概念,tps和qps。1.tps transaction per second 即每秒執行的總事務數。乙個事務包含三個動作,即客戶端請求服務端,服務端內部處理,服務端對客戶端進行響應。將這第三個動作看成乙個整體,並將之稱為乙個事務,若在一秒內,服務端...
jmeter的簡單使用0723
一 新增http請求 1.右擊執行緒組 新增 取樣器 http請求,具體內容如下圖所示。如果請求帶引數,則要點選下方的新增按鈕來新增引數 2.檢視請求結果,同樣右擊執行緒組 新增 檢視結果樹。可以檢視響應資料中顯示了登入成功,即我們的介面請求成功了 二 新增斷言 如何通過響應內容來判斷介面是否真的跑...
Jmeter 邏輯控制器簡單介紹
邏輯控制器,用來確定取樣器的執行順序。一共有17個控制器。本次先介紹一下前6個控制器。1.簡單控制器 2.吞吐量控制器 3.僅一次控制器 4.交替控制器 5.隨機控制器 6.隨機順序控制器 1.可以管理取樣器和其他邏輯控制器。2.本身不提供任何功能。ps 我在做自動化的時候,大部分情況都是用這個控制...