[發明專利]基于MAVEN生命周期的自動化測試報告生成方法有效
| 申請號: | 202110168912.X | 申請日: | 2021-02-07 |
| 公開(公告)號: | CN112905456B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 楊斌;肖時德 | 申請(專利權)人: | 重慶富民銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 重慶強大凱創專利代理事務所(普通合伙) 50217 | 代理人: | 趙玉乾 |
| 地址: | 401121 重慶市渝*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 maven 生命周期 自動化 測試報告 生成 方法 | ||
本發明涉及接口測試的技術領域,具體為一種基于MAVEN生命周期的自動化測試報告生成方法,包括以下步驟:判斷test命令是否被觸發,當test命令被觸發時,接入報告生成流程;當接入報告生成流程后,判斷接口測試是否執行完成,當接口測試執行完成時,將執行結果組裝成列表對象;組裝列表對象后,讀取配置,判斷是否需要上傳執行結果,當需要上傳時,上傳列表對象;上傳列表對象后或者當不需要上傳執行結果時,讀取配置,判斷是否需要生成測試報告,當需要生成測試報告時,根據列表對象生成測試報告。采用本方案能夠僅在測試階段自動接入報告生成流程實現測試數據的上報,避免在其他階段中上報調試數據,影響數據統計結果。
技術領域
本發明涉及接口測試的技術領域,具體為一種基于MAVEN生命周期的自動化測試報告生成方法。
背景技術
Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建、報告和文檔的項目管理工具軟件。而Maven生命周期是指對項目所有構建過程進行的抽象表達,其包含項目的清理、初始化、編譯、測試、打包、集成測試、驗證、部署和站點生成等階段。
在業務接口的開發過程中,在正式使用前,需對業務接口進行測試,上傳測試數據,基于測試數據對代碼進行調試。但是實際使用過程中,需要手動控制測試系統的打開和關閉,常常出現測試后,未及時關閉的情況,因此在代碼調試階段也會上傳數據,而此時上傳的數據為調試數據,將調試數據作為統計數據對業務接口進行評價,難以保障統計數據的真實性,導致評價結果與實際結果存在偏差。
發明內容
本發明意在提供一種基于MAVEN生命周期的自動化測試報告生成方法,能夠僅在測試階段自動接入報告生成流程實現測試數據的上報,避免在其他階段中上報調試數據,影響數據統計結果。
本發明提供如下基礎方案:
基于MAVEN生命周期的自動化測試報告生成方法,包括以下步驟:
S1:判斷test命令是否被觸發,當test命令被觸發時,接入報告生成流程;
S2:當接入報告生成流程后,判斷接口測試是否執行完成,當接口測試執行完成時,將執行結果組裝成列表對象;
S3:組裝列表對象后,讀取配置,判斷是否需要上傳執行結果,當需要上傳時,上傳列表對象;
S4:上傳列表對象后或者當不需要上傳執行結果時,讀取配置,判斷是否需要生成測試報告,當需要生成測試報告時,根據列表對象生成測試報告。
基礎方案的有益效果:在MAVEN生命周期中,進入每一階段都具有相應的指令或命令,基于MAVEN生命周期中的test命令,自動觸發報告生成流程,實現將報告生成流程集成MAVEN生命周期的測試階段,減去編寫觸發代碼的開發成本。
當自動觸發報告生成流程后,在完成接口測試時獲取執行結果,執行結果即為測試業務接口的執行結果,將執行結果組裝成列表對象,列表對象為設定的便于使用的數據種類和格式。同時將列表對象的生成和列表對象的上傳,以及測試報告的生成的邏輯分離,在后續補充新的功能邏輯時,只需橫向拓展新的功能邏輯,無需對現有功能邏輯進行修改,縮短開發周期。
讀取配置,根據配置決定是否需上傳執行結果以及是否生成執行報告。采用本方案僅在測試階段自動接入報告生成流程實現測試數據的上報,避免在其他階段中上報調試數據,影響數據統計結果。
進一步,S2中將執行結果組裝成列表對象,包括以下步驟:
列表對象包括測試類名稱、測試方法名稱、實際測試數據、測試執行時間、測試結果和測試報錯信息中的多種,根據列表對象從執行結果中提取對應數據進行填充。
有益效果:基于列表對象從執行結果中提取數據進行填充,從而實現對列表對象的組裝。
進一步,還包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶富民銀行股份有限公司,未經重慶富民銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110168912.X/2.html,轉載請聲明來源鉆瓜專利網。





