国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用JMeter進行接口測試教程

這篇具有很好參考價值的文章主要介紹了使用JMeter進行接口測試教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝

  1. 使用JMeter的前提需要安裝JDK,需要JDK1.7以上版本
  2. 目前在用的是JMeter5.2版本,大家可自行下載解壓使用

運行

  1. 進入解壓路徑如E: \apache-jmeter-5.2\bin,雙擊jmeter.bat啟動運行

    使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

  2. 啟動后默認為英文版本,可通過Options – Choose Language – Chinese(Simplified) 設(shè)置為中文版

JMeter進行接口測試流程

1.測試計劃,可以理解為被測項目,下面可以添加一系列待測接口。

可自定義名稱,便于自己理解。

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

2.線程組,在測試計劃上鼠標(biāo)右擊 – 添加 – 線程(用戶)- 線程組。

一個線程組可以當(dāng)做一個虛擬用戶組,線程組中每個線程都可以裂解為一個虛擬用戶。這個在性能測試中會用到,接口測試暫時不用關(guān)注,默認值為1即可。

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

3.HTTP請求默認值,線程組上鼠標(biāo)右擊 – 添加 – 配置元件 – HTTP請求默認值

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

進行接口測試時需要填寫協(xié)議,IP地址及端口號,為了避免重復(fù)操作,可在線程組下添加HTTP請求默認值,填入?yún)f(xié)議、IP地址和端口號,這樣后續(xù)的HTTP請求中就不用每次都填寫了。

4.HTTP信息頭管理,線程組上鼠標(biāo)右擊 – 添加 – 配置元件 – HTTP信息頭管理

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

如果請求參數(shù)非json格式,可以不用添加此元件。

該元件是針對傳入?yún)?shù)為json格式,需添加名稱為Content-Type,值為application/json

5.HTTP請求,線程組上鼠標(biāo)右擊 – 添加 – 取樣器 – HTTP請求

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

HTTP請求主要包括請求方法、請求路徑和請求參數(shù)。

由于協(xié)議、IP地址、端口號已經(jīng)在HTTP請求默認值進行了設(shè)置,所以此處可以為空。

(1)傳入非json格式的參數(shù),可以直接在HTTP請求面板中【參數(shù)】下進行添加:填寫參數(shù)名稱與對應(yīng)的值

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

(2)傳入json格式參數(shù),如果參數(shù)值存在中文的情況,內(nèi)容編碼需為utf-8格式,避免亂碼情況的發(fā)生

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

6.斷言,主要目的是檢查接口是否訪問成功。斷言的方式比較多,包含響應(yīng)斷言、JSON斷言,大小斷言,JSR223斷言等等,一共提供15種斷言方式,一般常用的主要是響應(yīng)斷言,也可以用JSON斷言。對于復(fù)雜的接口,可借助BeanShell斷言。

這里主要介紹響應(yīng)斷言的用法。

HTTP請求上鼠標(biāo)右擊 – 添加 – 斷言 – 響應(yīng)斷言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-605105.html

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

?詳情如圖:

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

Apply to?指斷言的作用范圍,一般情況下發(fā)出一個請求只觸發(fā)一個請求,所以默認勾選Main sample only即可。下面針對四種選項做個說明:

(1)???? Main sample and sub-samples:作用于主請求和子請求

(2)???? Main sample only:僅僅作用于主請求

(3)???? Sub-sample only:僅僅作用于子請求

(4)???? J Meter Variable:作用于j meter變量(輸入框填寫變量名稱)

響應(yīng)字段?主要包含響應(yīng)文本、響應(yīng)代碼、響應(yīng)信息、響應(yīng)頭、請求頭、URL樣本、文檔(文本)、忽略狀態(tài)、請求狀態(tài),下面針對每種方式做個說明:

(1)???? 響應(yīng)文本,一般匹配返回的json數(shù)據(jù),需要結(jié)合模式匹配規(guī)則進行校驗

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

根據(jù)響應(yīng)文本的測試模式”records”(*?)匹配到內(nèi)容,只要包括這些內(nèi)容,則判斷接口執(zhí)行通過。

?

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

(2) ?響應(yīng)代碼,匹配返回碼,如200,404,500等

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

(3) ?響應(yīng)信息,匹配響應(yīng)信息,如OK, Sucess字樣

(4) ?響應(yīng)頭,匹配響應(yīng)頭

(5) ?請求頭,匹配請求頭

(6) ?URL樣本,匹配請求的url鏈接,如果有重定向則包含請求url和重定向url

