[發明專利]基于持續集成技術的軟件集成測試方法在審
| 申請號: | 201811314440.9 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109408392A | 公開(公告)日: | 2019-03-01 |
| 發明(設計)人: | 李瀟;安鵬偉;魏鑫;魏偉波;王俊;劉軍;劉偉;高米;趙常;王杰;盛凱南;陳宏欣;馬少輝;鄭金艷;張清 | 申請(專利權)人: | 北京京航計算通訊研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 周恒 |
| 地址: | 100074 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試工具 推送 軟件測試工具 集成技術 軟件集成 讀取 軟件工程技術 測試 標識生成 參數信息 測試參數 軟件測試 使用方式 有效解決 運行參數 自動調度 集中化 調用 自動化 存儲 許可證 檢測 外部 更新 沖突 發布 管理 | ||
1.一種基于持續集成技術的軟件集成測試方法,其特征在于,所述方法基于軟件集成測試系統來實施,所述系統包括:測試參數設置模塊、代碼托管模塊、持續集成模塊、測試工具集成模塊、測試結果發布模塊;
所述方法包括如下步驟:
步驟1:測試參數設置模塊接收外部輸入的各類測試參數信息;
步驟2:代碼托管模塊推送代碼、生成代碼推送標識;
步驟3:持續集成模塊檢測代碼托管模塊的代碼推送標識,查看代碼是否有推送更新,同時讀取測試參數設置模塊輸入的測試參數作為測試工具的運行參數,然后采用命令行接口的形式調用測試工具集成模塊的測試工具進行軟件測試;
步驟4:測試工具集成模塊對測試工具進行集成,在持續集成模塊對測試工具的集成調用中進行源程序集搜索、測試工程建立、測試工具執行以及測試結果生成;
步驟5:持續集成模塊在測試工具運行完成后將測試結果存儲到指定位置;
步驟6:測試結果發布模塊將測試工具生成的各種測試結果進行發布,測試結果發布之前首先識別測試工具類型和測試結果格式,接著根據測試工具類型與測試結果格式進行文本解析,最終將解析完成的測試結果進行顯示。
2.如權利要求1所述的基于持續集成技術的軟件集成測試方法,其特征在于,所述測試參數設置模塊包括:測試參數設置單元;
所述步驟1中,測試參數設置單元接收外部輸入的各類測試參數信息,測試參數包括測試觸發方式、測試工具選擇、測試規則選擇、測試類型選擇。
3.如權利要求2所述的基于持續集成技術的軟件集成測試方法,其特征在于,所述代碼托管模塊包括:代碼推送單元、推送標識生成單元;
所述步驟2中包括:
步驟201:代碼推送單元將外部輸入的代碼推送到服務器倉庫,供后續的持續集成模塊進行拉取;
步驟202:推送標識生成單元當外部輸入的代碼推送到服務器倉庫后,生成推送標識。
4.如權利要求3所述的基于持續集成技術的軟件集成測試方法,其特征在于,所述持續集成模塊包括:測試參數讀取單元、推送標識識別單元、代碼拉取單元、測試工具調用單元;
所述步驟3包括:
步驟301:測試參數讀取單元讀取測試參數設置模塊輸入的各種測試參數,用作測試工具的運行參數;
步驟302:推送標識識別單元識別代碼托管模塊中由代碼推送行為驅動產生的推送標識;
步驟303:代碼拉取單元在識別到推送標識后從代碼托管模塊獲取源程序的代碼;
步驟304:測試工具調用單元通過命令行交互形式對測試工具集成模塊內不同類型的測試工具進行參數化調用。
5.如權利要求4所述的基于持續集成技術的軟件集成測試方法,其特征在于,所述測試工具集成模塊包括:源程序集搜索單元、測試工程建立單元、測試工具執行單元、測試結果生成單元;
所述步驟4包括:
步驟401:源程序集搜索單元從代碼拉取單元獲取的源程序的代碼中搜索可用于分析的文件,剔除上傳的說明性文件和其他非程序類文件;
步驟402:測試工程建立單元在測試工具中以待分析文件集和測試參數讀取單元讀取的各種測試參數為基礎建立工程項目;
步驟403:測試工具執行單元執行測試工具的命令行指令,操作測試工具進行各種不同類型的測試動作;
步驟404:測試結果生成單元匯總測試工具對源程序的代碼進行測試后生成的各種測試結果。
6.如權利要求5所述的基于持續集成技術的軟件集成測試方法,其特征在于,所述持續集成模塊還包括:測試結果存儲單元;
所述步驟5包括:
步驟501:測試結果存儲單元將測試工具的測試結果存儲到指定存儲空間,后續由測試結果發布模塊進行解析發布。
7.如權利要求6所述的基于持續集成技術的軟件集成測試方法,其特征在于,所述測試結果發布模塊包括:測試工具識別單元、文本格式識別單元、文本解析單元、結果顯示單元;
所述步驟6包括:
步驟601:測試工具識別單元識別生成測試結果的測試工具類型,并根據測試工具類型選擇適合于該測試工具類型的解析模板;
步驟602:文本格式識別單元識別測試結果的文本格式,并根據文本格式選擇適合于該文本格式的解析器;
步驟603:文本解析單元解析測試工具產生的測試結果,并將測試結果轉換為可以進行顯示的固定格式;
步驟604:結果顯示單元將經過解析后的測試結果進行顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京航計算通訊研究所,未經北京京航計算通訊研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811314440.9/1.html,轉載請聲明來源鉆瓜專利網。





