[發(fā)明專利]持續(xù)集成自動化測試系統(tǒng)和方法、電子設(shè)備、存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110469930.1 | 申請日: | 2021-04-28 |
| 公開(公告)號: | CN113111000B | 公開(公告)日: | 2023-05-12 |
| 發(fā)明(設(shè)計)人: | 吉日木圖;張云 | 申請(專利權(quán))人: | 北京中祥英科技有限公司;京東方科技集團股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 靳玫 |
| 地址: | 100176 北京市北京經(jīng)濟技*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 持續(xù) 集成 自動化 測試 系統(tǒng) 方法 電子設(shè)備 存儲 介質(zhì) | ||
本公開是關(guān)于一種持續(xù)集成自動化測試系統(tǒng)和方法、電子設(shè)備、存儲介質(zhì)。該系統(tǒng)包括:部署服務(wù)器,用于在檢測到向被測服務(wù)器部署項目代碼的至少一個事件后,獲取與項目代碼所屬項目的測試腳本;以及將測試腳本發(fā)送至測試服務(wù)器后并發(fā)送執(zhí)行測試腳本的控制指令;測試服務(wù)器,用于通過其指定端口接收測試腳本且將測試腳本存儲到對應的項目文件夾之內(nèi),并在接收到控制指令時執(zhí)行測試腳本以向被測服務(wù)器輸出測試指令;被測服務(wù)器,用于響應于接收到測試指令對項目代碼之前的代碼進行測試并向測試服務(wù)器輸出運行數(shù)據(jù)。本實施例提供的系統(tǒng)可以方便開發(fā)人員進行軟件持續(xù)集成并實現(xiàn)自動化測試,達到高效開發(fā)軟件的目的。
技術(shù)領(lǐng)域
本公開涉及測試技術(shù)領(lǐng)域,尤其涉及一種持續(xù)集成自動化測試系統(tǒng)和方法、電子設(shè)備、存儲介質(zhì)。
背景技術(shù)
目前,針對軟件持續(xù)集成軟件驗證需求,需要從半自動測試時代進化到自動化時代,為了持續(xù)集成中構(gòu)建后的自動檢測,以及影響集成的問題修復后的檢驗過程,測試過程也逐漸向全自動測試時代發(fā)展和演進,也迫切需要一種先進的、全新的、能夠在持續(xù)集成中應用的實施方式,來滿足業(yè)務(wù)和系統(tǒng)發(fā)展的需要。
發(fā)明內(nèi)容
本公開提供一種持續(xù)集成自動化測試系統(tǒng)和方法、電子設(shè)備、存儲介質(zhì),以解決相關(guān)技術(shù)的不足。
根據(jù)本公開實施例的第一方面,提供一種持續(xù)集成自動化測試系統(tǒng),所述系統(tǒng)包括:部署服務(wù)器、測試服務(wù)器和被測服務(wù)器;所述部署服務(wù)器與所述測試服務(wù)器連接,所述測試服務(wù)器與所述被測服務(wù)器連接;
所述部署服務(wù)器,用于在檢測到向所述被測服務(wù)器部署項目代碼的至少一個事件后,獲取與所述項目代碼所屬項目的測試腳本;以及將所述測試腳本發(fā)送至所述測試服務(wù)器后并發(fā)送執(zhí)行所述測試腳本的控制指令;
所述測試服務(wù)器,用于通過其指定端口接收所述測試腳本且將所述測試腳本存儲到對應的項目文件夾之內(nèi),并在接收到所述控制指令時執(zhí)行所述測試腳本以向所述被測服務(wù)器輸出測試指令;
所述被測服務(wù)器,用于響應于接收到所述測試指令對所述項目代碼之前的代碼進行測試并向所述測試服務(wù)器輸出運行數(shù)據(jù)。
可選地,所述部署服務(wù)器內(nèi)設(shè)置有提交行為腳本和拉取腳本;所述提交行為腳本用于在檢測到向所述被測服務(wù)器內(nèi)部署項目代碼的事件時觸發(fā)所述拉取腳本;所述拉取腳本用于從與所述部署服務(wù)器連接的測試腳本平臺拉取與所述項目代碼所屬項目的測試腳本,并將所述測試腳本發(fā)送給所述測試服務(wù)器。
可選地,所述測試服務(wù)器,還用于按照生成各個事件對應的測試報告模板,以及根據(jù)所述測試報告模板和所述運行數(shù)據(jù)生成各個事件的測試報告,并按照所述測試報告模型中的預設(shè)通知方式輸出所述測試報告。
可選地,所述測試服務(wù)器內(nèi)設(shè)置有項目配置腳本;所述項目配置腳本用于生成所述項目對應的測試報告模板,所述測試報告模板包括測試報告的第一參數(shù);所述第一參數(shù)包括以下至少一種:測試報告的名稱、存儲位置和預設(shè)通知方式。
可選地,所述測試服務(wù)器內(nèi)設(shè)置有報告樣式腳本;所述報告樣式腳本用于構(gòu)建所述測試報告的第二參數(shù);所述第二參數(shù)包括以下至少一種:樣式和內(nèi)容屬性。
可選地,所述測試服務(wù)器內(nèi)設(shè)置有郵件腳本,所述郵件腳本用于指定郵件接收者信息和封裝所述測試報告的瀏覽路徑,并將所述測試報告和所述瀏覽路徑寫入郵件后發(fā)送給所指定的郵件接收者。
可選地,所述測試服務(wù)器內(nèi)設(shè)置有定時測試腳本,所述定時測試腳本用于按照設(shè)定周期觸發(fā)所述測試服務(wù)器內(nèi)的測試腳本;所述測試腳本是與所述被測服務(wù)器中項目代碼所性項目的腳本。
可選地,所述測試服務(wù)器包括數(shù)據(jù)庫;所述數(shù)據(jù)庫用于存儲每次測試所產(chǎn)生的運行數(shù)據(jù)。
根據(jù)本公開實施例的第二方面,提供一種持續(xù)集成自動化測試方法,所述方法包括:
該專利技術(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/202110469930.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





