[發明專利]應用程序的壓力測試方法及壓力測試裝置在審
| 申請號: | 201210400919.0 | 申請日: | 2012-10-19 |
| 公開(公告)號: | CN103778054A | 公開(公告)日: | 2014-05-07 |
| 發明(設計)人: | 李一軍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/30 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 壓力 測試 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種應用程序的壓力測試方法及壓力測試裝置。
背景技術
應用程序是計算機操作系統,例如Windows操作系統的重要組成部份,其正常工作需要計算機存儲設備和操作系統進行協調配合,合理調度。在壓力越大的時候,也就是對應用程序進行各種點擊操作時,應用程序越容易出現錯誤,所以通過模擬實際的操作環境,對應用程序進行壓力測試就顯得十分重要。
現有技術中還沒有能夠對應用程序進行壓力測試的工具,不能很好的模擬實際的點擊操作,此時,就迫切需要一種能夠模擬各種點擊操作的壓力測試工具來解決上述問題。
發明內容
本發明要解決的技術問題是,針對上述缺陷,如何提供一種應用程序的壓力測試方法及壓力測試裝置,其能夠模擬各種點擊操作,有效地對應用程序進行壓力測試。
為解決上述技術問題,本發明提供了一種應用程序的壓力測試方法,包括:
判斷被測試的應用程序是否啟動,如果所述應用程序已啟動,則將所述應用程序關閉后重新啟動執行;否則,啟動所述應用程序;
在所述應用程序退出前,隨機生成對所述應用程序的模擬點擊操作并監控所述應用程序的狀態信息,如果所述應用程序退出則結束測試流程。
本發明還提供了一種應用程序的壓力測試裝置,包括:
應用程序啟動單元,用于判斷被測試的應用程序是否啟動,如果所述應用程序已啟動,則將所述應用程序關閉后重新啟動執行;否則,啟動所述應用程序;
操作生成單元,用于根據應用程序啟動單元的啟動結果,在所述應用程序退出前,隨機生成對所述應用程序的模擬點擊操作并監控所述應用程序的狀態信息,如果所述應用程序退出則結束測試流程。
本發明公開了一種應用程序的壓力測試方法及壓力測試裝置,利用本發明所述的應用程序的壓力測試方法及壓力測試裝置,通過啟動應用程序;隨機生成對所述應用程序的模擬點擊操作并監控所述應用程序的狀態信息;所述應用程序退出后結束流程,能夠模擬各種點擊操作,有效地對應用程序進行壓力測試。
附圖說明
圖1是本發明實施例所述的應用程序的壓力測試方法的流程圖;
圖2是本發明實施例所述的應用程序的壓力測試裝置的結構示意圖。
具體實施方式
下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細說明。以下實施例用于說明本發明,但不用來限制本發明的范圍。
參見圖1,本發明提供了一種應用程序的壓力測試方法,包括步驟:
A、判斷被測試的應用程序是否啟動,如果所述應用程序已啟動,則將所述應用程序關閉后重新啟動執行;否則,啟動所述應用程序;
B、在所述應用程序退出前,隨機生成對所述應用程序的模擬點擊操作并監控所述應用程序的狀態信息,如果所述應用程序退出則結束測試流程。
本步驟可以類似于在操作系統中啟動兩個線程,一個隨機生成對所述應用程序的模擬點擊操作,另一個監控所述應用程序的狀態信息;模擬點擊操作會根據被測應用程序的要求在重點區域模擬點擊操作;
優選地,所述模擬點擊操作具體包括:模擬在Windows8(即Metro風格)平板上的手勢以及Windows上桌面鼠標點擊操作,例如鼠標左鍵點擊、鼠標右鍵點擊、鼠標左鍵長按、鼠標左鍵滑動或鼠標左右鍵雙擊。
優選地,所述應用程序的狀態信息具體包括:所述應用程序的CPU占用率或內存占用量。
優選地,在隨機生成對所述應用程序的模擬點擊操作之后,進一步包括:
記錄所述模擬點擊操作的狀態信息。
優選地,所述模擬點擊操作的狀態信息包括:所述模擬點擊操作的步驟內容和時間。
優選地,在監控所述應用程序的狀態信息之后之后,進一步包括步驟:
記錄所述應用程序的狀態信息。
優選地,在結束測試流程之后,進一步包括步驟:
獲取所述應用程序的錯誤信息。
參見圖2,本發明還提供了一種應用程序的壓力測試裝置,包括:
應用程序啟動單元100,用于判斷被測試的應用程序是否啟動,如果所述應用程序已啟動,則將所述應用程序關閉后重新啟動執行;否則,啟動所述應用程序;
操作生成單元200,用于根據應用程序啟動單元100的啟動結果,在所述應用程序退出前,隨機生成對所述應用程序的模擬點擊操作并監控所述應用程序的狀態信息,如果所述應用程序退出則結束測試流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210400919.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:初生乳鴿代乳料及其制備方法
- 下一篇:在線系統和使用其的方法





