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

Jmeter的自動(dòng)化測(cè)試實(shí)施方案

這篇具有很好參考價(jià)值的文章主要介紹了Jmeter的自動(dòng)化測(cè)試實(shí)施方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言:

Jmeter是目前最流行的一種測(cè)試工具,基于此工具我們搭建了一整套的自動(dòng)化方案,包括了腳本添加配置、本地配置和運(yùn)行、服務(wù)器配置等內(nèi)容,完成了自動(dòng)化測(cè)試閉環(huán),通過(guò)這種快捷簡(jiǎn)便高效的方式,希望可以解決自動(dòng)化測(cè)試上手難的痛點(diǎn)。下面閑言少敘,我們直接切入實(shí)戰(zhàn):

一、準(zhǔn)備自動(dòng)化測(cè)試物料

? ? 1、開(kāi)發(fā)運(yùn)行工具Jmeter,(下載地址:?Apache JMeter - Download Apache JMeter)

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

?? ?2、開(kāi)發(fā)環(huán)境為已發(fā)布ready;

? ? 3、測(cè)試腳本已準(zhǔn)備ready;

??? 4、腳本運(yùn)行環(huán)境已準(zhǔn)備(fat或者uat);

二、自動(dòng)化測(cè)試通過(guò)標(biāo)準(zhǔn)

? ? 1、成功Status 返回200 ;

?? ?2、失敗返回404、500等;

??? 3、每個(gè)腳本專用斷言;

三、自動(dòng)化腳本存儲(chǔ)

? ? 腳本全部存儲(chǔ)在Gitlab倉(cāng)庫(kù)中,(腳本的存儲(chǔ)規(guī)范請(qǐng)參考:GitLab Jmeter測(cè)試包通用設(shè)計(jì)1.0版)

項(xiàng)目根目錄新建文件夾,前面文件夾名和項(xiàng)目名保持一致,后綴加“-test”,如下圖文件夾:

?? ?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

四、自動(dòng)化測(cè)試Script Rules

? ??1、腳本命名為接口名

? ? 2、存儲(chǔ)類型為后綴jmx的文件

? ? 3、線程數(shù)設(shè)置為1(冒煙測(cè)試無(wú)需多線程并發(fā))

? ? 4、必須包含斷言判斷,狀態(tài)檢測(cè)設(shè)定為200

五、自動(dòng)化測(cè)試Script Steps

? ? 1、添加線程組,腳本命名為接口名,點(diǎn)擊存儲(chǔ) 為后綴jmx的文件

? ? 2、將線程數(shù)設(shè)置為1,其他設(shè)置為默認(rèn)(如下圖)

?? ?3、循環(huán)次數(shù)為不循環(huán),調(diào)度器不設(shè)置,其他參數(shù)不設(shè)置(如下圖)

?? ??? ??? ?

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

? ?

? ? 4、配置http協(xié)議選項(xiàng):

?? ?? ? a、添加http請(qǐng)求,線程組右鍵“添加”,選擇“Sampler”,再選擇“HTTP請(qǐng)求”:

?? ??? ??? ???

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

? ? ? ? b、請(qǐng)求為post or get(如下圖,此處根據(jù)實(shí)際情況設(shè)置為POST)

? ? ?? ?c、內(nèi)容編碼:UTF-8(如下圖,此處根據(jù)實(shí)際情況設(shè)置為UTF-8)

? ? ?? ?d、Request報(bào)文:填入Body Data(如下圖,此處根據(jù)實(shí)際情況設(shè)置Request報(bào)文內(nèi)容)

?? ??? ?? ? ????

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

? ?

?5、配置斷言選項(xiàng),線程組右鍵“添加”,選擇“斷言”,此處選擇“響應(yīng)斷言”。注意可以根據(jù)實(shí)際情況選擇其他斷言類型:

?? ?? ? a、添加響應(yīng)斷言,如下圖所示;

?? ??? ??? ?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

?? ?? ? b、選擇響應(yīng)字段為響應(yīng)代碼,如下圖所示;

