[發明專利]腳本執行處理方法、裝置及存儲介質有效
| 申請號: | 202010005535.3 | 申請日: | 2020-01-03 |
| 公開(公告)號: | CN111221732B | 公開(公告)日: | 2023-09-12 |
| 發明(設計)人: | 朱國丞 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京善任知識產權代理有限公司 11650 | 代理人: | 康艷青 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本 執行 處理 方法 裝置 存儲 介質 | ||
本公開是關于一種腳本執行處理方法、裝置及存儲介質;其中,所述方法包括:當腳本執行過程中第n步驟執行失敗時,記錄所述第n步驟的信息,其中,所述n為正整數;根據所述第n步驟信息,執行第1個異常排除操作;在所述第1個異常排除操作執行成功后,重新執行所述第n步驟;在第x個異常排除操作執行失敗后,執行第x+1異常排除操作;所述x為大于等于1的整數;在所述第x+1個異常排除操作執行成功后,返回所述第x個異常排除操作的執行階段。如此,在確保每個異常排除操作執行成功后,再去執行上一個未成功的異常排除操作,可以在確定每個異常排除操作都成功的基礎上,進一步保證腳本執行處理的成功率。
技術領域
本公開涉及自動化測試領域,尤其涉及一種腳本執行處理方法、裝置及存儲介質。
背景技術
為了確保應用程序的性能,在進入市場前,研發人員需要對應用程序進行反復又精細的測試。通過錄制可執行的測試腳本,執行該測試腳本即可實現對應用程序的自動化測試。在進行自動化測試的過程中有時會遇到一些突發情況,會造成測試腳本執行失敗,需要通過重試策略去解決所述意外情況,使測試繼續執行下去。但目前的重試策略只能解決一部分意外情況,導致腳本執行的成功率不高。
發明內容
本公開提供一種腳本執行處理方法、裝置及存儲介質。
根據本公開實施例的第一方面,提供一種腳本執行處理方法,包括:
當腳本執行過程中第n步驟運行失敗時,記錄所述第n步驟的信息,其中,所述n為正整數;
根據所述第n步驟信息,執行第1個異常排除操作;
在所述第1個異常排除操作執行成功后,重新執行所述第n步驟;
在所述第x個異常排除操作執行失敗后,執行第x+1異常排除操作;所述x為大于等于1的整數;
在所述第x+1個異常排除操作執行成功后,返回所述第x個異常排除操作的執行階段。
可選地,所述方法還包括:
記錄各所述異常排除操作的執行次數;
在異常排除失敗時,確定各所述異常排除操作的執行次數是否達到預定次數;
若有至少一個所述異常排除操作的執行次數未達到所述預定次數,執行未達到所述預定次數的所述異常排除操作。
可選地,所述異常排除操作包括:
第一類異常排除操作及第二類異常排除操作;
其中,所述第一類異常排除操作包括以下至少之一:
針對運行所述腳本的服務端內的異常排除操作;
針對所述服務端與顯示所述腳本執行處理結果的終端之間連接的異常排除操作;
所述第二類異常排除操作包括:針對意外彈窗的異常排除操作。
可選地,所述方法還包括:
在所述第x個異常排除操作執行失敗后,確定所述第x個異常排除操作的類型;
若所述第x個異常排除操作為所述第一類異常排除操作,根據執行所述第x個異常排除操作的結果,確定出所述第x+1異常排除操作;
若所述第x個異常排除操作為所述第二類異常排除操作,根據各類異常的出現概率,確定出所述第x+1異常排除操作。
可選地,所述方法還包括:
在執行所述第x個異常排除操作執行失敗后,將所述第x+1異常排除操作的信息添加至棧中;
在所述第x個異常排除操作執行成功后,將所述第x個異常排除操作的信息從所述棧中移除;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010005535.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種人臉匹配方法、裝置、電子設備及可讀存儲介質
- 下一篇:數據處理方法和裝置





