[發明專利]對象測試方法和裝置有效
| 申請號: | 201510818052.4 | 申請日: | 2015-11-23 |
| 公開(公告)號: | CN106776261B | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 符陽輝;任洪平;彭晶 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 蔣雅潔;張穎玲 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象 測試 方法 裝置 | ||
技術領域
本發明涉及到互聯網技術領域,特別涉及到一種對象測試方法和裝置。
背景技術
現有技術在進行對象測試時,往往采用模糊測試的方式,即將所有可能的測試數據無差別的生成,以海量的測試數據進行測試,這樣做的弊端是顯而易見的,海量的測試數據會拉長測試時間,降低測試效率,特別是在大型系統的測試過程中,占用的時間將是不可估量的。
發明內容
本發明實施例提供一種對象測試方法和裝置,旨在解決測試效率較低的技術問題。
為實現上述目的,本發明實施例提出一種對象測試方法,所述對象測試方法包括步驟:
獲取待測試對象,判斷是否預存有所述待測試對象的權重信息;
在未預存有所述待測試對象的權重信息時,遍歷預設的規則庫中的測試規則生成檢測數據對所述待檢測對象,其中,在所述待檢測對象的檢測過程中代碼覆蓋率發生變化時,更新所述待測試對象的所述權重信息;
在預存有所述待測試對象的權重信息時,按照預存的所述權重信息生成測試數據進行所述待測試對象的測試。
為了實現上述目的,本發明實施例還進一步提出對象測試裝置,所述對象測試裝置包括:
獲取模塊,用于獲取待測試對象;
判斷模塊,用于判斷是否預存有所述待測試對象的權重信息;
測試模塊,用于在未預存有所述待測試對象的權重信息時,遍歷預設的 規則庫中的測試規則生成檢測數據對所述待檢測對象,其中,在所述待檢測對象的檢測過程中代碼覆蓋率發生變化時,更新所述待測試對象的所述權重信息;
所述測試模塊,還用于在預存有所述待測試對象的權重信息時,按照預存的所述權重信息生成測試數據進行所述待測試對象的測試。
本發明提出的對象測試方法和裝置,在測試過程中不斷調整各個測試規則的權重以生成不同的測試數據對待測試對象進行測試,并在進行測試時若代碼覆蓋率發生變化,則將當前權重信息與待測試對象關聯保存,使得下一次再測試該待測試對象時,直接調用該保存的權重信息生成測試數據,提高測試效率。
附圖說明
圖1為對象檢測裝置所涉及的硬件架構示意圖;
圖2為本發明對象測試方法的第一實施例的流程示意圖;
圖3為本發明對象測試方法對應的系統架構圖;
圖4為本發明對象測試裝置的第一實施例的功能模塊示意圖;
圖5為本發明對象測試裝置的第一實施例中測試模塊的細化模塊示意圖;
圖6為本發明對象測試裝置的第二實施例的功能模塊示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明實施例的主要解決方案是:獲取待測試對象,判斷是否預存有所述待測試對象的權重信息;在未預存有所述待測試對象的權重信息時,遍歷預設的規則庫中的測試規則生成檢測數據對所述待檢測對象,其中,在所述待檢測對象的檢測過程中代碼覆蓋率發生變化時,更新所述待測試對象的所 述權重信息;在預存有所述待測試對象的權重信息時,按照預存的所述權重信息生成測試數據進行所述待測試對象的測試。
由于現有的測試數據無差別的生成,以海量的測試數據進行測試,占用時間較長,導致測試效率較低。
具體地,參照圖1,圖1為本發明對象檢測方法所涉及的硬件架構。如對象檢測方法所涉及的硬件包括:處理器1001,例如CPU,網絡接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實現該終端中各組成部件之間的連接通信。用戶接口1003可以包括顯示屏(Display)、鍵盤(Keyboard)、鼠標等組件,用于接收用戶輸入的信息,并將接收的信息發送至處理器1005進行處理。顯示屏可以為LCD顯示屏、LED顯示屏,也可以為觸摸屏用于信息需要顯示的數據。可選用戶接口1003還可以包括標準的有線接口、無線接口。網絡接口1004可選的可以包括標準的有線接口、無線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是穩定的存儲器(non-volatile memory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。如圖2所示,作為一種計算機存儲介質的存儲器1005中可以包括操作系統、網絡通信模塊、用戶接口模塊以及對象測試程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510818052.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:兩兩組合測試用例生成的遍歷搜索方法
- 下一篇:一種機器人異常恢復系統及方法





