[發明專利]一種代碼測試方法及系統有效
申請號: | 201210009042.2 | 申請日: | 2012-01-12 |
公開(公告)號: | CN103207828B | 公開(公告)日: | 2018-08-31 |
發明(設計)人: | 郭理靖 | 申請(專利權)人: | 上海盛大網絡發展有限公司 |
主分類號: | G06F11/36 | 分類號: | G06F11/36 |
代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 逯長明;王寶筠 |
地址: | 201213 上海市*** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 代碼 測試 方法 系統 | ||
1.一種代碼測試方法,其特征在于,包括:
檢測版本控制系統中是否有新增加的代碼;如果是將代碼依次部署在多種運行平臺上進行編譯;
根據編譯產生的結果判斷所述代碼的編譯是否通過;
如果是,則將所述代碼依次部署在多種運行平臺上進行測試;
所述將代碼依次部署在多種運行平臺上進行測試包括:將代碼依次部署在多種運行平臺上進行單元測試;根據單元測試產生的結果判斷代碼的單元測試是否通過;如果是,則將代碼依次部署到多種運行平臺上進行黑盒測試;所述運行平臺包括IE、Firefox、Chrome或Maxton瀏覽器;
所述方法還包括:
在對所述代碼進行測試的過程中對所述代碼的運行界面進行截圖;根據截圖進行代碼覆蓋率分析生成報表,并將報表返回給用戶界面。
2.根據權利要求1所述的方法,其特征在于,所述將所述代碼依次部署在多種運行平臺上進行測試包括:
將所述代碼依次部署在多種運行平臺上進行單元測試;
根據單元測試產生的結果判斷所述代碼的單元測試是否通過;
如果是,則將所述代碼依次部署到多種運行平臺上進行黑盒測試。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
在將所述代碼部署在多種平臺上進行編譯之前,還包括:
檢測代碼版本控制系統中的代碼是否有新增、修改或者刪除;
如果是,則執行將代碼部署在多種平臺上進行編譯的步驟。
4.根據權利要求1至3任意一項所述的方法,其特征在于,所述方法用于在移動終端上進行代碼測試。
5.一種代碼測試系統,其特征在于,包括:
編譯模塊,用于檢測版本控制系統中是否有新增加的代碼;如果是將代碼依次部署在多種運行平臺上進行編譯;
判斷模塊,用于根據編譯產生的結果判斷所述代碼的編譯是否通過;
測試模塊,用于當所述判斷模塊的判斷結果為是時,將所述代碼依次部署在多種運行平臺上進行測試;
所述將代碼依次部署在多種運行平臺上進行測試包括:將代碼依次部署在多種運行平臺上進行單元測試;根據單元測試產生的結果判斷代碼的單元測試是否通過;如果是,則將代碼依次部署到多種運行平臺上進行黑盒測試;所述運行平臺包括IE、Firefox、Chrome或Maxton瀏覽器;
所述系統還包括:
截圖模塊,用于在所述代碼進行測試的過程中對所述代碼的運行界面進行截圖;根據截圖進行代碼覆蓋率分析生成報表,并將報表返回給用戶界面。
6.根據權利要求5所述的系統,其特征在于,所述測試模塊包括:
第一測試單元,用于將所述代碼依次部署在多種運行平臺上進行單元測試;
判斷單元,用于根據單元測試產生的結果判斷所述代碼的單元測試是否通過;
第二測試單元,用于當所述判斷單元的判斷結果為是時,將所述代碼依次部署到多種運行平臺上進行黑盒測試。
7.根據權利要求5所述的系統,其特征在于,所述系統還包括:
檢測模塊,用于在所述編譯模塊將所述代碼部署在多種平臺上進行編譯之前,檢測代碼版本控制系統中的代碼是否有新增、修改或者刪除;
執行模塊,用于當所述檢測模塊的檢測結果為所述版本控制系統中有新增加的代碼時,執行將代碼部署在多種平臺上進行編譯的步驟。
8.根據權利要求5至7任意一項所述的系統,其特征在于,所述系統用于在移動終端上進行代碼測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海盛大網絡發展有限公司,未經上海盛大網絡發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210009042.2/1.html,轉載請聲明來源鉆瓜專利網。