[發明專利]測試報告的生成方法及裝置在審
| 申請號: | 201710072337.7 | 申請日: | 2017-02-09 |
| 公開(公告)號: | CN108415821A | 公開(公告)日: | 2018-08-17 |
| 發明(設計)人: | 劉洋;劉楚蓉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 董文倩;褚敏 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 插樁 測試 源代碼 測試報告 安裝包 類文件 測試應用 測試指示 目標文件 生成測試 測試覆蓋率 收集效率 指示文件 比對 對插 打包 編譯 | ||
1.一種測試報告的生成方法,其特征在于,包括:
對目標文件進行插樁操作,得到插樁后的文件,其中,所述目標文件通過對待測試應用的源代碼進行編譯得到;
對所述插樁后的文件進行打包操作,得到所述待測試應用的安裝包,其中,所述安裝包中包括插樁后的類文件,所述插樁后的類文件用于指示所述源代碼中需要被測試到的代碼;
對所述安裝包進行測試,生成測試指示文件,其中,所述測試指示文件用于指示在進行所述測試的過程中所述源代碼中被實際測試到的代碼;
至少根據所述測試指示文件和所述插樁后的類文件生成測試報告,其中,所述測試報告至少用于指示所述需要被測試到的代碼與所述被實際測試到的代碼之間的比對關系。
2.根據權利要求1所述的方法,其特征在于,至少根據所述測試指示文件和所述插樁后的類文件生成測試報告包括:
對所述插樁后的類文件和所述測試指示文件進行比較,得到比較結果,其中,所述比較結果至少用于指示所述需要被測試到的代碼中未被實際測試到的代碼;
生成至少包括所述比較結果的測試報告。
3.根據權利要求2所述的方法,其特征在于,
在對所述插樁后的類文件和所述測試指示文件進行比較,得到比較結果之后、且在生成至少包括所述比較結果的測試報告之前,還包括:在所述源代碼中標記出所述被實際測試到的代碼和所述未被實際測試到的代碼;
生成至少包括所述比較結果的測試報告包括:生成所述測試報告,其中,所述測試報告至少包括所述比較結果以及完成了所述標記的所述源代碼。
4.根據權利要求1所述的方法,其特征在于,對目標文件進行插樁操作,得到插樁后的文件包括:
獲取插樁前的類文件的位置,其中,所述目標文件包括所述插樁前的類文件;
調用第一接口函數、根據所述插樁前的類文件的位置對所述目標文件進行插樁操作,其中,所述第一接口函數用于將注入代碼插入到所述位置所指示的插樁前的類文件中,所述注入代碼用于檢測所述源代碼中所述需要被測試到的代碼是否被實際測試到。
5.根據權利要求1所述的方法,其特征在于,對所述安裝包進行測試,生成測試指示文件包括:
調用第二接口函數獲取內存中的測試指示數據,其中,所述測試指示數據用于指示在進行所述測試的過程中所述源代碼中所述被實際測試到的代碼;
生成包含所述測試指示數據的所述測試指示文件。
6.根據權利要求1至5中任一項所述的方法,其特征在于,在對所述安裝包進行測試,生成測試指示文件之前,所述方法還包括:
調用第三接口函數清除內存中的測試指示數據。
7.根據權利要求1至5中任一項所述的方法,其特征在于,所述源代碼中需要被測試到的代碼包括:所述源代碼從修改前到修改后所改變的代碼。
8.一種測試報告的生成裝置,其特征在于,包括:
插樁單元,用于對目標文件進行插樁操作,得到插樁后的文件,其中,所述目標文件通過對待測試應用的源代碼進行編譯得到;
打包單元,用于對所述插樁后的文件進行打包操作,得到所述待測試應用的安裝包,其中,所述安裝包中包括插樁后的類文件,所述插樁后的類文件用于指示所述源代碼中需要被測試到的代碼;
測試單元,用于對所述安裝包進行測試,生成測試指示文件,其中,所述測試指示文件用于指示在進行所述測試的過程中所述源代碼中被實際測試到的代碼;
生成單元,用于至少根據所述測試指示文件和所述插樁后的類文件生成測試報告,其中,所述測試報告至少用于指示所述需要被測試到的代碼與所述被實際測試到的代碼之間的比對關系。
9.根據權利要求8所述的裝置,其特征在于,所述生成單元包括:
比較模塊,用于對所述插樁后的類文件和所述測試指示文件進行比較,得到比較結果,其中,所述比較結果至少用于指示所述需要被測試到的代碼中未被實際測試到的代碼;
第一生成模塊,用于生成至少包括所述比較結果的測試報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710072337.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用安裝包的測試方法和裝置
- 下一篇:一種隨機測試方法和裝置





