[發明專利]一種自動化測試方法和裝置有效
| 申請號: | 201610703757.6 | 申請日: | 2016-08-22 |
| 公開(公告)號: | CN107766231B | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 車薇;張歡歡 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 方法 裝置 | ||
本申請提供一種自動化測試方法和裝置,移動終端上運行了支持多種虛擬資源類型的應用,所述應用的多個應用頁面被劃分到至少一個等價類中,且各等價類包括至少兩個應用頁面,該方法包括:獲取所述多個應用頁面分別對應的虛擬資源數量;比較等價類內包括的至少兩個應用頁面對應的虛擬資源數量是否相同;根據比較結果確定自動化測試結果為測試成功或者測試失敗。通過本申請的技術方案,對于支持多種虛擬資源類型的應用來說,可以通過自動化測試方式對應用進行測試,得到每種虛擬資源類型的測試結果,而不用采用手工方式對應用進行測試,測試工作量較小,極大程度的解放了傳統手工測試,可以實現多種虛擬資源類型的全面測試。
技術領域
本申請涉及互聯網領域,尤其是一種自動化測試方法和裝置。
背景技術
自動化測試是將以人為驅動的測試行為轉化為機器執行的一種過程。通常情況下,在設計了測試用例并通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念。自動化測試可以通過使用自動測試工具,自動化的完成功能測試和性能測試,以減少測試人員的工作。其中,功能測試包括測試所有功能(如支付流程,注冊流程等)是否可用,是否出現bug現象等,性能測試包括驗證CPU(CentralProcessing Unit,中央處理器)、內存、網絡、電量、流量的性能指標等。
隨著互聯網技術的快速發展,有些應用會支持多種虛擬資源類型,目前針對這種應用,只能采用手工方式進行測試,而無法對其進行自動化測試。當采用手工方式對這種應用進行測試時,需要針對每種虛擬資源類型分別進行測試,測試工作量很大,測試任務繁重,容易無法測試到所有資源類型。而且,這種應用的發布頻次較高,如兩周一個版本,加大了測試人員的測試工作量。
發明內容
本申請實施例提供一種自動化測試方法,應用于移動終端上,且所述移動終端上運行了支持多種虛擬資源類型的應用,所述應用的多個應用頁面被劃分到至少一個等價類中,且各等價類包括至少兩個應用頁面,所述方法包括:
獲取所述多個應用頁面分別對應的虛擬資源數量;
比較等價類內包括的至少兩個應用頁面對應的虛擬資源數量是否相同;
根據比較結果確定自動化測試結果。
所述方法進一步包括:
獲取所述多個應用頁面分別對應的頁面屬性;
將頁面屬性相同的至少兩個應用頁面劃分到一個等價類中。
所述頁面屬性包括:展示虛擬資源數量最小值,展示虛擬資源數量區間值,展示虛擬資源數量實際值。
所述將頁面屬性相同的至少兩個應用頁面劃分到一個等價類中的過程,具體包括:將頁面屬性是展示虛擬資源數量最小值的至少兩個應用頁面劃分到第一等價類中,其中,該應用頁面包括:首頁頁面、搜索列表頁面、收藏夾頁面;
將頁面屬性是展示虛擬資源數量區間值的至少兩個應用頁面劃分到第二等價類中,其中,該應用頁面包括:產品屬性選擇前頁面、詳情頁面;
將頁面屬性是展示虛擬資源數量實際值的至少兩個應用頁面劃分到第三等價類中,其中,該應用頁面包括:產品屬性選擇后頁面、購物車頁面、下單頁面。
所述獲取所述多個應用頁面分別對應的虛擬資源數量的過程,具體包括:
在針對同一商品執行自動化測試的過程中,當在所述多個應用頁面分別進行自動化測試時,獲取所述商品在所述多個應用頁面上展示的虛擬資源數量;
或者,獲取所述商品在所述多個應用頁面上展示的虛擬資源數量以及所述虛擬資源數量對應的虛擬資源類型。
所述方法進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610703757.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于配置文件進行測試的方法與設備
- 下一篇:一種插件管理方法及裝置





