[發明專利]一種測試報告的生成方法和裝置有效
| 申請號: | 202011147254.8 | 申請日: | 2020-10-23 |
| 公開(公告)號: | CN112214412B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 王三軍;李濤 | 申請(專利權)人: | 鄭州阿帕斯數云信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新 |
| 地址: | 450046 河南省鄭州市鄭東新區*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試報告 生成 方法 裝置 | ||
本申請公開了一種測試報告的生成方法和裝置,該方法包括:獲取用于進行軟件測試的測試用例,測試用例基于預先開發的測試報告SDK中定義的編碼格式編寫得到;在測試框架中執行測試用例,測試框架中預先引入測試報告SDK,測試報告SDK中編寫有自定義邏輯和回調邏輯,自定義邏輯用于對測試報告中的內容進行自定義,回調邏輯用于回調自定義邏輯定義的內容;在執行測試用例的過程中,將回調邏輯作為參數傳遞給測試腳本,由測試腳本基于回調邏輯獲取自定義邏輯定義的內容;在執行結束測試用例的情況下,基于獲取到的內容生成測試報告。本申請實施例可以將測試報告中的內容完全交給開發人員進行自定義,使得測試報告中的內容更加表意。
技術領域
本申請涉及軟件測試領域,尤其涉及一種測試報告的生成方法和裝置。
背景技術
目前,在軟件開發中,通常會對軟件進行測試,以確定軟件是否異常。具體地,可以在軟件開發項目中引入測試框架,開發人員可以按照測試框架的編碼要求編寫測試用例,執行該測試用例后生成測試報告,根據測試報告定位出軟件中的哪些模塊正常,哪些模塊不正常。
然而,在實際應用中,測試報告通常包含較多的代碼信息,不容易被非開發人員理解,且測試報告中的內容也比較簡單,無法詳細描述測試用例的執行情況,導致測試報告不能滿足實際需求,而目前還缺少一種有效的方案可以解決上述技術問題。
發明內容
本申請實施例提供一種測試報告的生成方法和裝置,用于解決目前的軟件開發中,測試報告中的內容簡單,且不易理解的問題。
為解決上述技術問題,本申請實施例是這樣實現的:
第一方面,提出一種測試報告的生成方法,包括:
獲取用于進行軟件測試的測試用例,所述測試用例基于預先開發的測試報告SDK中定義的編碼格式編寫得到,所述測試報告SDK用于確定得到包含自定義內容的測試報告;
在測試框架中執行所述測試用例,所述測試框架中預先引入所述測試報告SDK,所述測試報告SDK中編寫有自定義邏輯和回調邏輯,所述自定義邏輯用于對測試報告中的內容進行自定義,所述回調邏輯用于回調所述自定義邏輯定義的內容;
在執行所述測試用例的過程中,將所述回調邏輯作為參數傳遞給所述測試框架中執行所述測試用例的測試腳本,由所述測試腳本基于所述回調邏輯獲取所述自定義邏輯定義的內容;
在執行結束所述測試用例的情況下,基于獲取到的內容生成測試報告,所述測試報告中包含所述獲取到的內容。
第二方面,提出一種測試報告的生成裝置,包括:
獲取單元,獲取用于進行軟件測試的測試用例,所述測試用例基于預先開發的測試報告SDK中定義的編碼格式編寫得到,所述測試報告SDK用于確定得到包含自定義內容的測試報告;
用例執行單元,在測試框架中執行所述測試用例,所述測試框架中預先引入所述測試報告SDK,所述測試報告SDK中編寫有自定義邏輯和回調邏輯,所述自定義邏輯用于對測試報告中的內容進行自定義,所述回調邏輯用于回調所述自定義邏輯定義的內容;
回調單元,在執行所述測試用例的過程中,將所述回調邏輯作為參數傳遞給所述測試框架中執行所述測試用例的測試腳本,由所述測試腳本基于所述回調邏輯獲取所述自定義邏輯定義的內容;
測試報告生成單元,在執行結束所述測試用例的情況下,基于獲取到的內容生成測試報告,所述測試報告中包含所述獲取到的內容。
第三方面,提出一種電子設備,該電子設備包括:
處理器;以及
被安排成存儲計算機可執行指令的存儲器,該可執行指令在被執行時使該處理器執行以下操作:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州阿帕斯數云信息科技有限公司,未經鄭州阿帕斯數云信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011147254.8/2.html,轉載請聲明來源鉆瓜專利網。





