[發明專利]一種用于工作流程測試的智能測試系統在審
| 申請號: | 201911423515.1 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111258881A | 公開(公告)日: | 2020-06-09 |
| 發明(設計)人: | 王俊;徐若南;趙雅靜 | 申請(專利權)人: | 上海金仕達軟件科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海華工專利事務所(普通合伙) 31104 | 代理人: | 繆利明 |
| 地址: | 201203 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 工作 流程 測試 智能 系統 | ||
本發明公開了一種用于工作流程測試的智能測試系統,該系統部署于客戶端,所述客戶端與運行被測試工作流程管理系統的服務器進行數據交互;所述智能測試系統包括配置文件、基礎數據解析裝置、流程數據解析裝置、工作流程測試引擎、錯誤及異常處理裝置以及日志管理裝置,通過所述智能測試系統只需要測試人員配置好配置文件的內容;啟動測試,該智能測試系統將自動訪問所述服務器上的工作流程管理系統,并解析該工作流程管理系統的數據庫的工作流程表,篩選出進行測試的測試對象,并將相應的解析得到的數據存入測試數據表,所述工作流程測試引擎自動對工作流程進行解析并遍歷全部流程路徑。通過該智能測試系統進行測試,節省人力,極大地提高了測試效率。
技術領域
本發明屬于測試系統領域,具體為一種用于工作流程測試的智能測試系統。
背景技術
測試是軟件開發過程中必要的程序。在工作流程管理系統中,涉及各類復雜的工作流程,測試人員則需要盡可能對每條路徑都進行測試,以保證所述工作流程管理系 統能可靠、穩定地運行。
現有對所述工作流程管理系統的測試方法之一為手動測試,依靠測試人員手動填寫信息,并完成各條路徑的測試。該方法的缺點在于需要投入大量的人力,成本高且 效率低,在分支、循環嵌套情景較多的情況下,疏漏往往難以避免,因此難以實現全 面的測試。
現有的另一種測試方法是測試人員對所述工作流程管理系統中的工作流程進行分析,撰寫相應的測試用例并生成腳本,通過運行所述腳本實現自動測試。該方法解 決了手動填寫信息的問題,但所述測試用例依然依賴人工分析,仍然不能避免疏漏, 且撰寫所述測試用例也需要大量人力,因此在成本上還是較高,效率上也沒有提升, 通常情況下效率更低。
因此,如何提高工作流程管理系統的測試效率,在保證測試過程的全面性及測試結果的可靠性的同時,降低人力成本的問題亟待解決。
發明內容
為了克服上述現有技術的缺陷,本發明提供了一種用于工作流程測試的智能測試系統。
本發明解決其技術問題所采用的技術方案是:一種用于工作流程測試的智能測試系統,該系統部署于客戶端,通過所述客戶端與運行被測試工作流程管理系統(以下 簡稱被測系統)的服務器進行數據交互,以對所述被測系統進行測試,所述智能測試 系統包括配置文件、基礎數據解析裝置、流程數據解析裝置、工作流程測試引擎、錯 誤及異常處理裝置以及日志管理裝置,其中:
所述配置文件,用于配置以下信息:
1)所述被測系統的訪問地址;
2)所述被測系統中的測試對象,以及所述被測系統所涉及的用戶信息;
3)測試中需輸入的表單信息;
所述基礎數據解析裝置,用于解析所述被測系統的所有節點界面的URL(統一資源定位符)路徑,且遍歷所述所有節點界面,以解析并獲得這些界面中的輸入組件的 字段信息;
所述流程數據解析裝置,用于執行以下步驟:
S101、通過訪問所述被測系統獲取其數據庫中的工作流程表;
S102、根據所述配置管理器中所述測試對象的配置信息,剔除所述被測系統的工作流程表中非測試對象的其他數據;
S103、對被測系統的工作流程表進行解析,以獲得該工作流程表的各節點信息、流程線信息及全局共享變量,且將該步驟解析后的信息存入test_flow測試數據表中; 所述流程線信息包括該流程線連接的上一個節點以及下一個節點的標識、從所述上一 個節點流轉到所述下一個節點的判斷標識;
所述工作流程測試引擎,用于根據所述配置管理裝置中配置的測試對象對相應的工作流程進行測試,該工作流程測試引擎包括流程路徑解析裝置以及流程節點測試裝 置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海金仕達軟件科技有限公司,未經上海金仕達軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911423515.1/2.html,轉載請聲明來源鉆瓜專利網。





