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

5 步輕松上手,教你從 0 到 1 落地 Jmeter 接口自動化腳本!

這篇具有很好參考價值的文章主要介紹了5 步輕松上手,教你從 0 到 1 落地 Jmeter 接口自動化腳本!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Jmeter是進行接口測試的一款非常主流的工具,但絕大部分測試工程師,對于Jmeter接口測試腳本整理都是一知半解的。今天這篇文章,就以一個金融項目中接口為例,通過簡單5步,教大家如何0代碼編寫Jmeter接口自動化腳本!

0、金融項目接口

1、登錄接口信息

?

?

2、新增投資項目接口信息

?

?

接口說明:

請求頭中Authorization傳值Bearer Token,Token是登錄成功后響應結果中獲取。

請求參數(shù)中member_id,是指登錄賬號的id,也是從登錄成功后響應結果中獲取。

?

1、數(shù)據(jù)驅動ddt

一個接口,需要覆蓋正常、異常多種情況的用例數(shù)據(jù)進行測試,從而得到不同的輸出結果。你是怎么測試呢?是不是每測試一種情況就修改一次傳參的數(shù)據(jù)呢?如果不想每次都修改請求,但是又要覆蓋到多組測試數(shù)據(jù)的測試執(zhí)行。Jmeter有提供很好的解決方案:通過CSV文件數(shù)據(jù)配置 + 循環(huán)控制器這2個元件實現(xiàn)。

1) 以登錄接口為例,先把需測試的各種正常/異常測試數(shù)據(jù),整理到CSV文件中,如下:

?

?

2)打開Jmeter, 新建線程組,添加HTTP請求頭管理器并設置好請求頭信息。右鍵邏輯控制器-循環(huán)控制器,循環(huán)次數(shù)設置為CSV文件中的需執(zhí)行的用例條數(shù)。

?

?

3)在循環(huán)控制器下,添加配置元件-CSV數(shù)據(jù)文件配置,用于讀取CSV文件中的每條測試用例數(shù)據(jù),配置如下:

?

?

4)在循環(huán)控制器下,添加HTTP請求,修改名稱,登錄請求設置如下:

?

?

5)點擊運行,可以看到依次執(zhí)行CSV用例中的每條用例,并輸出對應結果

?

2、測試結果校驗

以上登錄的每條用例執(zhí)行完后,需要去確認執(zhí)行結果的正確性!你是人工點開每一條用例的接口返回結果,憑肉眼判斷嗎?那樣就太費時間了,Jmeter有提供很多種自動判斷用例執(zhí)行是否符合預期的機制— 斷言機制。Jmeter可通過: 響應斷言 + CSV數(shù)據(jù)驅動 實現(xiàn)。

1)右鍵循環(huán)控制器-斷言-添加響應斷言,并設置斷言內容如下

?

?

2) 點擊運行,可以看到執(zhí)行結果。請求顯示綠色--表示斷言成功;請求顯示紅色-表示斷言失敗,用例執(zhí)行失敗。點開可以看到斷言失敗的原因。

?

?

?

?

3、接口依賴處理

如果我們要再去測試“添加投資項目”這個接口,跟登錄一樣,測試數(shù)據(jù)準備到CSV文件中,然后也是自動循環(huán)去讀取CSV文件中測試用例,去執(zhí)行!

但會存在問題: 添加投資項目這個接口要想執(zhí)行成功,必須依賴到登錄狀態(tài),需要從登錄成功的響應結果中提取需要的token、用戶id值。

如何解決? 將登錄接口作為前置操作,登錄只執(zhí)行1次,然后通過后置處理器-json提取器獲取到token、id的值;再傳遞給添加投資項目的這個接口使用。

?

1)腳本結構如下,新建登錄請求作為前置,在登錄請求下添加json提取器,頁面設置如下:

?

?

2)將提取到的token值,傳遞到下個接口的請求頭使用,在添加投資項目接口下方添加HTTP信息頭管理器,引用user_token變量的值

?

?

3)將提取到的用戶id,傳遞到下個接口的請求參數(shù)中,這里分2步處理,首先在CSV文件中的請求列數(shù)據(jù),設置${user_id},如下:

?

?

然后在添加投資項目接口的http請求頁面,引用從CSV文件中讀取的req_data變量值時,因為該值中嵌套了${user_id}變量值,因此這里要用Jmeter自帶的__eval函數(shù)處理下。

?

?

4)點擊運行,可以看到CSV中3條用例都執(zhí)行成功。

4、公共數(shù)據(jù)管理

很多接口請求中,會存在部分相同的請求信息,例如環(huán)境地址。測試環(huán)境/預發(fā)布環(huán)境/發(fā)布環(huán)境,服務器地址是不一樣的。對于測試來說,如果需要在不同環(huán)境下,執(zhí)行同一套接口腳本時,得一個個接口去修改服務器地址,這是很麻煩的。那么在Jmeter中,可以通過:自定義變量 實現(xiàn)高效處理。

