[發明專利]自動化測試方法、裝置、設備及系統在審
| 申請號: | 201310661617.3 | 申請日: | 2013-12-09 |
| 公開(公告)號: | CN104699598A | 公開(公告)日: | 2015-06-10 |
| 發明(設計)人: | 吳海濤;郭磊 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 羅振安 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 裝置 設備 系統 | ||
1.一種自動化測試方法,用于移動終端中,其特征在于,所述方法包括:
執行自動化腳本對測試用例進行測試;
在執行所述自動化腳本的過程中,采集所述測試用例和/或所述移動終端的性能數據;
根據所述性能數據得到所述測試用例的性能測試報表。
2.根據權利要求1所述的方法,其特征在于,所述執行自動化腳本對測試用例進行測試,包括:
讀取所述自動化腳本中的事件信息,所述自動化腳本包含有至少一個操作事件的所述事件信息,所述事件信息是由測試終端在所述操作事件被觸發后,捕獲所述操作事件,并從所述操作事件中獲取的;
根據所述事件信息構造得到所述操作事件;
將所述操作事件發送給自定義對象,所述自定義對象用于將所述操作事件通過事件響應鏈傳遞給響應對象進行事件響應。
3.根據權利要求2所述的方法,其特征在于,所述執行自動化腳本對測試用例進行測試之前,還包括:
接收所述測試終端發送的所述自動化腳本。
4.根據權利要求1至3任一所述的方法,其特征在于,所述在執行所述自動化腳本的過程中,采集所述測試用例和/或所述移動終端的性能數據,包括:
在預定時間間隔內采集所述測試用例中的至少一個操作事件的第一類性能數據,所述第一類性能數據包括所述測試用例中的至少一個操作事件從觸發至響應所耗費的時長、電量、網絡流量以及所述移動終端在測試過程中的平均顯示幀率中的至少一種;
和/或,
在預定時刻采樣獲取第二類性能數據,所述第二類性能數據包括所述移動終端的中央處理器CPU占用率和內存占用中的至少一種。
5.根據權利要求1至3任一所述的方法,其特征在于,所述根據所述性能數據得到所述測試用例的性能測試報表,包括:
將所述性能數據發送給測試終端,以便所述測試終端對所述性能數據進行分析得到性能數據分析結果,根據所述性能數據分析結果生成所述測試用例的性能測試報表;
或者,
對所述性能數據進行分析得到性能數據分析結果;將所述性能數據分析結果發送給測試終端,以便所述測試終端根據所述性能數據分析結果生成所述測試用例的性能測試報表;
或者,
對所述性能數據進行分析得到性能數據分析結果;根據所述性能數據分析結果生成所述測試用例的性能測試報表。
6.根據權利要求5所述的方法,其特征在于,所述對所述性能數據進行分析得到性能數據分析結果,包括:
對所述性能數據進行統計得到所述性能數據的統計結果;和/或,
對不同種類的所述性能數據進行橫向對比得到所述性能數據的橫向對比結果;和/或,
對相同種類的所述性能數據進行縱向對比得到所述性能數據的縱向對比結果;和/或,
對所述性能數據與預設報警閾值比較后得到所述性能數據的報警結果。
7.一種自動化測試方法,用于測試終端中,其特征在于,所述方法包括:
記錄測試用例生成自動化腳本;
將所述自動化腳本發送給移動終端,以便所述移動終端執行所述自動化腳本對所述測試用例進行測試,在執行所述自動化腳本的過程中,采集所述測試用例和/或所述移動終端的性能數據,根據所述性能數據得到所述測試用例的性能測試報表。
8.根據權利要求7所述的方法,其特征在于,所述記錄測試用例生成自動化腳本,包括:
在所述測試用例中的操作事件被觸發后,捕獲所述操作事件;
獲取所述操作事件的事件信息;
將所述事件信息保存至所述自動化腳本中,所述事件信息用于在移動終端在接收到所述自動化腳本后,讀取所述自動化腳本中的所述事件信息,根據所述事件信息構造得到所述操作事件,將所述操作事件發送給自定義對象,所述自定義對象用于將所述操作事件通過事件響應鏈傳遞給響應對象進行事件響應;
其中,所述測試用例包含至少一個所述操作事件。
9.根據權利要求8所述的方法,其特征在于,所述捕獲所述操作事件,包括:
通過鉤子函數Hook獲取所述操作事件的事件接收對象的事件轉發函數;
添加與所述事件轉發函數對應的自定義事件轉發函數;
通過所述自定義事件轉發函數捕獲所述操作事件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司;,未經騰訊科技(深圳)有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310661617.3/1.html,轉載請聲明來源鉆瓜專利網。