(7) ?文檔(文本),匹配響應(yīng)數(shù)據(jù)的文本格式

(8) ?忽略狀態(tài),一個請求有多個響應(yīng)斷言,第一個響應(yīng)斷言選中此項時,如果第一個響應(yīng)斷言失敗時可以忽略此響應(yīng)結(jié)果,繼續(xù)進行下一個斷言。如果下一個斷言成功則還是判定事務(wù)是成功的

(9) ?請求數(shù)據(jù),匹配請求數(shù)據(jù)

實際比較常用的是響應(yīng)文本、響應(yīng)代碼、響應(yīng)信息,這三種還是無法滿足的則繼續(xù)補充其他字段。

模式匹配規(guī)則,有包括、匹配、相等、字符串、否、或者。

(1)???? 包括,響應(yīng)內(nèi)容包括需要匹配的內(nèi)容就表示響應(yīng)成功,可結(jié)合正則表達式進行

(2)???? 匹配,響應(yīng)內(nèi)容要完全匹配需要匹配的內(nèi)容就表示響應(yīng)成功,可結(jié)合正則表達式進行

(3)???? 相等,響應(yīng)內(nèi)容要完全等于需要匹配的內(nèi)容才代表響應(yīng)成功,不支持正則表達式

(4)???? 字符串,響應(yīng)內(nèi)容包含需要匹配的內(nèi)容才代表成功,不支持正則表達式

(5)???? 否,相當(dāng)于取反,如果結(jié)果是True,勾選上“否”那結(jié)果就是False

(6)???? 或者,可以用于將多個斷言模式進行連接,只要一個模式匹配,斷言就代表成功

測試模式,其實就是填寫自己的預(yù)期值。

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

7.監(jiān)聽器-察看結(jié)果樹,主要用于查看接口執(zhí)行情況,以樹形結(jié)構(gòu)顯示接口訪問結(jié)果,包含取樣器結(jié)果、請求與相應(yīng)數(shù)據(jù)。

線程組上鼠標(biāo)右擊 – 添加 – 監(jiān)聽器 – 察看結(jié)果樹

?

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

監(jiān)聽器還包含其他形式如匯總報告、聚合報告、后端監(jiān)聽器等,接口測試主要用到的就是察看結(jié)果樹。

通過察看結(jié)果樹可以了解接口執(zhí)行情況,如果執(zhí)行失敗需要看下錯誤信息。

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

至此,使用J Meter進行常用的接口測試就結(jié)束了,實際使用過程遇到的特殊情況可以及時反饋(其實和Postman測試接口大同小異~)

使用JMeter進行接口測試教程,jmeter,jmeter,自動化測試,軟件測試,職場和發(fā)展,編程,接口測試,性能測試

?