1)新建配置元件-用戶定義的變量,設置host、port2個變量,用來保存當前測試環(huán)境地址信息

?

?

2)然后在自動化腳本的請求位置,將這2個變量進行引用,例如登錄接口設置如下:

?

?

這樣,如果下次需要切換到預發(fā)布環(huán)境進行測試,只需要修改用戶定義變量中的環(huán)境地址信息即可。

?

5、多接口批量執(zhí)行

在實際工作中,如果一個項目比較大,腳本編寫工作是需要協(xié)同完成的。比如說你負責ABC模塊接口、他負責DEF模塊接口,最后如果要整合所有的接口進行批量執(zhí)行怎么處理呢?可以通過Jmeter的測試片段,分模塊管理接口腳本。一般可以一個接口一個測試片段。測試片段本身是不能直接運行的,需要通過模塊控制器或include控制器才能執(zhí)行。

1)右鍵新建測試片段,將登錄接口的多用例執(zhí)行腳本,保存在測試片段下;同理添加投資項目接口的多用例執(zhí)行腳本。如下:

?

?

2)新建線程組,在線程組下添加模塊控制器,選擇需要執(zhí)行的測試片段;

?

?

?

?

3)點擊運行,可以看到多接口批量執(zhí)行結果

?

?

行動吧,在路上總比一直觀望的要好,未來的你肯定會感 謝現(xiàn)在拼搏的自己!如果想學習提升找不到資料,沒人答疑解惑時,請及時加入扣群:731789136,里面有各種軟件測試+開發(fā)資料和技術可以一起交流學習哦。

最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

5 步輕松上手,教你從 0 到 1 落地 Jmeter 接口自動化腳本!文章來源地址http://www.zghlxwxcb.cn/news/detail-855136.html

如果你想學習軟件測試和需要軟件測試資料,歡迎加入扣扣交流群:731789136,里面可以免費領取軟件測試+自動化測試資料+軟件測試面試寶典+簡歷模版+實戰(zhàn)項目+面試刷題工具和大佬答疑解惑,我們一起交流一起學習!

到了這里,關于5 步輕松上手,教你從 0 到 1 落地 Jmeter 接口自動化腳本!的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 基于 python 的接口自動化測試,讓你輕松掌握接口自動化

    基于 python 的接口自動化測試,讓你輕松掌握接口自動化

    目錄 目錄 一、簡介 ? ? ? ? ? ? ? ??編輯二、引言 三、環(huán)境準備 四、測試接口準備 接口信息 五、編寫接口測試 六、優(yōu)化 封裝接口調用 ? 本文從一個簡單的登錄接口測試入手,一步步調整優(yōu)化接口調用姿勢; 然后簡單討論了一下接口測試框架的要點; 最后介紹了一下

    2023年04月19日
    瀏覽(30)
  • Jmeter接口自動化測試 —— Jmeter變量的使用

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

    2024年02月05日
    瀏覽(23)
  • JMeter接口自動化測試實例—JMeter引用javaScript

    JMeter接口自動化測試實例—JMeter引用javaScript

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

    2024年02月12日
    瀏覽(32)
  • Jmeter接口自動化測試 —— Jmeter下載安裝及入門

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

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

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

    2024年02月05日
    瀏覽(19)
  • Postman實戰(zhàn):輕松搞定接口自動化測試

    Postman實戰(zhàn):輕松搞定接口自動化測試

    隨著移動互聯(lián)網(wǎng)的發(fā)展,接口自動化測試已經(jīng)成為軟件測試領域中不可或缺的一部分。而作為最流行的API開發(fā)工具之一,Postman憑借其簡單易用、功能強大的特點贏得了越來越多開發(fā)者和測試人員的青睞。 想要掌握Postman的接口自動化測試技能,只需要花費少量時間學習即可輕

    2024年02月15日
    瀏覽(18)
  • 接口測試之Jmeter+Ant+Jenkins接口自動化測試平臺

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

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

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

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

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

    2024年01月20日
    瀏覽(25)
  • 用Python搞定接口自動化測試:輕松實現(xiàn)RPC協(xié)議接口測試

    用Python搞定接口自動化測試:輕松實現(xiàn)RPC協(xié)議接口測試

    每天進步一點點,關注我哦,每天分享測試技術文章,文末有福利! 目錄:導讀 前言 一、什么是RPC 二、RPC框架 三、基于grpc框架服務的接口測試 01創(chuàng)建一個grpc服務接口 02調用grpc接口客戶端 03接口框架中適配grpc封裝 四、基于dubbo框架服務的接口測試 01、dubbo服務管理簡單使

    2024年02月01日
    瀏覽(21)
  • WEB接口測試之Jmeter接口測試自動化 (三)(數(shù)據(jù)驅動測試)

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

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

    2024年01月20日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包