?? ?? ? c、匹配規(guī)則選擇為包括,如下圖;

?? ?? ? d、測(cè)試模式填入200,如下圖(此處為開(kāi)發(fā)自定義返回碼,請(qǐng)根據(jù)實(shí)際情況設(shè)置);

?? ??? ??? ?

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

?6、添加“HTTP信息頭管理器” ,在測(cè)試計(jì)劃點(diǎn)擊右鍵“添加”菜單,選擇“配置元件”,再選擇“HTTP信息頭管理器” (即為HTTP Header Manager),如下圖:

?? ??? ??? ?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

? ??可根據(jù)實(shí)際情況添加Content-Type等內(nèi)容,例如此處value設(shè)置為:application/json,如下圖范例:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

7、添加“查看結(jié)果樹(shù)”,在測(cè)試計(jì)劃點(diǎn)擊右鍵“添加”菜單,選擇“監(jiān)聽(tīng)器”,再選擇“查看結(jié)果樹(shù)”:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

運(yùn)行成功或失敗,分別可以查看結(jié)果樹(shù)詳情,如下圖所示,查看響應(yīng)數(shù)據(jù),可以看到response報(bào)文:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

下圖是一個(gè)運(yùn)行失敗結(jié)果的斷言,斷言失敗的信息也會(huì)有詳細(xì)說(shuō)明:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

8、添加"用表格查看結(jié)果",在測(cè)試計(jì)劃點(diǎn)擊右鍵“添加”菜單,選擇“監(jiān)聽(tīng)器”,選擇“用表格查看結(jié)果”:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

添加后每次測(cè)試計(jì)劃運(yùn)行結(jié)束,可以查看全部線程組的運(yùn)行結(jié)果,如下圖所示:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

9、添加“聚合報(bào)告”,在測(cè)試計(jì)劃點(diǎn)擊右鍵“添加”菜單,選擇“監(jiān)聽(tīng)器”,選擇“聚合報(bào)告”:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

聚合報(bào)告主要用來(lái)收集本次測(cè)試計(jì)劃運(yùn)行的一些重要的性能指標(biāo)數(shù)值,例如Average、90%Line等等,添加后每次測(cè)試計(jì)劃運(yùn)行結(jié)束可以查看到指標(biāo)的有效數(shù)據(jù),如下圖范例:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

六、本地執(zhí)行

1、在當(dāng)前測(cè)試計(jì)劃中,根據(jù)上述范例逐一添加本次需要運(yùn)行的自動(dòng)化腳本,添加完成后的效果如下所示:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

2、運(yùn)行當(dāng)前測(cè)試計(jì)劃的全部用例,然后用查看全部運(yùn)行結(jié)果如下:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

3、同樣在結(jié)果樹(shù),可以查看全部失敗用例的詳細(xì)報(bào)文:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

七、服務(wù)器配置和運(yùn)行(Jenkins/TFS)

由于job最底層調(diào)度由Jenkins實(shí)現(xiàn),本小節(jié)重點(diǎn)介紹如何配置job參數(shù)等內(nèi)容。TFS方面只需要通過(guò)接口或者命令行的方式,直接調(diào)度Jenkins即可。

1、Job命名規(guī)范,定義在Jenkins中job的命名規(guī)范,如下圖所示,以“JMETER”開(kāi)頭后面是服務(wù)名:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

2、添加構(gòu)建配置,如圖所示,其中devops是基于Python編寫(xiě)的打包腳本,/sso-support-test是Jmx腳本文件地址,report_server是郵件服務(wù),mail是報(bào)告接收人的郵箱地址:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

3、構(gòu)建觸發(fā)器配置:如圖所示,這里配置每?jī)煞昼娙ポ喲瓩z查服務(wù)器是否有更新:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

4、源碼管理:添加并選擇Git倉(cāng)庫(kù),然后配置Repo地址,最后選擇分支dev(非強(qiáng)制)

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

八、服務(wù)器生產(chǎn)自動(dòng)化報(bào)告

