[發明專利]終端測試方法和系統有效
| 申請號: | 201010107279.5 | 申請日: | 2010-02-05 |
| 公開(公告)號: | CN102147756A | 公開(公告)日: | 2011-08-10 |
| 發明(設計)人: | 王波;金鏑 | 申請(專利權)人: | 中國移動通信集團公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/36 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 測試 方法 系統 | ||
技術領域
本發明涉及通信領域,尤其涉及一種終端測試方法和系統。
背景技術
在對終端的性能進行測試時,主要的測試方法是模擬人為操作,對測試終端設備施加操作指令,同時通過監控設備對終端的運行狀態進行檢測確定終端的性能狀態。在此性能測試方式下,需要由具備一定開發能力的人員根據測試例編寫測試腳本程序(如Java語言測試代碼),然后將編寫的程序通過軟件或硬件的方式輸入測試終端。為了使測試終端能夠正確執行編寫的測試腳本程序,需要在測試終端上安裝并運行特殊的測試客戶端,通過安裝的客戶端識別并運行測試腳本程序,以達到對終端測試的目的。
現有對終端的測試技術普遍依賴人工預先編寫較為復雜的測試腳本程序,受到開發周期較長的影響,許多測試腳本程序的完善跟不上實際測試需要,同時人工編寫測試腳本程序也受到開發者水平及狀態約束,直接影響到測試程序自身的正確性和可靠性。
為了解決上述問題,目前提出了錄制、回放模式的終端測試方式(如Android測試系統),該方式是將測試人員在測試終端上執行的按鍵操作和運行的屏幕圖像等信息記錄下來,然后交由處理裝置生成自動測試腳本,要求測試終端回放記錄的操作,進而實現對終端在操作回放過程中性能的測試。
錄制、回放模式的終端測試方式在一定程度可以提高測試腳本的開發速度,基本可以滿足對測試終端的功能、性能以及壓力測試的需要。但測試人員在測試終端上執行的事件經過處理后生成的腳本中也記錄了每一事件的執行時長和事件間的時間間隔,造成腳本回放執行時需要額外控制時延,同時一些對速度不敏感的操作也被無謂拖長;另外,對于某些字符輸入性的事件也無差別地作為操作事件錄存,降低了回放執行時的效率;特殊地,對于針對觸摸屏的滑動操作,由于滑動操作以像素坐標為單位被分解執行,因此,每個以像素坐標為單位的操作事件也需要全部記錄并生成測試腳本,加劇測試腳本生成的復雜性和測試腳本運行時的負擔。
發明內容
本發明的第一發明目的為:
本發明實施例提供一種終端測試方法和系統,以解決用于生成測試腳本的事件要素中記錄了每一事件的執行時長和事件間的時間間隔,造成腳本生成復雜且回放執行時需要額外控制時延的問題。
實現第一發明目的采用的技術方案主要包括:
一種終端測試方法,所述方法包括:
確定對測試終端執行每相鄰的兩次操作事件中,前一操作事件開始至后一操作事件開始的時間間隔;
記錄每個操作事件的事件要素,若所述時間間隔小于第一設定閾值,則不記錄前一操作事件的時長;否則,將所述時間間隔作為一個時延事件,并將該時延事件設置在所述前一操作事件和后一操作事件之間;
測試終端在進行事件回放時,依次執行記錄的操作事件,或者依次執行記錄的操作事件和時延事件。
一種終端測試系統,所述系統包括:
間隔確定模塊,用于確定對測試終端執行每相鄰的兩次操作事件中,前一操作事件開始至后一操作事件開始的時間間隔;
比較模塊,用于將所述時間間隔與第一設定閾值進行比較;
記錄模塊,用于記錄每個操作事件的事件要素,若所述時間間隔小于第一設定閾值,則不記錄前一操作事件的時長;否則,將所述時間間隔作為一個時延事件,并將該時延事件設置在所述前一操作事件和后一操作事件之間;
回放模塊,用于在進行事件回放時,依次執行記錄的操作事件,或者依次執行記錄的操作事件和時延事件。
本實施例的有益效果如下:
由于本發明實施例對操作事件進行記錄時,只記錄相鄰兩次操作事件開始的時間間隔較大的時長,而不對每一操作事件的時長進行記錄,減少了用于生成測試腳本的數據量,簡化了測試腳本的生成過程;并且,由于測試終端在進行事件回放時不必對每一操作事件對應的時長進行計時,在確保測試結果的安全性和可靠性的同時降低了測試終端在進行事件回放時的負擔。同時,本發明實施例一還將兩個相鄰的操作事件之間較長的時延以時延事件的形式記錄,減少了測試腳本和內容和測試腳本的生成數量,降低了系統負擔。
本發明的第二發明目的為:
本發明實施例還提供一種終端測試方法和系統,以解決字符輸入事件也無差別地作為操作事件錄存,降低了回放執行時的效率的問題。
實現第二發明目的采用的技術方案主要包括:
一種終端測試方法,所述方法包括:
判斷對測試終端執行的操作事件是否是字符輸入事件,若是,則記錄該事件輸入的字符;
測試終端在進行事件回放時,根據記錄的字符執行字符輸入事件。
一種終端測試系統,所述系統包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團公司,未經中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010107279.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:使軟化的無機非金屬材料斷開的設備和方法
- 下一篇:玻璃板成型裝置及其成型方法





