<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          場景接口測試平臺搭建實踐

          共 1333字,需瀏覽 3分鐘

           ·

          2020-08-22 07:17

          作者|劉琳琳

          背 景
          在持續(xù)的業(yè)務(wù)測試中,接口用例會逐步沉淀形成一定規(guī)模。RD自測或者QA測試時,RD要執(zhí)行冒煙級別接口測試用例進行冒煙測試,QA要執(zhí)行接口測試用例測試新需求、回歸老業(yè)務(wù)。在需要執(zhí)行用例時,要去接口用例工程中反復(fù)查找相關(guān)用例進行執(zhí)行。如何更高效的管理和使用接口用例?通過平臺化,降低管理成本和執(zhí)行成本,即根據(jù)業(yè)務(wù)場景、用例類型等維度進行分類管理,可視化執(zhí)行。
          平臺介紹

          1、新增工程: 配置接口用例的工程

          (1)配置名稱:對用例分類的描述,一個測試用例工程可以新增多個配置,通過配置名稱區(qū)分;

          (2)測試代碼路徑:測試用例@Test代碼的路徑;

          2、更新節(jié)點:進行包、類、方法節(jié)點更新,這里主要解析用例工程中的TestNg的@Test方法,會以樹狀結(jié)構(gòu)展示測試方法的包名、類名、方法名以及方法描述(@Test的description);??

          新增用例:將多個接口用例聚合在一起為用例集,用于持續(xù)回歸。聚合維度類似testng的group概念。如將一個需求的case、一個接口的所有情況、一類回歸用例聚合成一個用例集

          3、執(zhí)行方式

          點擊執(zhí)行:輸入自己測試環(huán)境的ip,執(zhí)行接口用例集。

          定時任務(wù):可支持按照每天N點或者每N個小時執(zhí)行,用于定時回歸或定時監(jiān)控。比如將回歸用例集設(shè)置每天早晨在穩(wěn)定環(huán)境執(zhí)行,用來檢測今日功能是否正常。創(chuàng)建定時任務(wù),到定時時間,會自動執(zhí)行接口用例集。

          4、執(zhí)行結(jié)果

          執(zhí)行完成,生成一份執(zhí)行報告,報告中展示用例執(zhí)行成功數(shù)和執(zhí)行失敗數(shù),還可以具體看到執(zhí)行成功的方法名與執(zhí)行失敗的方法名。

          技術(shù)實現(xiàn)

          用例工程管理將根據(jù)git地址下載源碼,編譯;用例節(jié)點管理將包名,類名,方法名拆分成節(jié)點存入庫中,根據(jù)節(jié)點信息可以生成用例集;用例集管理分為:回歸用例,冒煙用例,需求用例三個類型。

          根據(jù)使用者的測試場景不同創(chuàng)建用例集,執(zhí)行方式分為立即執(zhí)行和定時執(zhí)行。執(zhí)行任務(wù)管理狀態(tài)有:執(zhí)行成功,執(zhí)行失敗,執(zhí)行中,部分執(zhí)行成功。執(zhí)行完成會生成執(zhí)行報告,查看執(zhí)行結(jié)果。

          1、生成節(jié)點

          下載接口用例的工程代碼,用腳本文件將工程中接口用例方法拆分成包節(jié)點,類節(jié)點,方法節(jié)點。將節(jié)點保存到數(shù)據(jù)庫中,并保存其映射關(guān)系。工程新增接口用例時,可以更新節(jié)點,將新數(shù)據(jù)同步到數(shù)據(jù)庫中。

          2、執(zhí)行套件

          執(zhí)行時 首先根據(jù)用例集的方法節(jié)點、類節(jié)點、包節(jié)點、生成TeatNG 的xml配置文件,執(zhí)行xml文件過程中,會生成用執(zhí)行報告,記錄執(zhí)行成功與失敗的方法。

          總結(jié)

          平臺優(yōu)勢:該平臺可以統(tǒng)一團隊的接口測試方案,降低接口測試的成本,給RD提供自測能力,提高自測聯(lián)調(diào)效率和提測質(zhì)量。提供統(tǒng)一的用例集管理調(diào)度能力。

          未來預(yù)期:降低場景型、鏈路型接口測試的編碼成本,將場景接口測試變?yōu)橥ㄟ^模板和組件的方式生成代碼+本地調(diào)試補充的模式。打通接口文檔、測試數(shù)據(jù)到接口測試,并通過diff、精準(zhǔn)、jacoco提供評估手段形成工作閉環(huán),mock、異常注入提供輔助方法。





          點個“在看”支持一下?
          瀏覽 51
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  人人摸人人摸人人摸 | 欧美熟妇视频在线 | yy6080午夜私人无码 | 久久久久久黄色视频 | 青娱乐午夜|