自動(dòng)化報(bào)告目前支持兩種形式,郵件和Html報(bào)告查看。

1、郵件方式報(bào)告查看。服務(wù)器端配置響應(yīng)接收人員的郵件地址后,每次自動(dòng)化運(yùn)行結(jié)束,會(huì)自動(dòng)發(fā)送郵件報(bào)告到指定關(guān)注人,如下圖所示:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

郵件Report中主要包含以下內(nèi)容:

Summary欄目:包含所有請(qǐng)求的總結(jié),總數(shù),失敗數(shù),成功率,平均時(shí)間,最小時(shí)間,最大時(shí)間等。

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

Pages欄目:主要包含了單個(gè)請(qǐng)求的詳情內(nèi)容:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

Failure Detail:主要是錯(cuò)誤詳情相關(guān)內(nèi)容:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

2、Html報(bào)告查看。Html內(nèi)容展示目前和郵件基本保持一致不再展開(kāi)詳述,如下圖所示:

?

Jmeter的自動(dòng)化測(cè)試實(shí)施方案,軟件測(cè)試,jmeter

2023最新Jmeter接口測(cè)試從入門(mén)到精通(全套項(xiàng)目實(shí)戰(zhàn)教程)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-690195.html

到了這里,關(guān)于Jmeter的自動(dòng)化測(cè)試實(shí)施方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 接口測(cè)試 [分享] 自動(dòng)化測(cè)試與持續(xù)集成方案--Jmeter 測(cè)試接口及性能

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

    2024年02月15日
    瀏覽(26)
  • 電子產(chǎn)品如何設(shè)計(jì)和實(shí)施上下電壓力測(cè)試方案?

    電子產(chǎn)品如何設(shè)計(jì)和實(shí)施上下電壓力測(cè)試方案?

    目錄 一、引言 二、測(cè)試方案步驟 三、設(shè)計(jì)方案介紹 3.1 設(shè)計(jì)思路 3.2 實(shí)現(xiàn)方法說(shuō)明 3.2.1 測(cè)試板原理框圖 3.2.2 跳變沿檢測(cè)法 3.2.2.1 接線方式 3.2.2.2 檢測(cè)流程 3.2.2.3 參考代碼? 3.2.3 字符串匹配法 3.2.3.1 接線方式 3.2.3.2 檢測(cè)流程 3.2.3.3 實(shí)現(xiàn)代碼 3.2.4 繼電器控制法 3.2.4.1 接線方式

    2024年02月03日
    瀏覽(29)
  • 【Newman+Jenkins】實(shí)施接口自動(dòng)化測(cè)試

    【Newman+Jenkins】實(shí)施接口自動(dòng)化測(cè)試

    一、是什么Newman Newman就是紐曼手機(jī)這個(gè)經(jīng)典牌子,哈哈,開(kāi)玩笑啦。。。別當(dāng)真,簡(jiǎn)單地說(shuō)Newman就是命令行版的Postman,查看官網(wǎng)地址。 Newman可以使用Postman導(dǎo)出的collection文件直接在命令行運(yùn)行,把Postman界面化運(yùn)行的操作用命令行代替,如果不會(huì)Postman接口自動(dòng)化測(cè)試,可以參

    2024年02月07日
    瀏覽(24)
  • web自動(dòng)化測(cè)試框架落地實(shí)施全過(guò)程-測(cè)試環(huán)境搭建 (Selenium+Python)

    web自動(dòng)化測(cè)試框架落地實(shí)施全過(guò)程-測(cè)試環(huán)境搭建 (Selenium+Python)

    Web自動(dòng)化測(cè)試是指使用自動(dòng)化工具模擬用戶在Web瀏覽器中執(zhí)行的操作,通過(guò)編寫(xiě)腳本來(lái)自動(dòng)化執(zhí)行測(cè)試用例,以驗(yàn)證Web應(yīng)用程序的功能、性能和兼容性等方面的質(zhì)量。其主要目的是降低測(cè)試成本和時(shí)間,并提高測(cè)試效率和準(zhǔn)確性。 Web自動(dòng)化測(cè)試通常包括以下步驟: 確定測(cè)試

    2024年02月09日
    瀏覽(20)
  • Jmeter —— jmeter接口自動(dòng)化測(cè)試操作流程

    Jmeter —— jmeter接口自動(dòng)化測(cè)試操作流程

    在企業(yè)使用jmeter開(kāi)展實(shí)際的接口自動(dòng)化測(cè)試工具,建議按如下操作流程, 可以使整個(gè)接口測(cè)試過(guò)程更規(guī)范,更有效。 1、獲取到接口文檔:swagger、word、excel ... 2、熟悉接口文檔然后設(shè)計(jì)測(cè)試用例(一般都是先在excel中編寫(xiě)) 3、進(jìn)行用例評(píng)審 4、將excel中的測(cè)試用例在jmeter中編

    2024年02月09日
    瀏覽(31)
  • Jmeter接口自動(dòng)化測(cè)試 —— Jmeter變量的使用

    ?在使用jmeter進(jìn)行接口測(cè)試時(shí),我們難免會(huì)遇到需要從上下文中獲取測(cè)試數(shù)據(jù)的情況,這個(gè)時(shí)候就需要引入變量了。 添加-配置元件-用戶自定義的變量 添加-配置元件-CSV 數(shù)據(jù)文件設(shè)置 變量的調(diào)用方式:${變量名} 變量的作用范圍:變量可以寫(xiě)入任何測(cè)試組件的任何字段中(除

    2024年02月05日
    瀏覽(25)
  • 自動(dòng)化測(cè)試工具之 Jmeter性能測(cè)試

    自動(dòng)化測(cè)試工具之 Jmeter性能測(cè)試

    1.性能測(cè)試概念: 通過(guò)自動(dòng)化測(cè)試工具模擬多種正常,峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試 2.性能測(cè)試條件 系統(tǒng)基礎(chǔ)功能測(cè)試驗(yàn)證完成 系統(tǒng)趨于穩(wěn)定 3.性能測(cè)試基本流程 需求分析 (1)系統(tǒng)信息調(diào)研 (2)業(yè)務(wù)信息調(diào)研 (3)性能需求評(píng)估 ? 判斷是否進(jìn)行

    2023年04月09日
    瀏覽(105)
  • JMeter自動(dòng)化壓力測(cè)試-http

    JMeter自動(dòng)化壓力測(cè)試-http

    下載: Apache JMeter - Download Apache JMeter https://jmeter.apache.org/download_jmeter.cgi 安裝: JDK 版本要求為 1.8。 1.1、Jmeter 有什么樣功能 Apache JMeter 是一個(gè)開(kāi)源、純 Java、優(yōu)秀的性能測(cè)試工具 能夠測(cè)試許多不同的應(yīng)用程序/服務(wù)器/協(xié)議類型: HTTP、HTTPS REST、SOAP JDBC FTP LDAP JMS 消息類 郵件類

    2024年02月03日
    瀏覽(31)
  • JMeter接口自動(dòng)化測(cè)試實(shí)例—JMeter引用javaScript

    JMeter接口自動(dòng)化測(cè)試實(shí)例—JMeter引用javaScript

    Jmeter提供了JSR223 PreProcessor前置處理器,通過(guò)該工具融合了Java 8 Nashorn 腳本引擎,可以執(zhí)行js腳本以便對(duì)腳本進(jìn)行前置處理。其中比較典型的應(yīng)用就是通過(guò)執(zhí)行js腳本對(duì)前端數(shù)據(jù)進(jìn)行rsa加密,如登錄密碼加密。但在這里我就簡(jiǎn)單的應(yīng)用javaScript生成當(dāng)前時(shí)間來(lái)做為例子,看如何在

    2024年02月12日
    瀏覽(32)
  • Jmeter接口自動(dòng)化測(cè)試 —— Jmeter下載安裝及入門(mén)

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

    2024年02月05日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包