[發明專利]一種虛擬用戶操作的系統穩定性測試方法和系統、終端在審
申請號: | 201611187069.5 | 申請日: | 2016-12-20 |
公開(公告)號: | CN106776325A | 公開(公告)日: | 2017-05-31 |
發明(設計)人: | 林震東;孫紅輝 | 申請(專利權)人: | 廣東美晨通訊有限公司 |
主分類號: | G06F11/36 | 分類號: | G06F11/36 |
代理公司: | 深圳市威世博知識產權代理事務所(普通合伙)44280 | 代理人: | 何青瓦 |
地址: | 517001 廣東省河源市高新技*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 虛擬 用戶 操作 系統 穩定性 測試 方法 終端 | ||
技術領域
本發明涉及一種軟件工程技術應用領域,特別是涉及一種虛擬用戶操作的系統穩定性測試方法和系統。
背景技術
現有技術方案:現在的手持終端設備的系統穩定性大都采用人工手動測試或monkey測試。人工測試的缺陷是比較繁雜,并且需要消耗大量人力。
Monkey測試是模擬用戶觸摸屏幕、滑動軌跡球、按鍵等操作來對終端設備上的軟件進行壓力測試,檢測該軟件的穩定性、健壯性。它的原理是向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。
Monkey測試缺陷:測試的對象僅為應用程序包(apk包),有一定的局限性,對于一些應用快速隨機切換等非局限在某個應用包(apk包)下的測試場景不適用。
monkey測試發送的是系統級別的用戶事件流,和由硬件上報的input事件有一定的差異,前者是有后者經過多次轉化后得到的,這種方式和戶的實際場景存在一定的差別,造成一些bug無法測試出來。
發明內容
本發明主要解決的技術問題是提供一種虛擬用戶操作的系統穩定性測試方法和系統、終端,能夠模擬用戶真實操作,對系統進行穩定性測試,提高測試結果的準確性。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種虛擬用戶操作的系統穩定性測試方法,所述方法包括:在終端的系統底層安裝用于上報虛擬操作事件的虛擬驅動設備;預先設置虛擬操作事件組和自動化測試邏輯規則即系統穩定性測試任務,將系統穩定性測試任務組通過虛擬驅動設備上傳給終端;終端收到所述系統穩定性測試任務后執行系統穩定性測試任務,生成系統穩定性測試任務的測試結果。
為解決上述技術問題,本發明采用的另一個技術方案是:提供一種虛擬用戶操作的系統穩定性測試系統,包括:USB將系統穩定性測試任務發送至所述虛擬驅動設備;虛擬驅動設備,用于接收所述軟性系統穩定性測試任務,并軟性系統穩定性測試任務以虛擬操作的形式輸入所述終端;終端執行系統穩定性測試任務后,生成軟件測試任務的測試結果,并通過USB向測試結果數據庫發送測試結果。
為解決上述技術問題,本發明采用的又一個技術方案是:提供一種終端,包括:處理器,用于執行的指令以及接收到的消息等;通信接口,用于計算機與終端間的數據傳輸。
以上方案,在終端的系統底層安裝用于上報虛擬操作事件的虛擬驅動設備;預先設置虛擬操作事件組和自動化測試邏輯規則即系統穩定性測試任務,將系統穩定性測試任務組通過虛擬驅動設備上傳給終端;終端收到所述系統穩定性測試任務后執行系統穩定性測試任務,生成系統穩定性測試任務的測試結果。該方案是從最底層上報和驅動設備一樣的事件,這樣更貼近用戶實際操作,更能發現用戶在實際使用過程中遇到的bug。
附圖說明
圖1是本發明虛擬用戶操作的系統穩定性測試方法一實施例的流程示意圖;
圖2是本發明虛擬用戶操作的系統穩定性測試方法另一實施例的流程示意圖;
圖3是本發明虛擬用戶操作的系統穩定性測試系統實施例的結構示意圖;
圖4是圖3所示終端實施例的結構示意圖。
具體實施方式
下面結合附圖和實施方式對本發明進行詳細說明。
請參閱圖1,圖1是本發明虛擬用戶操作的系統穩定性測試方法一實施例的流程示意圖。需注意的是,若有實質上相同的結果,本發明的方法并不以圖1所示的流程順序為限。如圖1所示,該方法包括如下步驟:
S100:在終端的系統底層安裝用于上報虛擬操作事件的虛擬驅動設備。
其中,該終端可以為有觸摸屏及其他按鍵等其他輸入方式中至少一種的終端設備,例如手機、平板電腦等;
其中,虛擬驅動設備是一種專用于接收以及執行測試系統穩定性的虛擬操作事件組的一種虛擬驅動設備,類似于硬件的驅動程序。
其中,所述上報具體為虛擬驅動設備向終端上報虛擬操作事件。
終端可以通過無線網絡傳輸、USB傳輸、藍牙傳輸或系統預裝等方式獲得的虛擬驅動設備程序,在終端獲得所述的虛擬驅動設備程序后,將虛擬驅動設備程序安裝到終端系統底層,并對該虛擬驅動設備程序進行授權。
S101:通過所述虛擬驅動設備接收預先設置的虛擬操作事件組;
預先設置相應的虛擬操作事件組,通過無線網絡傳輸、USB傳輸、藍牙傳輸給終端,由終端內的所述虛擬驅動設備接收。
所述操作事件組是觸摸事件、按鍵事件、指紋識別事件、運動事件、光感事件、聲音拾取事件中至少一個或多個的組合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東美晨通訊有限公司,未經廣東美晨通訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611187069.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:接口測試方法及裝置
- 下一篇:一種數據分析模型的建模方法及系統