[發明專利]一種生成測試報告的方法和裝置有效
| 申請號: | 201610861294.6 | 申請日: | 2016-09-29 |
| 公開(公告)號: | CN107885648B | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 賀玉嬌;朱月飛 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 姜勁;陸錦華 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 測試報告 方法 裝置 | ||
本發明提供一種生成測試報告的方法和裝置,能夠生成滿足不同的測試場景的不同級別的測試報告;同時,在測試報告中可以包含各種測試過程截圖、顯示視頻、文字、以及超鏈接等可視化元素,測試人員通過測試報告就可以瀏覽全部重點測試過程,從而能夠使測試人員快速定位問題。本發明的方法包括保存各測試場景在不同測試級別下所需記錄的日志信息類型;接收當前測試用例在設定測試場景下的測試參數;在測試時,解析測試參數以確定當前測試用例的測試級別,再根據該測試用例的測試級別確定當前測試用例在當前的測試場景下所需記錄的日志信息類型;根據所確定的日志信息類型生成當前測試用例的測試報告。
技術領域
本發明涉及計算機及其軟件技術領域,特別涉及一種生成測試報告的方法和裝置。
背景技術
隨著軟件行業的不斷成熟,人們對軟件質量的要求也在不斷提高。對于軟件測試部分,如何能夠既覆蓋軟件測試需求又節省人力資源和資金成本變得越來越重要。很多公司都開始嘗試使用自動化測試替代手動測試,這樣可以使測試人員將注意力重點集中在新增功能上,既節省了時間,又提高測試效率。在自動化測試成為趨勢的同時,如何將自動化測試結果更好的展示受到更多測試人員的關注。自動化測試報告用于測試結果,為了節約時間,大部分測試都是在非工作時間進行的,所以測試人員基本是通過測試報告來查看測試過程及結果的,因此,測試報告的詳細程度就顯得尤為重要。
目前市面上常用的自動化測試工具也會自帶一些簡單的測試報告插件,如selenium,QTP,Jmeter等。還有一些測試工具可以自行定制測試報告,如junit,TestNG,其中使用最普遍的自動化測試報告工具就是TestNG。TestNG是Java中的一個測試框架,類似于JUnit和NUnit,只是功能更加強大。TestNG可以重新運行失敗的測試用例,這樣可以大大提高測試腳本的清晰性,也使測試結果排除很多干擾;另外通過注釋就可以實現參數化,不需要寫不同的測試用例來覆蓋不同參數,同時支持三個級別的分組測試,分別是TestSuite,Test,Test Method,通過結合注釋的使用,使得測試用例的實現更加靈活。TestNG可以生成不同類型的測試執行報告,這些報告主要包括HTML和XML報表輸出,TestNG的電子郵件發送的報告,TestNG還允許用戶寫自己的報告,更加方便測試人員自由定制報告,但是需要用戶通過編寫自定義的類進行實現。
從現有的測試很多自動化測試工具自帶的測試報告插件,不能生成自定義測試報告,而且測試報告過于簡單,也不方便測試人員快速定位問題;而TestNG雖然允許用戶定制報告,但是需要用戶編寫相關的類,而且測試報告中只包含了測試成功和失敗的條數,而對測試過程和失敗原因記錄較少,測試報告內容和類型也過于單一,并且在設計自動化測試用例時,往往執行的測試用例及對應的輸出內容都是固定不可配的,對于不同項目需求使用起來不夠靈活,最終影響測試效果。
發明內容
有鑒于此,本發明提供一種生成測試報告的方法和裝置,能夠在測試用例時,通過配置輸出滿足不同的測試場景的不同級別的測試報告;同時,本發明技術方案的測試報告中可以包含各種測試過程截圖、顯示視頻、文字、以及超鏈接等可視化元素,測試人員通過測試報告就可以瀏覽全部重點測試過程,從而能夠使測試人員快速定位問題,提升測試效果。
為實現上述目的,根據本發明的一個方面,提供了一種生成測試報告的方法。
本發明的生成測試報告的方法包括:保存各測試場景在不同測試級別下所需記錄的日志信息類型;接收當前測試用例在設定測試場景下的測試參數;在測試時,解析所述測試參數以確定當前測試用例的測試級別,再根據該測試用例的測試級別確定當前測試用例在當前的測試場景下所需記錄的日志信息類型;根據所確定的日志信息類型生成當前測試用例的測試報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610861294.6/2.html,轉載請聲明來源鉆瓜專利網。





