[發明專利]一種適用于大數據測試場景的自動化單元測試流程在審
| 申請號: | 202211327665.4 | 申請日: | 2022-10-27 |
| 公開(公告)號: | CN115525569A | 公開(公告)日: | 2022-12-27 |
| 發明(設計)人: | 潘力;唐帆 | 申請(專利權)人: | 廣州駿伯網絡科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 重慶宏知億知識產權代理事務所(特殊普通合伙) 50260 | 代理人: | 余義麗 |
| 地址: | 510000 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 數據 測試 場景 自動化 單元測試 流程 | ||
本發明公開了一種適用于大數據測試場景的自動化單元測試流程,涉及大數據單元測試技術領域,包括以下步驟,S1、啟動單元測試任務;S2、初始化測試項目;S3、過濾測試項目;S4、配置單元測試;S5、執行單元測試:執行單元測試中,任務會自動獲取測試數據和期望數據,調用要測試的代碼模塊,輸入測試數據在spark框架中計算得出結果數據,最后在escalate框架中將計算結果數據和期望數據進行對比并斷言。本發明最后在escalate框架中將計算結果數據和期望數據進行對比并斷言,使用escalate框架和spark框架作為基礎框架,并通過ml文件和cradle工具實現配置化和自動化,能夠實現一種快速、便捷的大數據單元測試流程,提高工作效率。
技術領域
本發明涉及大數據單元測試技術領域,具體涉及一種適用于大數據測試場景的自動化單元測試流程。
背景技術
近年來,隨著互聯網,數據倉庫、數據挖掘、云計算等互聯網技術的不斷發展,大數據技術開始向商業、科技、醫療、政府、教育、經濟、交通、物流及社會的各個領域滲透,與之對應的大數據測試場景的自動化單元測試流程也在不斷涌現。針對現有技術存在以下問題:
1、現有的適用于大數據測試場景的自動化單元測試流程,可能會出現漏測或者無法覆蓋所有數據場景,且流程繁雜;
2、現有的適用于大數據測試場景的自動化單元測試流程,出現數據錯誤時,不能夠快速排查出錯誤的代碼邏輯。
發明內容
為解決上述技術問題,本發明所采用的技術方案是:
一種適用于大數據測試場景的自動化單元測試流程,包括以下步驟,
S1、啟動單元測試任務:以escalate框架為基礎測試框架,以spark為基礎計算框架,并通過ml文件進行配置化以及通過cradle工具進行任務自動化生成,準備好測試數據和期望數據,然后根據指定格式將數據配置寫到數據ml文件中,以及任務配置寫到任務ml文件中;
S2、初始化測試項目:刷新cradle工具,cradle會解析任務ml文件并生成相應的任務欄目,雙擊要運行的任務欄目即可自動化運行測試任務;
S3、過濾測試項目:測試任務流程為啟動單元測試、初始化數據項目、初始化測試項目、過濾測試項目、配置單元測試、執行單元測試;
S4、配置單元測試;對代碼模塊進行自動化單元測試,根據代碼模塊所需字段準備測試輸入數據和期望數據,編寫數據配置文件,編寫任務配置文件;
S5、執行單元測試:執行單元測試中,任務會自動獲取測試數據和期望數據,調用要測試的代碼模塊,輸入測試數據在spark框架中計算得出結果數據,最后在escalate框架中將計算結果數據和期望數據進行對比并斷言。
本發明技術方案的進一步改進在于:機械類產品,應結合附圖說明產品的靜態結構包括哪些部分、形狀和各部分之間的連接關系及動態工作過程。
本發明技術方案的進一步改進在于:電子類產品,應結合附圖詳細說明其由哪些分電路構成,各分電路及其中主要元器件之間的輸出、輸入配合和在電路中所起的作用、工作原理、各分電路是否有替換電路。
本發明技術方案的進一步改進在于:化學類產品應說明其化學組成、含量范圍、各組份的作用等,還應在組份含量范圍內舉出一至幾個具體的配比例子。
本發明技術方案的進一步改進在于:工藝方法類應寫明其步驟,各步驟中所需要的條件,如溫度、壓力范圍、酸堿度、時間及其它具體要求。
本發明技術方案的進一步改進在于:S4中的業務輸入表對應的是數據配置文件中的業務和輸入表,雙擊代碼模塊對應的單元測試任務,任務項目顯示為業務單元測試。
由于采用了上述技術方案,本發明相對現有技術來說,取得的技術進步是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州駿伯網絡科技有限公司,未經廣州駿伯網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211327665.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種半導體釉及其制造方法
- 下一篇:一種以最少定位點規劃工件定位方案的方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





