[發明專利]持續集成自動化測試系統和方法、電子設備、存儲介質有效
| 申請號: | 202110469930.1 | 申請日: | 2021-04-28 |
| 公開(公告)號: | CN113111000B | 公開(公告)日: | 2023-05-12 |
| 發明(設計)人: | 吉日木圖;張云 | 申請(專利權)人: | 北京中祥英科技有限公司;京東方科技集團股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 靳玫 |
| 地址: | 100176 北京市北京經濟技*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 持續 集成 自動化 測試 系統 方法 電子設備 存儲 介質 | ||
1.一種持續集成自動化測試系統,其特征在于,所述系統包括:部署服務器、測試服務器和被測服務器;所述部署服務器與所述測試服務器連接,所述測試服務器與所述被測服務器連接;
所述部署服務器,用于在檢測到向所述被測服務器部署項目代碼的至少一個事件后,獲取與所述項目代碼所屬項目的測試腳本;以及將所述測試腳本發送至所述測試服務器后并發送執行所述測試腳本的控制指令;所述部署服務器將新的項目代碼部署到所述被測服務器,以將新的項目代碼集成到所屬項目的已有代碼之中;
所述測試服務器,用于通過其指定端口接收所述測試腳本且將所述測試腳本存儲到對應的項目文件夾之內,并在接收到所述控制指令時執行所述測試腳本以向所述被測服務器輸出測試指令;
所述被測服務器,用于響應于接收到所述測試指令運行所部署的項目代碼以對所述項目代碼之前的代碼進行測試并向所述測試服務器輸出運行數據;
所述部署服務器內設置有提交行為腳本和拉取腳本;所述提交行為腳本用于在檢測到向所述被測服務器內部署項目代碼的事件時觸發所述拉取腳本;所述拉取腳本用于根據項目代碼對應的屬性數據從與所述部署服務器連接的測試腳本平臺拉取與所述項目代碼所屬項目的測試腳本,并將所述測試腳本發送給所述測試服務器;
所述測試服務器,還用于按照生成各個事件對應的測試報告模板,以及根據所述測試報告模板和所述運行數據生成各個事件的測試報告,并按照所述測試報告模板中的預設通知方式輸出所述測試報告;
所述測試服務器內設置有報告樣式腳本;所述報告樣式腳本用于構建所述測試報告的第二參數;所述第二參數包括以下至少一種:樣式和內容屬性;
所述測試報告的內容包括統計塊和列表塊,所述統計塊包括對測試過程中多個實例的數量統計、成功率和失敗率;所述列表塊包括成功實例和失敗實例;所述統計塊和所述列表塊中的內容為所述內容屬性。
2.根據權利要求1所述的系統,其特征在于,所述測試服務器內設置有項目配置腳本;所述項目配置腳本用于生成所述項目對應的測試報告模板,所述測試報告模板包括測試報告的第一參數;所述第一參數包括以下至少一種:測試報告的名稱、存儲位置和預設通知方式。
3.根據權利要求1所述的系統,其特征在于,所述測試服務器內設置有郵件腳本,所述郵件腳本用于指定郵件接收者信息和封裝所述測試報告的瀏覽路徑,并將所述測試報告和所述瀏覽路徑寫入郵件后發送給所指定的郵件接收者。
4.根據權利要求1所述的系統,其特征在于,所述測試服務器內設置有定時測試腳本,所述定時測試腳本用于按照設定周期觸發所述測試服務器內的測試腳本;所述測試腳本是與所述被測服務器中項目代碼所性項目的腳本。
5.根據權利要求1所述的系統,其特征在于,所述測試服務器包括數據庫;所述數據庫用于存儲每次測試所產生的運行數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中祥英科技有限公司;京東方科技集團股份有限公司,未經北京中祥英科技有限公司;京東方科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110469930.1/1.html,轉載請聲明來源鉆瓜專利網。