到了這里,關(guān)于使用JMeter進行接口測試教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Jmeter接口自動化測試 —— Jmeter下載安裝及入門

    Apache JMeter是Apache組織開發(fā)的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設(shè)計用于Web應(yīng)用測試,但后來擴展到其他測試領(lǐng)域。 下載地址:Apache JMeter - Download Apache JMeter 由于Jmeter是基于Java的程序,所以我們要使用Jmeter就必須先安裝Java環(huán)境,JDK的安裝方法大家自

    2024年02月05日
    瀏覽(31)
  • Jmeter接口自動化測試 —— Jmeter斷言之Json斷言

    ?json斷言可以讓我們很快的定位到響應(yīng)數(shù)據(jù)中的某一字段,當(dāng)然前提是響應(yīng)數(shù)據(jù)是json格式的,所以如果響應(yīng)數(shù)據(jù)為json格式的話,使用json斷言還是相當(dāng)方便的。 還是以之前的接口舉例 添加一個Json斷言 維護上想要判斷的字段 查看結(jié)果 ? 我們將期望的值故意改成錯的545111看看

    2024年02月05日
    瀏覽(19)
  • Python自動化測試——postman,jmeter接口測試

    Python自動化測試——postman,jmeter接口測試

    關(guān)于眾所postman,jmeter,做自動化測試的我想對這兩個詞并不陌生。大家都知道postman用來做接口測試很方便,下面我們就用一些例子來演示一下它該如何進行接口測試: 首先我們來介紹一下接口測試的概念: 1、什么是接口測試? 接口測試是測試系統(tǒng)組件間接口的一種測試。接

    2024年04月27日
    瀏覽(31)
  • WEB接口測試之Jmeter接口測試自動化 (三)(數(shù)據(jù)驅(qū)動測試)

    WEB接口測試之Jmeter接口測試自動化 (三)(數(shù)據(jù)驅(qū)動測試)

    接口測試與數(shù)據(jù)驅(qū)動 ????數(shù)據(jù)驅(qū)動測試,即是分離測試邏輯與測試數(shù)據(jù),通過如excel表格的形式來保存測試數(shù)據(jù),用測試腳本讀取并執(zhí)行測試的過程。 ? ? ??我們已經(jīng)簡單介紹了接口測試參數(shù)錄入及測試執(zhí)行的過程,因為大量的測試腳本與測試數(shù)據(jù)內(nèi)聚在一起,使得我們的

    2024年01月20日
    瀏覽(24)
  • 接口測試之Jmeter+Ant+Jenkins接口自動化測試平臺

    接口測試之Jmeter+Ant+Jenkins接口自動化測試平臺

    一個完整的接口自動化測試平臺需要支持接口的自動執(zhí)行,自動生成測試報告,以及持續(xù)集成。 Jmeter 支持接口的測試, Ant 支持自動構(gòu)建,而 Jenkins 支持持續(xù)集成,所以三者組合在一起可以構(gòu)成一個功能完善的接口自動化測試平臺。 環(huán)境依賴 JDK環(huán)境配置 Jmeter安裝 Ant安裝環(huán)

    2024年02月13日
    瀏覽(26)
  • WEB接口測試之Jmeter接口測試自動化 (四)(持續(xù)構(gòu)建)?

    WEB接口測試之Jmeter接口測試自動化 (四)(持續(xù)構(gòu)建)?

    ? ?Jmeter是壓力測試、接口測試工具,Ant是基于Java的構(gòu)建工具,具有跨平臺的作用,jenkins是持續(xù)集成工具。將這三者結(jié)合起來可以搭建一套webservice接口測試的持續(xù)構(gòu)建環(huán)境。 ??1、安裝JDK,配置java環(huán)境變量 (略過) ?? 2、安裝Jmeter,這里用到的版本是2.12 (安裝過程略過)

    2024年01月20日
    瀏覽(25)
  • 接口測試 [分享] 自動化測試與持續(xù)集成方案--Jmeter 測試接口及性能

    目錄 前言: 一、什么是接口測試? 二、接口測試的流程 三、編寫接口測試腳本 四、接口持續(xù)集成 補上性能測試報告: ?接口測試是軟件測試中的重要環(huán)節(jié),它用于驗證系統(tǒng)的不同組件之間的通信和數(shù)據(jù)傳輸是否正常。自動化測試和持續(xù)集成方案可以幫助測試團隊更高效地

    2024年02月15日
    瀏覽(26)
  • Jmeter接口自動化生成測試報告html格式

    Jmeter接口自動化生成測試報告html格式

    jmeter自帶執(zhí)行結(jié)果查看的插件,但是需要在jmeter工具中才能查看,如果要向領(lǐng)導(dǎo)提交測試結(jié)果,不夠方便直觀。 筆者剛做了這方面的嘗試,總結(jié)出來分享給大家。 這里需要用到ant來執(zhí)行測試用例并生成HTML格式測試報告。 一、ant下載安裝 1.1、下載地址: http://ant.apache.org/bi

    2024年02月16日
    瀏覽(28)
  • jmeter生成html格式接口自動化測試報告

    jmeter生成html格式接口自動化測試報告

    jmeter自帶執(zhí)行結(jié)果查看的插件,但是需要在jmeter工具中才能查看,如果要向領(lǐng)導(dǎo)提交測試結(jié)果,不夠方便直觀。 筆者剛做了這方面的嘗試,總結(jié)出來分享給大家。 這里需要用到ant來執(zhí)行測試用例并生成HTML格式測試報告。 1.1、下載地址: http://ant.apache.org/bindownload.cgi 1.2、版本

    2024年02月07日
    瀏覽(27)
  • Jenkins+Ant+Jmeter接口自動化集成測試

    Jenkins+Ant+Jmeter接口自動化集成測試

    一、Jenkins安裝配置 1、安裝配置JDK1.6+環(huán)境變量; 2、下載jenkins.war,放入C:jenkins目錄下,目錄位置隨意; ???????? Jenkins啟動方法: ???????? cmd進入Jenkins目錄下,執(zhí)行java -jar jenkins.war ???????? 瀏覽器輸入:localhost:8080可以訪問Jenkins表示配置成功; 二、Ant安裝配置

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包