接口測試詳解JMeter學習(廣州中軟卓越)

2020-12-14 攻城獅1號

Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試,但後來擴展到其他測試領域。 它可以用於測試靜態和動態資源,例如靜態文件、Java 小服務程序、CGI 腳本、Java 對象、資料庫、FTP 伺服器, 等等。JMeter 可以用於對伺服器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。另外,JMeter能夠對應用程式做功能/回歸測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果。為了最大限度的靈活性,JMeter允許使用正則表達式創建斷言。今天中軟卓越廣州軟體測試培訓課程分享一些JMeter的知識。

一、JMeter基本認識:

①作用:

1. 接口測試 2. 性能測試 3. 壓力測試

4. Web自動化測試 5. 資料庫測試 6. JAVA程序測試

②優點:

1. 開源、免費 2. 支持多協議 3. 小巧 4. 功能強大

③缺點:

1. 不支持IP欺騙

2. 使用JMeter無法驗證JS程序,也無法驗證頁面UI,所以要需要和Selenium配合來完成Web2.0應用的測試

二、配置JMeter運行環境:

要能用JMeter運行並測試一個項目,需滿足以下幾個條件:

①需安裝項目所需環境,比如-學生信息管理系統,需安裝如下環境:

1)安裝python環境 推薦python3.5以上版本

2)安裝依賴模塊:pip install -r requirements.txt -i https://pypi.douban.com/simple

3)執行studentManagementSystem.sql文件,生成資料庫

4)啟動項目命令:python run_server.py

注意:安裝所有環境或者模塊時應儘量避免中文路徑;啟動項目時應在項目py文件所在文件夾進入DOS窗口輸入啟動命令

②需安裝java運行環境包-JDK或JRE:

JDK概念:java開發工具包,程式設計師使用。包含JRE和JVM。

JRE概念:java程序運行環境,包含JVM和JVM運行時所需要的資源。

區別:JDK比JRE多開發環境,所以說安裝時儘量安裝JDK

注意:應把java運行環境安裝路徑設置成環境變量;如果使用JMeter,必須要安裝JDK或者JRE。

③需安裝JMeter:

啟動JMeter的兩種方式:

進入bin目錄

1)雙擊 ApacheJMeter.jar文件;

2)雙擊 Jmeter.bat文件;

1. 出現Jmeter不是內部或外部命令在環境變量PATH中添加Jmeter路徑bin目錄,

比如(E:\測試\Tools\apache-jmeter-3.1\bin)

2. 出現'findstr' 不是內部或外部命令,在PATH中添加

(%SystemRoot%/system32;%SystemRoot%;)

注意:①安裝完成後也需要把JMeter安裝路徑設置環境變量;②下載後,解壓文件到任意目錄,避免在一個有空格的路徑安裝Jmeter,這將導致遠程測試出現問題。

三、Jmeter常用目錄文件介紹:

Bin目錄

存放可執行文件和配置文件

* Jmeter.bat:windows系統中JMeter的啟動文件

* ApacheJMeter.jar Java環境下的JMeter啟動文件

* Jmeter.log:日誌文件

* Jmeter.sh:linux系統中JMeter的啟動文件

* Jmeter.properties:系統配置文件

* Jmeter-server.bat:windows分布式測試要用到的伺服器配置

* Jmeter-serve:linux分布式測試要用到的伺服器配置

docs目錄(了解開源)

docs:是JMeter的java Doc,可打開api\index.html頁面來查看;

printable_docs目錄

printable_docs的usermanual子目錄下的內容是JMeter的用戶手冊文檔,其中usermanual下component_reference.html是最常用到的核心元件幫助文檔。

Apache jmeter 可以用於對靜態的和動態的資源(文件,Servlet,Perl腳本,java 對象,資料庫和查詢,FTP伺服器等等)的性能進行測試。它可以用於對伺服器、網絡或對象模擬繁重的負載來測試它們的強度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大並發負載測試你的伺服器/腳本/對象。

今天廣州中軟卓越軟體測試培訓課程簡要講解一般app測試的最佳方法已經講解完畢。

