[發(fā)明專利]基于持續(xù)集成技術的軟件集成測試方法在審
| 申請?zhí)枺?/td> | 201811314440.9 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109408392A | 公開(公告)日: | 2019-03-01 |
| 發(fā)明(設計)人: | 李瀟;安鵬偉;魏鑫;魏偉波;王俊;劉軍;劉偉;高米;趙常;王杰;盛凱南;陳宏欣;馬少輝;鄭金艷;張清 | 申請(專利權)人: | 北京京航計算通訊研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國兵器工業(yè)集團公司專利中心 11011 | 代理人: | 周恒 |
| 地址: | 100074 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試工具 推送 軟件測試工具 集成技術 軟件集成 讀取 軟件工程技術 測試 標識生成 參數(shù)信息 測試參數(shù) 軟件測試 使用方式 有效解決 運行參數(shù) 自動調度 集中化 調用 自動化 存儲 許可證 檢測 外部 更新 沖突 發(fā)布 管理 | ||
本發(fā)明屬于軟件持續(xù)集成與軟件工程技術領域,具體涉及一種基于持續(xù)集成技術的軟件集成測試方法,包括:接收外部輸入的各類參數(shù)信息;提供代碼推送、代碼推送標識生成;檢測推送標識,查看代碼是否有更新,同時讀取輸入的測試參數(shù)作為測試工具的運行參數(shù),然后調用測試工具進行軟件測試,在測試工具運行完成后將測試結果存儲到指定位置;將測試工具生成的各種測試結果進行發(fā)布。該技術方案對軟件測試工具進行集中化自動調度管理,可有效解決目前軟件測試工具使用方式分散、使用過程繁瑣、自動化程度低以及許可證沖突的問題。
技術領域
本發(fā)明屬于軟件持續(xù)集成與軟件工程技術領域,具體涉及一種基于持續(xù)集成技術的軟件集成測試方法。
背景技術
傳統(tǒng)的軟件測試工具使用方式主要是:軟件測試人員手動打開桌面版測試工具,建立測試工程,導入被測試文件,進行測試規(guī)則配置,等待浮動許可證釋放,等待工具完成分析工作,最終輸出測試結果。如果使用多個軟件測試工具進行軟件測試,則測試人員需要不斷重復以上的操作過程。隨著信息技術的快速發(fā)展,用戶對便捷、可靠、安全的應用系統(tǒng)需求越來越高,同時軟件測試工具呈現(xiàn)多樣化、復雜化的特點,傳統(tǒng)的軟件工具使用方式繁雜低效,難以對軟件進行集中有效的驗證測試,造成軟件測試工具在整個軟件研制過程中的質量保障作用相對有限
當前軟件研制企業(yè)在使用軟件測試工具的過程中存在以下問題:
1)工具分散使用,企業(yè)中使用的的測試工具種類繁多、部署分散,在進行測試時需要對多個測試工具進行多次操作,無法實現(xiàn)對軟件的一站式流程化測試;
2)工具使用繁瑣,軟件測試工具一般專業(yè)性較強,工具在使用操作時一般相對復雜,比如需要繁雜的配置導入工作等;
3)自動化程度低,在軟件測試行業(yè)中,軟件測試工具的自動化使用程度較低,大量的重復性工具操作依然通過人工手段完成。
4)許可證數(shù)量沖突,由于成本限制的原因,企業(yè)采購的商用測試工具許可證數(shù)量有限,容易造成測試工具使用沖突,無法及時對軟件進行工具分析測試。
發(fā)明內容
(一)要解決的技術問題
本發(fā)明要解決的技術問題是:如何解決當前軟件研發(fā)企業(yè)的研發(fā)測試工具使用方式分散、使用過程繁瑣、自動化程度低,許可證數(shù)量沖突等問題,提升工具使用與軟件測試效率。
(二)技術方案
為解決上述技術問題,本發(fā)明提供一種基于持續(xù)集成技術的軟件集成測試方法,所述方法基于軟件集成測試系統(tǒng)來實施,所述系統(tǒng)包括:測試參數(shù)設置模塊、代碼托管模塊、持續(xù)集成模塊、測試工具集成模塊、測試結果發(fā)布模塊;
所述方法包括如下步驟:
步驟1:測試參數(shù)設置模塊接收外部輸入的各類測試參數(shù)信息;
步驟2:代碼托管模塊推送代碼、生成代碼推送標識;
步驟3:持續(xù)集成模塊檢測代碼托管模塊的代碼推送標識,查看代碼是否有推送更新,同時讀取測試參數(shù)設置模塊輸入的測試參數(shù)作為測試工具的運行參數(shù),然后采用命令行接口的形式調用測試工具集成模塊的測試工具進行軟件測試;
步驟4:測試工具集成模塊對測試工具進行集成,在持續(xù)集成模塊對測試工具的集成調用中進行源程序集搜索、測試工程建立、測試工具執(zhí)行以及測試結果生成;
步驟5:持續(xù)集成模塊在測試工具運行完成后將測試結果存儲到指定位置;
步驟6:測試結果發(fā)布模塊將測試工具生成的各種測試結果進行發(fā)布,測試結果發(fā)布之前首先識別測試工具類型和測試結果格式,接著根據(jù)測試工具類型與測試結果格式進行文本解析,最終將解析完成的測試結果進行顯示。
其中,所述測試參數(shù)設置模塊包括:測試參數(shù)設置單元;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京航計算通訊研究所,未經(jīng)北京京航計算通訊研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811314440.9/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





