[發明專利]一種自動化用例執行現場恢復的裝置、方法和服務器在審
| 申請號: | 202010062591.0 | 申請日: | 2020-01-19 |
| 公開(公告)號: | CN111274140A | 公開(公告)日: | 2020-06-12 |
| 發明(設計)人: | 王杰 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 化用 執行 現場 恢復 裝置 方法 服務器 | ||
本發明提供一種自動化用例執行現場恢復的裝置,包括:基準配置模塊,配置為獲取并保存所述被測試系統的初始配置狀態;測試用例模塊,配置為存儲并管理所有測試用例,并對每一條所述測試用例增加表示其是否會改變被測試環境配置的標志位;測試用例執行模塊,配置為讀取相應的測試用例、識別所述測試用例的標志位、并執行所述測試用例;環境恢復模塊,配置為根據所述標志位以及所述初始配置狀態執行環境恢復。本發明可以排除由于測試用例的干預而導致的測試結果不準確的問題,提高了自動化測試的準確性及嚴謹性。
技術領域
本發明涉及計算機領域,并且更具體地,涉及一種自動化用例執行現場恢復的裝置、方法和服務器。
背景技術
自動化測試是把人工測試轉為機器執行的一種過程,由測試人員設計并按照執行步驟編寫自動化執行腳本,通過執行腳本,將得到的實際結果與期望結果比較。基于被測試系統的復雜性,在測試用例執行過程中,由于某些測試用例執行后,可能會對系統造成影響,進而導致后續的測試用例出現異常。
出現異常時,通過人工排查定位,需要多次定位排查才能排除前置測試用例的執行干擾,不能從根本上排除前置測試用例對后執行測試用例的影響,測試用例執行結果準確性不能保證。
發明內容
鑒于此,本發明實施例的目的在于提出一種自動化用例執行現場恢復的裝置、方法,以在自動化測試用例執行過程中,排除前置測試用例執行后造成的被檢測系統設置或環境的改變、影響后續測試用例的執行結果進而導致測試用例執行結果的不準確性的問題。
基于上述目的,本發明實施例的一方面提供了一種自動化用例執行現場恢復的裝置,包括:
基準配置模塊,配置為獲取并保存所述被測試系統的初始配置狀態;
測試用例模塊,配置為存儲并管理所有測試用例,并對每一條所述測試用例增加表示其是否會改變被測試環境配置的標志位;
測試用例執行模塊,配置為讀取相應的測試用例、識別所述測試用例的標志位、并執行所述測試用例;
環境恢復模塊,配置為根據所述標志位以及所述初始配置狀態執行環境恢復。
在一些實施方式中,所述測試用例執行模塊還配置為:
響應于識別到所述測試用例的標志位表示不會改變被測試環境配置,則在所述測試用例執行結束后,讀取下一個測試用例執行。
在一些實施方式中,所述測試用例執行模塊還配置為:
響應于識別到所述測試用例的標志位表示會改變被測試環境配置,則在所述測試用例執行結束后,根據所述標志位以及所述初始配置狀態執行環境恢復,并在恢復成功后讀取下一個測試用例執行。
在一些實施方式中,所述測試用例執行模塊還配置為:
在執行所述測試用例的過程中生成相應的日志。
在一些實施方式中,所述環境恢復模塊還配置為:
打印所述被測試環境的當前配置信息,并將其與獲取的所述初始配置狀態信息進行比較,響應于比較存在差異則選擇執行逆向操作以逐步執行環境恢復或恢復出廠設置。
在一些實施方式中,所述環境恢復模塊還配置為:
預先配置測試用例與逆向操作的對應關系,以在執行環境恢復時根據所述對應關系調用相應的逆向操作。
在一些實施方式中,所述環境恢復模塊還配置為:
響應于執行逆向操作,分別對比每個系統組件的配置信息與所述初始配置狀態信息,并根據所述對應關系分別對每個系統組件執行逆向操作。
本發明實施例的另一方面提供了一種自動化用例執行現場恢復的方法,包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010062591.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種閘閥
- 下一篇:一種存儲設備數據提取方法、裝置、設備和介質