相關焦點

  • 性能測試教程[7] jmeter接口自動化回歸測試
    SongTaste 用音樂傾聽彼此假設有一個登陸接口,要定期回歸測試以下幾個案例:1.正常登陸2.密碼沒填
  • Jmeter進行http接口測試,這一篇就搞定
    jmeter進行http接口測試的主要步驟(1.添加線程組    2.添加http請求     3.在http請求中寫入接口的URL,路徑,請求方式,參數     4.添加查看結果樹     5.調用接口,查看返回值)進行webservice測試的一般步驟
  • JMeter安裝與接口測試入門
    後來,因為其便捷的關聯功能、豐富的斷言以及Beanshell的存在,使JMeter成為接口測試的利器。1 JMeter安裝下載地址各版本JMeter下載地址,本文及後續都使用的5.1.1版本,即下圖中紅圈中。
  • 軟體測試之學習接口工具jmeter基礎使用及soapui的使用
    jmeter的基礎使用介紹 (jmeter更適合做http類型接口測試)http測試:進入jemeter-單擊測試計劃(可修改)-點擊添加-threads(users)-線程組(查看(線程組即模塊)添加各信息:注意:添加請求必須在新建線程組—添加—sampler 這裡添加,其他地方請求都無效依賴包:必須有一個插件才可以進行下一步的操作Eg: http註冊接口測試
  • Jmeter性能及自動化全集
    這篇博客,介紹下在linux環境利用jmeter進行性能測試的方法,以及如何生成測試報告。。。一、為什麼要非GUI模式運行 jme 閱讀全文jmeter(二十四)dubbo接口測試摘要:最近工作中接到一個需求,需要對一個MQ消息隊列進行性能測試,測試其消費能力,開發提供了一個dubbo服務來供我調用發送消息。
  • Jmeter完整版中文操作手冊之四
    》》》推薦閱讀《《《1、性能測試學習筆記-場景設計2、性能測試的重要意義3、性能分析流程及方法4、應用系統性能調優之性能分析安裝目錄接口應該看到的像這樣一些東西(2.3.1版本):jakarta-jmeter-2.3.1jakarta-jmeter-2.3.1/binjakarta-jmeter-2.3.1/docsjakarta-jmeter-2.3.1/extrasjakarta-jmeter-2.3.1/lib/jakarta-jmeter-2.3.1
  • Jmeter生成壓力測試報告
    Jmeter生成壓力測試報告根據各大招聘網站上的需求來看,熟悉Jmeter做性能測試已經幾乎成為必要條件了。那麼今天在這個給大家安利一波。怎麼使用Jmeter生成壓力測試報告呢?條件準備:1、Jmeter3.2(推薦使用,比較穩定)2、JDK1.8(windows下安裝)3、已經寫好了接口腳本的測試計劃(jmx文件)
  • 接口&性能測試工具-JMeter環境部署
    , 按回車鍵顯示結果類似下圖所示, 即為 JDK 環境可用說明: JMeter 工具本身是免安裝的, 故此直接解壓下載好的文件即可解壓下載好的 apache-jmeter"環境變量" -> "系統變量" -> "新建"如下圖所示進行配置, 配置完成後, 點擊"確定"保存配置變量名: JMETER_HOME變量值: D:\apache-jmeter
  • HTML之label標籤學習(廣州中軟卓越)
    今天跟著中軟卓越廣州Web前端培訓課程來聊一聊常見web架構設計,我們分三個方面。label標籤為input元素定義標註(標記),它不會向用戶呈現任何特殊效果,和span標籤類似。但label標籤和span標籤最大的區別就是它為滑鼠用戶改進了可用性,可以關聯特定的表單控制項。
  • 初學者如何編寫Jmeter測試腳本?
    Jmeter的Sampler用來模擬向被測試系統發起請求的,Jmeter會記錄取樣的結果,也就是TPS、響應時間等性能指標。接下來就是使用Java請求進行一個接口測試。大致流程1、導入jar包:導入Jmeter相關jar包2、編寫腳本:使用Eclipse或者IntelliJ IDEA,進行Java測試腳本的編寫3、導出為jar包:使用Eclipse或者IntelliJ IDEA將測試腳本編譯打包為jar包導出4、配置Jmeter:使用自編譯的jar包,以及一些相關配置進行性能測試5
  • 乾貨| JMeter接口測試實戰之參數化
    參數化如果需要測試另一種數據集合,需要修改請求、斷言等幾個地方腳本才能繼續使用,那麼參數化就是解決這個問題的一個辦法。 1.Jmeter引用變量:${變量名} 1.2 修改創建用戶的請求將請求中固定的參數值改成調用jmeter變量,結果如下  1.3 修改斷言判斷請求響應碼
  • 軟體測試之學習接口測試工具jemeter的參數化
    1.用jemeter測試soap類型接口(原理同http)先從soapui獲取URL地址,在jemeter發起soap請求,輸入獲取的地址,就可以察看結果樹,查看響應的結果重點:2、參數化(即批量測試)
  • Jmeter(三十七) - 從入門到精通進階篇 - 輸出HTML格式的性能測試報告(詳解教程)
    ),但是有小夥伴們私下問,那宏哥還是順手寫一下吧,今天我們就來學習下,如何輸入HTML格式的JMeter測試報告。9.cmd 先要cd到jmeter的bin目錄,然後輸入以下命令:jmeter -n -t D:\software\apache-jmeter-5.1.1\bin\Test Plan And Report.jmx
  • 開班風暴丨沈工業學子-中軟卓越實訓開班儀式隆重舉行
    9月14日,中軟國際教育科技集團大連基地迎來了瀋陽工業大學學子們的實訓。早上九點,在IC大廈禮堂,大連基地為沈工業的同學們舉辦了隆重的開班儀式。兼遼寧基地總經理李佳歷致辭中軟國際教育科技集團總裁兼遼寧基地總經理李佳歷出席了今天的開班儀式。
  • jmeter單機最大負載_手把手教你用jmeter做壓力測試(詳圖)
    Apache jmeter 可以用於對靜態的和動態的資源(文件,Servlet,Perl腳本,java 對象,資料庫和查詢,FTP伺服器等等)的性能進行測試。它可以用於對伺服器、網絡或對象模擬繁重的負載來測試它們的強度或分析不同壓力類型下的整體性能。你可以使用它做性能的圖形分析或在大並發負載測試你的伺服器/腳本/對象。
  • 教師節快樂丨大連中軟卓越老師幸福感爆棚
    ,實訓學習期間,關心我們的學習和生活,像哥哥姐姐又像家長,幫助我們度過了難忘的時光。現在我們都已經高薪就業了,難忘中軟卓越時光,祝大連中軟卓越的老師們節日快樂!2020中軟國際共建班同學感謝中軟卓越的老師們,讓我們在最迷茫的時候為我指明方向。
  • Jmeter-測試計劃
    測試計劃的作用測試計劃的功能面板
  • JMeter性能測試步驟是什麼?如何做軟體的性能測試?
    jmeter性能測試的步驟前提條件:規劃好性能測試所需要的標準,例如想要計算出來20個並發的前提下,在100QPS(每秒的請求數量)的壓力下,伺服器反饋響應時間的長短,然後形成報表來統計服務應用性能第二步:添加對應的接口這裡以HTTP請求為例:在已有線程組中選擇對應的接口類型,此處可以添加多個接口,多個接口按順序執行。同時也可以針對每個接口的上下文建立起關聯,我們這裡以單接口的測試流程為例。
  • 大連中軟卓越複課啦!「硬核」保障,全力以「復」
    基/地/復/課 一/切/就/緒大連中軟卓越隊➤ 教職工核酸檢測在複課之前,大連中軟卓越充分做好教職工的健康排查複課,我們是認真的~大連中軟卓越絕對將學員和員工的健康與安全放在首位,所有的學員可以放心進入到基地學習
  • 接口測試的常考面試題+答案解析
    通常情況下,測試人員測試的接口主要就是web接口,而web接口又分為Web Service接口、Http接口和 RPC接口等等2、接口測試接口測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等以下是接口測試中常考的面試題目答案解析:1、請描述下