[發明專利]應用程序的測試方法及測試設備在審
| 申請號: | 201711296804.0 | 申請日: | 2017-12-08 |
| 公開(公告)號: | CN107967214A | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | 張滌非 | 申請(專利權)人: | 北京摩拜科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博雅睿泉專利代理事務所(特殊普通合伙)11442 | 代理人: | 余西西,馬佑平 |
| 地址: | 100191 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 測試 方法 設備 | ||
技術領域
本發明涉及應用程序的測試技術領域,更具體地,涉及一種應用程序的測試方法及測試設備。
背景技術
隨著互聯網技術的飛速發展和智能終端的普及,越來越多的用戶習慣于通過智能手機、掌上電腦、平板電腦這類終端設備上安裝的應用程序(Application,APP),訪問網絡獲取對應的應用服務。
用戶在通過終端設備中的APP獲取應用服務時,網絡質量是影響應用服務獲取的關鍵因素之一。例如,當用戶在網絡質量較差的弱網環境下使用終端設備中的應用程序時,會因為網絡質量較差出現數據傳輸中斷、數據傳輸延遲等數據傳輸的不穩定,帶來應用程序的頁面訪問超時、頁面異常或者應用程序運行異常出現閃退、卡頓等問題,影響用戶的應用程序使用體驗。特別是,目前許多應用程序的用戶規模龐大,用戶數目千萬級,遍布各個地域,網絡規模化和系統化各不相同,網絡環境復雜,用戶使用應用程序遇到弱網環境的場景概率增大,弱網環境下應用程序出現異常的問題就更為突出,成為制約應用程序落地推廣的關鍵。
因此,對于應用程序,特別是用戶規模龐大的應用程序,在弱網環境下針對應用程序的弱網測試,至關重要。但是,目前針對應用程序的弱網測試,通常需要測試人員人工搭建弱網環境、人工模擬各種用戶可能的使用操作對應用程序進行測試,測試耗費的時間和人力較多,并且,在測試中發現問題時,也很難排查確定異常根源進行修復。
因此,發明人認為,有必要對上述現有技術中存在的技術問題進行改進。
發明內容
本發明的一個目的是提供一種用于測試應用程序的新技術方案。
根據本發明的第一方面,提供了一種應用程序的測試方法:
設置測試網絡,使得所述測試網絡的傳輸狀態符合弱網環境;
在所述測試網絡中,根據預設的測試場景通過目標應用程序執行對應的測試操作,得到對應的測試結果;
當所述測試結果符合與所述測試場景對應的測試異常條件時,對所述目標應用程序執行對應的修復操作;
在所述修復操作執行后,對所述目標應用程序執行對應的驗證操作以獲取修復結果。
可選地,所述設置測試網絡的步驟包括:
根據預設的周期,設置測試網絡在多個網絡模式之間切換;
其中,每個所述網絡模式具有對應的網絡傳輸參數;
所述網絡傳輸參數至少包括網絡制式、網絡傳輸帶寬、網絡傳輸時延其中之一。
可選地,所述測試場景至少包括數據傳輸場景;
所述測試操作,至少包括傳輸測試數據;
所述測試異常條件,至少包括所述目標應用程序的本地數據中已存在傳輸的測試數據中至少部分數據;
所述修復操作,至少包括刪除已存在的所述至少部分數據;
所述驗證操作,至少包括確定已存在的所述至少部分數據是否刪除成功。
可選地,所述數據傳輸場景包括用戶登錄場景;
所述測試操作,包括輸入登錄信息;
所述測試異常條件,包括所述本地數據中已存在新輸入的所述登錄信息;
所述修復操作,包括刪除重復的登錄信息;
所述驗證操作,包括確定重復的登錄信息是否刪除成功。
可選地,所述數據傳輸場景包括登錄后數據初始化場景;
所述測試操作,包括登錄后數據初始化場景;
所述測試異常條件,包括所述本地數據中已存在所述初始化數據的至少一部分;
所述修復操作,包括清空已存在的初始化數據后重新下載初始化數據;
所述驗證操作,包括確定所述初始化數據是否下載完成。
可選地,所述數據傳輸場景包括用戶上傳文件場景;
所述測試操作,包括上傳測試文件;
所述測試異常條件,包括所述本地數據中已存在測試文件所包含的至少一個數據分片;
所述修復操作,包括刪除重復的所述至少一個數據分片;
所述驗證操作,包括確定是否成功刪除所述重復的所述至少一個數據分片。
可選地,所述測試數據的全部或者每一個部分具有唯一對應的數據標識;
所述本地數據的全部或者每一個部分具有唯一對應的數據標識;
當所述測試數據所對應的數據標識,與所述本地數據的全部或至少一個部分的數據標識重復時,確定本地數據中存在與所述重復的數據標識的對應的測試數據。
可選地,所述方法還包括:
生成與所述測試場景對應的測試腳本,通過執行所述測試腳本,實現測試所述目標應用程序。
進一步可選地,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京摩拜科技有限公司,未經北京摩拜科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711296804.0/2.html,轉載請聲明來源鉆瓜專利網。





