The present invention provides a method for testing applications, including: A1, get the tested program all the control function and the corresponding control test probability; A2, all control functions and the corresponding control test applications according to the measured probability, for application scenario testing application under test, to detect the application the scene, as detected by A3 anomaly; application scene abnormal record recently set the number of control test information and application scenarios of procedures for the corresponding exception information; A4, recently set the number of test information function controls application scenarios and procedures corresponding to abnormal information reporting operation, and return to step A2 until the end of the test.
【技術實現步驟摘要】
程序應用檢測方法及程序應用檢測裝置
本專利技術涉及程序應用檢測領域,特別是涉及一種程序應用檢測方法及程序應用檢測裝置。
技術介紹
隨著科技的發展,各種移動端以及固定桌面端的程序應用越來越多,人們的每天日常生活中均在使用各種各樣的程序應用,以滿足人們各種各樣的交互以及信息獲取需求。由于程序應用的用戶使用量較大,如程序應用在某種特定條件會出現異常場景現象,會極大的影響用戶體驗;因此程序應用開發公司在將該程序應用推送到市場之前,對該程序應用進行全面的隨機功能測試,以盡量提前發現程序應用異常場景現象的發生條件。但是現有的程序應用測試軟件難以覆蓋程序應用的所有功能;且現有的程序應用測試軟件在進行程序應用場景測試時,測試方式單一,容易進入死循環,從而導致程序應用測試效率的下降,同時在發現程序應用異常場景時,無法對該程序應用異常場景進行有效回放。
技術實現思路
本專利技術實施例提供一種測試效率較高且可對程序應用異常場景進行有效回放的程序應用測試方法及程序應用測試裝置;以解決現有的程序應用測試方法及程序應用測試裝置的測試效率較低且無法對程序應用異常場景進行有效回放的技術問題。本專利技術實施例提供一種程序應用測試方法,其包括:A1、獲取被測程序應用的所有功能控件以及對應的控件測試概率;A2、根據所述被測程序應用的所有功能控件以及對應的控件測試概率,對所述被測程序應用進行程序應用場景測試,以檢測程序應用場景異常;A3、如檢測到程序應用場景異常,則記錄最近設定次數的功能控件的測試信息以及對應的程序應用場景異常信息;以及A4、將所述最近設定次數的功能控件測試信息以及對應的程序應用場景 ...
【技術保護點】
一種程序應用測試方法,其特征在于,包括:A1、獲取被測程序應用的所有功能控件以及對應的控件測試概率;A2、根據所述被測程序應用的所有功能控件以及對應的控件測試概率,對所述被測程序應用進行程序應用場景測試,以檢測程序應用場景異常;A3、如檢測到程序應用場景異常,則記錄最近設定次數的功能控件的測試信息以及對應的程序應用場景異常信息;以及A4、將所述最近設定次數的功能控件測試信息以及對應的程序應用場景異常信息進行上報操作,并返回步驟A2直至測試結束。
【技術特征摘要】
1.一種程序應用測試方法,其特征在于,包括:A1、獲取被測程序應用的所有功能控件以及對應的控件測試概率;A2、根據所述被測程序應用的所有功能控件以及對應的控件測試概率,對所述被測程序應用進行程序應用場景測試,以檢測程序應用場景異常;A3、如檢測到程序應用場景異常,則記錄最近設定次數的功能控件的測試信息以及對應的程序應用場景異常信息;以及A4、將所述最近設定次數的功能控件測試信息以及對應的程序應用場景異常信息進行上報操作,并返回步驟A2直至測試結束。2.根據權利要求1所述的程序應用測試方法,其特征在于,所述獲取被測程序應用的所有功能控件以及對應的控件測試概率的步驟包括:獲取所述被測程序應用的功能控件樹,并根據所述功能控件樹對所述被測程序應用的所有功能控件進行展示;以及接收測試概率設置指令,并根據所述測試概率設置指令設置所述功能控件對應的控件測試概率。3.根據權利要求1所述的程序應用測試方法,其特征在于,所述步驟A2包括:A21、對所述被測程序應用進行初始化操作,以展示初始的程序應用場景;A22、獲取所述程序應用場景的所有功能控件;以及A23、根據所述程序應用場景的所有功能控件以及對應的控件測試概率,對所述程序應用場景進行測試,如跳轉到新的程序應用場景則轉到步驟A22直至測試結束或檢測到程序應用場景異常。4.根據權利要求1所述的程序應用測試方法,其特征在于,所述上報操作之后,所述返回步驟A2的操作之前還包括步驟:根據所述程序應用場景異常信息,對相應的功能控件的控件測試概率按預設規則進行降低。5.根據權利要求1所述的程序應用測試方法,其特征在于,所述程序應用場景異常包括但不限于程序應用場景崩潰、系統性能異常、程序應用場景響應超時以及程序應用場景響應異常。6.根據權利要求1所述的程序應用測試方法,其特征在于,所述程序應用場景異常信息包括但不限于程序應用場景日志信息、程序應用場景取樣信息、程序應用場景截圖信息以及回放堆棧信息。7.一...
【專利技術屬性】
技術研發人員:潘燕宜,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。