[發明專利]一種測試方法和裝置在審
| 申請號: | 201710160713.8 | 申請日: | 2017-03-17 |
| 公開(公告)號: | CN106933743A | 公開(公告)日: | 2017-07-07 |
| 發明(設計)人: | 李陽;郭楚鵬 | 申請(專利權)人: | 深圳創維-RGB電子有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 孟金喆,胡彬 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 方法 裝置 | ||
技術領域
本發明涉及安卓設備測試領域,尤其涉及一種測試方法和裝置。
背景技術
安卓產品的CTS(Compatibility Test Suite,兼容性測試套件)測試,涵蓋了系統軟件、應用安裝、多媒體、開發者工具與選項、硬件、性能與電源、安全等測試點。
目前對安卓產品進行CTS測試主要是采用谷歌公司提供的自動化測試套件,該測試套件中提供了具體項目的測試命令,對于定制程度不高的產品進行CTS測試時使用非常方便。
但是,如果一些對安卓系統做了較大改動的產品進行CTS測試,尤其在產品開發前期進行CTS測試時,采用上述谷歌公司提供的自動化測試套件則有一定的局限性。且由于該測試套件暫不支持有針對性地生成測試任務及自動匹配測試設備,因而并不能在開發環境下快捷高效地運行,使得對安卓產品的CTS測試效率低。
發明內容
為解決相關技術問題,本發明提供一種CTS測試方法和裝置,以提高對安卓設備進行CTS測試的測試效率。
為實現上述目的,本發明實施例采用如下技術方案:
第一方面,本發明實施例提供了一種CTS測試方法,用于測試基于安卓系統的待測設備,所述方法包括:
接收CTS測試指令和所述待測設備的待測程序代碼;
確定所述待測程序代碼相較于所述安卓系統的源碼,所做修改對應的目標類;
根據所述安卓系統的源碼,確定所述目標類的相關類,所述相關類不包含所述目標類的父類;
根據所述目標類及相關類對應的全部測試用例,生成目標測試任務;
執行所述目標測試任務,對所述待測設備進行CTS測試。
第二方面,本發明實施例還對應地提供了一種CTS測試裝置,用于測試基于安卓系統的待測設備,所述裝置包括:
接收模塊,用于接收CTS測試指令和所述待測設備的待測程序代碼;
目標類確定模塊,用于確定所述待測程序代碼相較于所述安卓系統的源碼,所做修改對應的目標類;
相關類確定模塊,用于根據所述安卓系統的源碼,確定所述目標類的相關類,所述相關類不包含所述目標類的父類;
目標測試任務生成模塊,用于根據所述目標類及相關類對應的全部測試用例,生成目標測試任務;
目標測試任務執行模塊,用于執行所述目標測試任務,對所述待測設備進行CTS測試。
本發明實施例提供的技術方案帶來的有益效果:
本技術方案中,測試主機接收CTS測試指令和待測設備的待測程序代碼,確定待測程序代碼相較于安卓系統的源碼,所做修改對應的目標類,根據安卓系統的源碼,確定目標類的相關類,相關類不包含目標類的父類,根據目標類及相關類對應的全部測試用例,生成目標測試任務,執行目標測試任務,對待測設備進行CTS測試。測試主機根據待測程序代碼和安卓系統的源碼,確定待測程序代碼相對安卓系統的源碼所做修改對應的目標類,并確定目標類的相關類,根據目標類及相關類對應的全部測試用例,生成目標測試任務,根據該目標測試任務對待測設備進行CTS測試;本方案基于待測程序代碼自動生成目標測試任務,避免對待測設備進行過多無關的測試,有針對性地生成目標測試任務,可有效提升對安卓設備進行CTS測試的測試效率。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對本發明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據本發明實施例的內容和這些附圖獲得其他的附圖。
圖1是本發明實施例一提供的一種CTS測試方法的流程示意圖;
圖2A是本發明實施例二提供的一種CTS測試方法的流程示意圖;
圖2B是圖2A中S204的可選實施方式的流程示意圖;
圖2C是圖2A中S208的可選實施方式的流程示意圖;
圖3是本發明實施例三提供的一種CTS測試裝置的架構示意圖;
圖4是本發明實施例四提供的一種CTS測試裝置的架構示意圖。
具體實施方式
為使本發明解決的技術問題、采用的技術方案和達到的技術效果更加清楚,下面將結合附圖對本發明實施例的技術方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
實施例一
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳創維-RGB電子有限公司,未經深圳創維-RGB電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710160713.8/2.html,轉載請聲明來源鉆瓜專利網。





