1. Jenkins 如何玩轉接口自動化測試?

        共 1397字,需瀏覽 3分鐘

         ·

        2022-08-11 14:27

        事情是這樣的,上周有個測試同學小飛反饋說。最近在使用一款接口管理工具Apifox,該工具提供了CLI工具,它想通過結合持續(xù)集成工具JenkinsApifox提供的CLI命令對測試用例進行自動化測試。但是他對Jenkins的使用不熟悉,對此我將整個流程梳理了一遍并分享給大家 ??

        ?Apifox CLI

        Apifox CLI是Apifox提供的接口持續(xù)集成命令行運行工具。用于支持實時運行在線數(shù)據(jù)導出數(shù)據(jù)運行等兩種方式。

        安裝方式如下??

        npm?install?-g?apifox-cli

        ? 注意事項:Apifox CLI依賴的Node.js版本需要 >= v10

        下面是通過對官網(wǎng)提供的寵物商店接口測試用例,我們通過Apifox CLI并結合這個測試用例來進行自動化測試的實踐??

        aab77110297a8ce545ad3b5b2e6cdf91.webpApifox CLI

        ?? 小飛同學:那上圖命令行中的url是從哪里獲取的呢?

        你可以在Apifox的自動化測試Tab中找到測試用例,然后選擇你要測試的用例名稱并點擊詳情。如下所示 ??

        3bbdd05adbfcf44f541efd64d2f491f7.webp自動化測試

        然后在該測試用例的詳情中,點擊持續(xù)集成的按鈕,會彈出一個持續(xù)集成配置的窗口

        1c1ac8aaae86a53703e192ad10a4e71d.webp持續(xù)集成

        接下來我們在持續(xù)集成窗口中點擊新建 ??

        2adbc3a641569d741bb75efaac0d3f24.webp創(chuàng)建持續(xù)集成

        最后在窗口選擇運行環(huán)境、循環(huán)次數(shù)、線程數(shù)等等信息,點擊保存即可創(chuàng)建該運行url

        d867d2437800874adffc41ef60183da2.webp

        測試用例持續(xù)集成的url創(chuàng)建成功了

        那怎么在Jenkins上玩轉Apifox?

        1.1 安裝Nodejs環(huán)境

        打開Jenkins后我們首先需要先安裝NodeJS環(huán)境。當前演示的Jenkins版本是Jenkins 2.346.1,如果是舊版本的jenkin 訪問操作路徑不同

        首先在dashboard面板左側菜單選擇系統(tǒng)管理菜單,然后在系統(tǒng)配置模塊下選擇插件管理 ??

        cd124e87665c55732ae6649940e965f4.webpjenkins

        選擇可選插件,并搜索Nodejs 點擊安裝即可

        6c7f6edff1145565eac143a81628732d.webp插件管理

        1.2 全局工具配置

        安裝完Nodejs插件環(huán)境之后,接下來需要在全局工具配置中設置Nodejs的相關配置,下圖全局工具配置的入口??

        196b263eca31abb991aaea1825ce5695.webp全局工具配置

        然后選擇你期望運行的Nodejs版本, 如果你是window操作系統(tǒng)還需要指定運行路徑

        40efd4d22b40ff849f3b6621f0ea5b09.webp選擇Nodejs版本

        1.3 新建項目Job

        完成上述環(huán)境配置之后,你已經(jīng)完成一半的流程? 接下來我們創(chuàng)建一個任務 Job,來實現(xiàn)接口自動化測試。

        89cf4ecb9f9368cae7fad7e0fd94c23e.webp創(chuàng)建任務

        創(chuàng)建任務成功之后,在job的配置中選擇構建環(huán)境且設置Node 如下圖所示??

        e5cba345429d539f5018e07a9c8aba5c.webp配置構建環(huán)境

        設置之后選擇構建模塊(build),新建一個構建步驟,選擇類型:執(zhí)行 Shell

        a0c3a317668fe0787644e5d4a285220c.webp配置構建

        最后我們將上文通過Apifox生成的持續(xù)集成url鏈接復制到Shell輸入框中

        361374e12f3d2371cc9ccc57b788c6b2.webp輸入 URL

        完成上述操作之后,我們可以來運行這個任務Job,點擊控制臺輸出看下輸出結果!結果符合我們預期!

        e8bd170cda6f25a1ff4433bf66d50919.webp運行Jenkins任務

        最后

        上個世紀的接口自動化測試成本很高,如果項目沒能通過自動化測試來保證接口的質(zhì)量,僅僅依靠手動測試,不僅費時費力,還容易導致問題!

        而通過上文的介紹,我們只需要使用Apifox 提供的url鏈接, 就能跑自動化測試。再將Apifox CLI集成到jenkins就能實現(xiàn)自動化測試的持續(xù)集成!簡直就是神器!

        請你喝杯?? 記得三連哦~

        1.閱讀完記得給?? 醬點個贊哦,有?? 有動力

        2.關注公眾號前端那些趣事,陪你聊聊前端的趣事

        3.文章收錄在Github?frontendThings?感謝Star?


        瀏覽 42
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 操一操在线 | 美女网黄射 | 成人欧美一区二区三区黑人一 | 日本人Japanese人妖 | 69欧美视频 |