中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Jmeter進行http接口測試

發布時間:2021-11-29 13:35:47 來源:億速云 閱讀:174 作者:柒染 欄目:開發技術

這篇文章給大家介紹如何使用Jmeter進行http接口測試,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

前言:

  主要針對http接口進行測試,使用Jmeter工具實現。

  Jmter工具設計之初是用于做性能測試的,它在實現對各種接口的調用方面已經做的比較成熟,因此,本次直接使用Jmeter工具來完成對Http接口的測試。

一、開發接口測試案例的整體方案:

  • 第一步:我們要分析出測試需求,并拿到開發提供的接口說明文檔;

  • 第二步:從接口說明文檔中整理出接口測試案例,里面要包括詳細的入參和出參數據以及明確的格式和檢查點。

  • 第三步:和開發一起對接口測試案例進行評審。

  • 第四步:結合開發庫,準備接口測試案例中的入參數據和出參數據,并整理成csv格式的文件。

  • 第五步:結合接口測試案例文檔和csv格式的數據文檔,做接口測試案例的自動化案例開發。

二、接口自動化適用場景:

目前設計的自動化接口測試案例有兩個運行場景:

  1. 測試前置、開發自測:一個新的自動化接口測試案例開發完成后,直接發給接口對應的開發,安排在開發本地環境執行,一旦開發確認完成接口開發,就開始執行接口測試案例,基本上可以實時拿到測試結果,方便開發快速做出判斷。【開發本地運行的方式就是打開JMeter工具,導入JMX文件,開始執行可。】

2. 回歸測試:開發本地測試通過后,或整個需求手工測試通過后,把自動化的接口測試案例做分類整理,挑選出需要納入到回歸測試中的案例,在持續集成環境重新準備測試數據,并把案例納入到持續集成的job中來,這些用于回歸的接口測試案例需要配置到持續集成平臺自動運行。

三、接口測試環境準備

 Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 

Jmeter,下載址址:http://jmeter.apache.org/download_jmeter.cgi 

插件的下載安裝地址:http://www.jmeter-plugins.org/

四、創建工程:

  1、打開Jmeter:下載好Jmeter后,雙擊bin目錄下的jmeter.bat文件:

如何使用Jmeter進行http接口測試

  2、添加線程組:在“測試計劃”上點擊鼠標右鍵-->添加-->threads(Users)-->線程組,添加測試場景設置組件,接口測試中一般設置為1個“線程數”,根據測試數據的個數設定“循環次數”。

如何使用Jmeter進行http接口測試

  3、添加“HTTP Cookie管理器”:

如何使用Jmeter進行http接口測試

  4、添加“Http請求默認值”組件,當被測系統有唯一的訪問域名和端口時,這個組件很好用:

如何使用Jmeter進行http接口測試

  5、在“HTTP 請求默認值”組件配置頁面,填寫被測系統的域名和端口,http請求的實現包版本以及具體協議類型,線程組里的所有“HTTP Sampler”可默認使用此設置。

如何使用Jmeter進行http接口測試

  6、在“線程組”里添加“HTTP 請求”的Sampler

如何使用Jmeter進行http接口測試

  7、在HTTP請求設置頁面,錄入被測接口的詳細信息,包括請求路徑,對應的請求方法,以及隨請求一起發送的參數列表:

如何使用Jmeter進行http接口測試

  8、設置檢查點:在被測接口對應的“HTTP 請求”上,添加“響應斷言”

如何使用Jmeter進行http接口測試

  9、在設置頁面上添加對相應結果的正則表達式存在性判斷即可:

如何使用Jmeter進行http接口測試

  10、添加監聽器:方便查看運行后的結果

如何使用Jmeter進行http接口測試

  運行結果:

如何使用Jmeter進行http接口測試

  上述步驟完成了一個簡單測試案例的創建,復雜測試案例均在此基礎上擴展完成。使用Jmeter工具開發的接口測試案例,一個子系統建議放在同一個 “測試計劃”中,流程測試可以通過“線程組”來區分,這樣也便于設定不同的測試數據個數。比較獨立的接口,可以統一放在一個線程組內,順序完成測試。  

流程性接口的測試:如果要測試的接口可以組成一個流程,只需要順序添加多個“HTTP 請求”的Sampler,各請求之間可以提取需要在上下文傳遞的數據作為參數,以保證流程中數據的一致性。

關于如何使用Jmeter進行http接口測試就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊吾县| 神农架林区| 册亨县| 海阳市| 南宁市| 阜南县| 师宗县| 亳州市| 扎兰屯市| 紫阳县| 邹平县| 三门峡市| 霸州市| 翁源县| 海晏县| 中超| 茂名市| 雅江县| 乌鲁木齐县| 长顺县| 安西县| 盱眙县| 郎溪县| 宁乡县| 巩义市| 泌阳县| 固镇县| 苏尼特右旗| 简阳市| 潜江市| 冷水江市| 井冈山市| 祁阳县| 天台县| 宣武区| 九江市| 家居| 鹤山市| 射阳县| 星座| 灵山县|