[發明專利]基于分布式測試節點集群的軟件測試系統在審
| 申請號: | 202210069968.4 | 申請日: | 2022-01-21 |
| 公開(公告)號: | CN115309625A | 公開(公告)日: | 2022-11-08 |
| 發明(設計)人: | 陳飛然 | 申請(專利權)人: | 陳飛然 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 重慶以知共創專利代理事務所(普通合伙) 50226 | 代理人: | 高建華 |
| 地址: | 210000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分布式 測試 節點 集群 軟件 系統 | ||
1.基于分布式測試節點集群的軟件測試系統,其特征在于,包括測試用戶介入子系統、狀態機子系統和后臺測試執行子系統三個子系統,其中測試用戶介入子系統中由Case、Suite、Job、User或API Management等模塊組成,用于提供給測試用戶使用的操作界面;
其中狀態機子系統中由StateChange、EventHanding、TimerHanding、SuiteExecutionContrlo等模塊組成,用于執行測試系統中的時間、任務和資源的調配工作;
其中后臺測試執行子系統中由CaseExport、Import模塊、SuiteExport、Impor模塊、Suite、Case Execution模塊和Result ReportGeneration模塊,用于執行Case、Suite的腳本語法分析、導入數據庫,以及按照測試用戶介入系統中的調度要求,讀取數據庫的測試腳本并進行解析,完成測試任務,并且生成測試報告;
在后臺測試執行子系統中還包括BUG打包、分離和再處理三個功能,其中BUG打包和分離兩個功能與狀態機子系統同步進行。
2.根據權利要求1所述的基于分布式測試節點集群的軟件測試系統,其特征在于,測試系統分為如下三個部分:
SE01:在操作界面上,將測試用戶的操作請求(包括case執行、case定制、Job運行和Job查詢運行結果等)發送到測試介入子系統中;
SE02:將操作請求發送到執行子系統中,執行操作請求中的case和Job,以及管理任務調度分配,記錄和管理每個時間段中的case和Job,生成測試報告;
SE03:管理執行子系統中的任務調度、測試報告,并執行bug打包、分離和再處理三個動作,三個動作均在后臺進行,與執行子系統分開執行。
3.根據權利要求2所述的基于分布式測試節點集群的軟件測試系統,其特征在于,在SE01部分中,包括如下部分:
S1:測試用戶在操作界面上錄入測試腳本,其中測試腳本被分為三個級別,分別為Testcase、Test Suite及Job,Test Suite由Test case組合而成,Job由Test Suite組合而成,Test Suite可以被指定同時運行多個Test case,Job可以被指定在給定的時間運行;
S2:在測試腳本發送到執行子系統中時,測試人員可以控制測試腳本的運行狀態,測試腳本的運行狀態分為:暫停、恢復和殺滅,在操作界面上通過切換測試腳本的運行狀態,可以改變每個測試腳本的運行順序;
S3:每個測試腳本在測試系統中均有各自的類別和各自的Owner。
4.根據權利要求2所述的基于分布式測試節點集群的軟件測試系統,其特征在于,在SE02部分中,包括如下部分:
M1:將測試用戶的操作請求,例如case、Job提交給Request Handler Manager,RequestHandler Manager將每個操作請求分配到對應測試節點上,分別執行對應的Handler或Action,而Request Handler Manager不作為處理操作請求的模塊;
M2:在執行每個Handler或Action的時候,記錄一個測試節點在輸入操作請求的初始時間以及操作請求的結束時間,并鏡像復制該時間段中的測試文件,以及生成log文件,并對log文件進行編號,該編號log文件中包含有輸入的操作請求、執行的Job和case以及時間段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陳飛然,未經陳飛然許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210069968.4/1.html,轉載請聲明來源鉆瓜專利網。





