[發(fā)明專利]基于自動化測試的腳本執(zhí)行方法及裝置在審
| 申請?zhí)枺?/td> | 202110228103.3 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN113010417A | 公開(公告)日: | 2021-06-22 |
| 發(fā)明(設(shè)計)人: | 侯文龍;俞子波;劉孟昕;陳溪 | 申請(專利權(quán))人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 任默聞;孫乳筍 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 自動化 測試 腳本 執(zhí)行 方法 裝置 | ||
本發(fā)明屬于人工智能技術(shù)領(lǐng)域,本發(fā)明提供了一種基于自動化測試的腳本執(zhí)行方法及裝置,基于自動化測試的腳本執(zhí)行方法包括:若判斷獲知執(zhí)行機可用,則生成執(zhí)行機可用結(jié)果;若根據(jù)所述執(zhí)行機可用結(jié)果判斷所述執(zhí)行機的執(zhí)行環(huán)境正常,則在所述執(zhí)行機上執(zhí)行測試腳本。本發(fā)明提供的基于自動化測試的腳本執(zhí)行方法及裝置,通過對被測系統(tǒng)服務(wù)狀態(tài)及執(zhí)行機運行環(huán)境的智能檢測,解決了因測試環(huán)境存在問題但執(zhí)行調(diào)度模塊仍然提交自動化測試腳本執(zhí)行,從而導(dǎo)致任務(wù)執(zhí)行失敗及無效執(zhí)行的問題,極大節(jié)約了執(zhí)行環(huán)境資源及測試數(shù)據(jù)資源。
技術(shù)領(lǐng)域
本發(fā)明屬于人工智能技術(shù)領(lǐng)域,尤其是涉及軟件自動化測試技術(shù)領(lǐng)域,具體涉及一種基于自動化測試的腳本執(zhí)行方法及裝置。
背景技術(shù)
自動化測試作為測試領(lǐng)域的重要測試方式之一,在軟件研發(fā)過程中的起到的作用越來越明顯,隨著自動化測試方法論及各類自動化測試工具的逐步成熟,自動化測試應(yīng)用的范圍及應(yīng)用的場景也越來越廣。
在現(xiàn)有技術(shù)中,在進行自動化測試的過程中,每個項目團隊均會采用自研或者引入開源、商用的自動化測試框架或者工具來開展所負責(zé)系統(tǒng)的自動化測試工作。其目的是通過自動化測試框架或者工具來批量調(diào)度執(zhí)行自動化測試腳本,測試人員通過對自動化測試腳本的執(zhí)行結(jié)果及執(zhí)行日志進行分析判斷,確認該自動化測試腳本對應(yīng)系統(tǒng)功能的驗證情況。但隨著自動化測試腳本數(shù)量及應(yīng)用范圍的拓展,在測試效率提升的同時,自動化測試腳本的執(zhí)行任務(wù)數(shù)量,執(zhí)行頻度、執(zhí)行腳本所需執(zhí)行機運行環(huán)境的多樣性均成規(guī)模的增加,測試人員對自動化測試任務(wù)結(jié)果及日志的分析工作量也隨之大幅提升。
具體的,被測環(huán)境的服務(wù)狀態(tài)、自動化測試腳本執(zhí)行機的設(shè)備狀態(tài)、自動化測試腳本任務(wù)執(zhí)行的狀態(tài)等均會對自動化測試工作產(chǎn)生了較大的影響。尤其在進行UI界面做端到端自動化測試的環(huán)節(jié)中,因為測試流程長,測試執(zhí)行步驟多,涉及到的影響因素也多,這種影響顯得尤為明顯。
發(fā)明內(nèi)容
本發(fā)明屬于人工智能技術(shù)領(lǐng)域,針對現(xiàn)有技術(shù)中的問題,本發(fā)明提供的基于自動化測試的腳本執(zhí)行方法及裝置,通過對被測系統(tǒng)服務(wù)狀態(tài)及執(zhí)行機運行環(huán)境的智能檢測,解決了因測試環(huán)境存在問題但執(zhí)行調(diào)度模塊仍然提交自動化測試腳本執(zhí)行,從而導(dǎo)致任務(wù)執(zhí)行失敗及無效執(zhí)行的問題,極大節(jié)約了執(zhí)行環(huán)境資源及測試數(shù)據(jù)資源。
為解決上述技術(shù)問題,本發(fā)明提供以下技術(shù)方案:
第一方面,本發(fā)明提供一種基于自動化測試的腳本執(zhí)行方法,包括:
若判斷獲知執(zhí)行機可用,則生成執(zhí)行機可用結(jié)果;
若根據(jù)所述執(zhí)行機可用結(jié)果判斷所述執(zhí)行機的執(zhí)行環(huán)境正常,則在所述執(zhí)行機上執(zhí)行測試腳本。
一實施例中,所述若判斷獲知執(zhí)行機可用,則生成執(zhí)行機可用結(jié)果,包括:
檢索所述執(zhí)行機信息表,判斷所述執(zhí)行機是否可用;
所述執(zhí)行機信息表內(nèi)容包括:執(zhí)行機id、執(zhí)行機名、上次心跳時間、執(zhí)行機版本號、測試工具、測試工具版本、無法訪問的環(huán)境、異常原因、異常描述以及當前執(zhí)行任務(wù)id。
一實施例中,所述若根據(jù)所述執(zhí)行機可用結(jié)果判斷所述執(zhí)行機的執(zhí)行環(huán)境正常,則在所述執(zhí)行機上執(zhí)行測試腳本,包括:
當所述執(zhí)行機可用結(jié)果為所述執(zhí)行機可用時,判斷所述執(zhí)行機的執(zhí)行環(huán)境是否異常;
如果正常,在所述執(zhí)行機上執(zhí)行所述測試腳本。
一實施例中,所述判斷所述執(zhí)行機的執(zhí)行環(huán)境是否異常,包括:
判斷所述測試腳本與所述執(zhí)行環(huán)境是否匹配;
當所述測試腳本與所述執(zhí)行環(huán)境匹配時,利用心跳方法,判斷所述執(zhí)行機網(wǎng)絡(luò)狀態(tài)是否連通;
一實施例中,所述判斷所述測試腳本與所述執(zhí)行環(huán)境是否匹配包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國工商銀行股份有限公司,未經(jīng)中國工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110228103.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標準化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)





