Jmeter 使用實踐 介面 diff 測試

2021-09-23 23:00:29 字數 1097 閱讀 3971

大多數人都使用 jmeter 做過效能測試,但是在使用的過程中你會發現,它不僅可以做效能測試和功能測試,還能夠滿足基本的介面測試需求。

相比其他工具,jmeter 入門門檻較低,安裝也比較方便,根據自己的需要可以擴充套件一些外掛程式,總之一句話: 優點太多了。

那麼問題來了,為什麼要做介面 diff 測試?

下面就介紹下通過 jmeter 進行 diff 測試的步驟:

1.新增測試計畫

2.新增 threads

3.新增 sampler-http 請求

舊版本的介面:inte***cev1

4.針對 sampler inte***cev1 新增後置處理器 - beanshell postprocessor,如圖:

5.新增sampler-http請求

新版本的介面:inte***cev2

6.針對sampler inte***cev2新增後置處理器 - beanshell postprocessor

7.針對 sampler inte***cev2 新增後置處理器 - beanshell sampler

8.在 beanshell sampler 新增斷言 - beanshell 斷言

下面是針對響應的資訊進行簡單的比較

resultv1 = vars.get("version1");

string firstlines = resultv1.split("\n");

resultv2 = vars.get("version2");

string secondlines = resultv2.split("\n");

for (i=0; i9.新增***-斷言結果

10.執行指令碼後,檢視斷言結果

經過以上幾步就完成了乙個簡單的介面 diff 測試

如果想實現自動化,可以整合到 jenkins 中。針對不同的環境,要想保證指令碼都能夠正常執行,可以新增配置元件 - 使用者定義的變數,將環境配置作為變數儲存。

此外,如有其他小夥伴發現了更好的一些針對 diff 測試的工具或方法,請多多指教。

使用jmeter 測試dubbo介面

1 打包dubbo介面以及相關依賴 3 將dubbo介面 依賴 jmeter dubbo 外掛程式一起放在jmeter 的 lib ext 目錄下 4 避免亂碼問題 jmeter 預設是 ios 8859 1 修改 jmeter bin jmeter.properties 這個檔案,增加 sampl...

使用jmeter 測試dubbo介面

1 打包dubbo介面以及相關依賴 3 將dubbo介面 依賴 jmeter dubbo 外掛程式一起放在jmeter 的 lib ext 目錄下 4 避免亂碼問題 jmeter 預設是 ios 8859 1 修改 jmeter bin jmeter.properties 這個檔案,增加 sampl...

jmeter 使用介面傳遞資料

一。1.提取響應結果中的 mobile phone 作為下乙個登入介面的賬號資訊 1 在當前介面下,新增 置處理器 正規表示式提取器 2 正規表示式處理器 引用 說明 後置處理器 在請求結束或者返回響應結果時發揮作用 main sample and sub samples 作用于父節點的取樣器及對應...