[發明專利]自動化測試的方法和裝置在審
| 申請號: | 201611010181.1 | 申請日: | 2016-11-16 |
| 公開(公告)號: | CN106776273A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 鹿毅 | 申請(專利權)人: | 樂視控股(北京)有限公司;樂視網信息技術(北京)股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤平知識產權代理有限公司11283 | 代理人: | 羅攀,肖冰濱 |
| 地址: | 100025 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 裝置 | ||
技術領域
本發明涉及信息技術領域,具體地,涉及一種自動化測試的方法和裝置。
背景技術
當前,對于各種業務產品進行測試時,例如對應用APP、服務器中功能等進行測試,需要運行多個測試用例來完成測試。由于測試環境的穩定性原因,例如由于網絡出現故障或擁塞,會出現多個測試用例中的部分測試用例運行失敗的情況。本申請發明人在實現本發明的過程中發現,目前,對于測試用例運行失敗的情況,通常由測試人員重新啟動運行腳本來對所有測試用例重新運行,從而導致測試效率低,測試花費時間長。
發明內容
本發明實施例的目的是提供一種自動化測試的方法和裝置以解決上述技術問題或者至少部分地解決上述技術問題。
為了實現上述目的,本發明實施例提供一種自動化測試的方法,所述方法包括:針對測試對象運行多個測試用例;當所運行的所述多個測試用例中的一個或多個測試用例運行失敗時,重新運行所述運行失敗的測試用例直到所述運行失敗的測試用例運行成功或運行次數超過預設閾值;根據所述多個測試用例的運行情況記錄所述多個測試用例的測試結果;根據所述測試結果生成測試報告。
可選的,所述根據所述測試結果生成測試報告包括:從所述測試結果中提取所述運行失敗的測試用例的相關信息,根據所述相關信息生成所述運行失敗的測試用例對應的描述網頁;將所述運行失敗的測試用例的標識信息以及所述運行失敗的測試用例對應的描述網頁的鏈接存儲到測試報告中。
可選的,所述根據所述多個測試用例的運行情況記錄所述多個測試用例的運行記錄測試結果包括:當測試用例運行失敗時,將所述測試用例在運行失敗時的堆棧信息記錄到測試結果中,和/或對運行失敗時對應的測試界面進行截圖并將所述截圖記錄到測試結果中。
可選的,所述從所述測試結果中提取所述運行失敗的測試用例的相關信息,根據所述相關信息生成所述運行失敗的測試用例對應的描述網頁包括:針對所述運行失敗的測試用例,從測試結果中提取所述測試用例在運行失敗時的堆棧信息和/或運行失敗時的截圖來生成包括所述堆棧信息和/或所述截圖的描述網頁。
可選的,所述針對測試對象運行多個測試用例包括:從預先存儲所述多個測試用例名稱的文件中讀取所述測試用例名稱;在測試對象上運行所述測試用例名稱對應的測試用例。
本發明實施例還提供一種自動化測試的裝置,所述裝置包括:測試用例運行模塊,用于針對測試對象運行多個測試用例,并且當所運行的所述多個測試用例中的一個或多個測試用例運行失敗時,重新運行所述運行失敗的測試用例直到所述運行失敗的測試用例運行成功或運行次數超過預設閾值;測試結果記錄模塊,用于根據所述多個測試用例的運行情況記錄所述多個測試用例的測試結果;測試報告生成模塊,用于根據所述測試結果生成測試報告。
可選的,所述測試報告生成模塊用于從所述測試結果中提取所述運行失敗的測試用例的相關信息,根據所述相關信息生成所述運行失敗的測試用例對應的描述網頁;將所述運行失敗的測試用例的標識信息以及所述運行失敗的測試用例對應的描述網頁的鏈接存儲到測試報告中。
可選的,所述測試結果記錄模塊用于當測試用例運行失敗時,將所述測試用例在運行失敗時的堆棧信息記錄到測試結果中,和/或對運行失敗時對應的測試界面進行截圖并將所述截圖記錄到測試結果中。
可選的,所述測試報告生成模塊用于針對所述運行失敗的測試用例,從測試結果中提取所述測試用例在運行失敗時的堆棧信息和/或運行失敗時的截圖來生成包括所述堆棧信息和/或所述截圖的描述網頁。
可選的,所述測試用例運行模塊用于從預先存儲所述多個測試用例名稱的文件中讀取所述測試用例名稱;在測試對象上運行所述測試用例名稱對應的測試用例。
通過上述技術方案,針對測試對象運行多個測試用例;當所運行的多個測試用例中的一個或多個測試用例運行失敗時,重新運行所述運行失敗的測試用例直到所述運行失敗的測試用例運行成功或運行次數超過預設閾值;如此能夠對運行失敗的測試用例進行自動重新運行,而不需要同時重新運行所有的測試用例,進而提高了測試效率,減少了測試所用時間。
本發明實施例的其它特征和優點將在隨后的具體實施方式部分予以詳細說明。
附圖說明
附圖是用來提供對本發明實施例的進一步理解,并且構成說明書的一部分,與下面的具體實施方式一起用于解釋本發明實施例,但并不構成對本發明實施例的限制。在附圖中:
圖1是根據本發明實施例的自動化測試的方法的流程圖;
圖2是根據本發明實施例的實現多個測試用例的運行的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂視控股(北京)有限公司;樂視網信息技術(北京)股份有限公司,未經樂視控股(北京)有限公司;樂視網信息技術(北京)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201611010181.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:嵌入式系統實時性能測試方法
- 下一篇:一種圖形化測試流程配置方法及裝置





