[發明專利]一種基于持續集成及自動化測試的軟件持續交付驗收方法在審
| 申請號: | 201810174312.2 | 申請日: | 2018-03-02 |
| 公開(公告)號: | CN108334437A | 公開(公告)日: | 2018-07-27 |
| 發明(設計)人: | 曹震;劉侃;周宇;王青國;吳鵬;徐進 | 申請(專利權)人: | 江蘇電力信息技術有限公司;國網江蘇省電力公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36;G06F21/57 |
| 代理公司: | 南京匯盛專利商標事務所(普通合伙) 32238 | 代理人: | 陳揚 |
| 地址: | 210024 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 構建 源代碼 自動化測試 功能測試 漏洞掃描 測試 兼容性測試腳本 交付 性能測試腳本 兼容性測試 測試環境 測試效率 工具集成 集成環境 腳本管理 配置工具 配置管理 統一管理 性能測試 驗收 維度 下載 源碼 自動化 一體化 審計 管理 創建 部署 | ||
本發明公開了一種基于持續集成及自動化測試的軟件持續交付驗收方法,從源代碼提交開始,從源碼配置工具下載代碼進行自動化構建,通過構建工具集成了FindBugs代碼漏洞掃描,構建完成后,使用Docker創建部署環境或者與現有環境進行集成,然后實現了功能測試腳本管理、性能測試腳本管理、兼容性測試腳本管理和代碼漏洞掃描配置管理,提供了功能測試、性能測試、兼容性測試、源代碼審計一體化的集成環境,執行各種測試,并將結果進行統一管理。通過該方法,測試人員不需要搭建復雜的持續集成與測試環境,可以快速實現一個項目各個維度的測試,并提供整個項目全面的測試結果,大幅度提升了測試效率。
技術領域
本發明是一種軟件測試方法,該方法以自動化的方式集成了持續集成、功能測試、性能測試、代碼靜態測試、兼容性測試和安全性測試,極大簡化了軟件的持續交付驗收過程。
背景技術
隨著企業軟件系統不斷增多,軟件測試的復雜程度、測試周期和測試成本也越來越高,許多企業引入了持續交付和自動化測試方法。
持續交付以Jenkins軟件為代表,通過該軟件來實現軟件產品在交付過程中的構建、測試以及部署。
自動化測試方法包括以下幾類測試及其相應的軟件:
1)功能測試:以QTP、Robot為代表的功能測試軟件,提供了自動化測試腳本的錄制、編輯、運行、測試報告生成、管理;
2)性能測試:以LoadRunner、JMeter為代表的性能測試軟件,提供了模擬訪問并發的方式來執行壓力測試,提供了性能測試腳本的錄制、編輯、運行、報告生成;
3)代碼靜態測試:以Fortify、FindBugs為代表的代碼靜態漏洞掃描,可以在軟件交付過程中來掃描軟件代碼中存在的漏洞,提供了詳細的漏洞掃描報告;
4)兼容性測試:以Robot作為支撐,提供對不同瀏覽器的測試運行,檢驗腳本在不同瀏覽器的執行結果;
5)動態安全測試:以AppScan為代表的安全性測試軟件,提供了對部署的軟件安全漏洞自動化測試,提供了詳細的漏洞檢查報告。
以上的持續交付方法、自動化測試方法為企業軟件系統提供了更加可靠的軟件交付,但是在軟件的交付過程、各階段的測試過程,都需要有更加專業的人員提供軟件環境的配置、腳本運行環境的配置、測試結果的管理,這降低了測試的執行效率,亟需提供一種全自動化的、實現了持續交付與自動化測試一體化集成的方法。
發明內容
本發明的目的在于提供一種基于持續集成及自動化測試的軟件持續交付驗收方法,通過該方法,測試人員不需要搭建復雜的持續集成與測試環境,可以快速實現一個項目各個維度的測試,并提供整個項目全面的測試結果,大幅度提升了測試效率。
本發明的目的通過以下技術方案實現:
一種基于持續集成及自動化測試的軟件持續交付驗收方法,其特征在于:該方法從源代碼提交開始,從源碼配置工具下載代碼進行自動化構建,通過構建工具集成了FindBugs代碼漏洞掃描,構建完成后,使用Docker創建部署環境或者與現有環境進行集成,然后實現了功能測試腳本管理、性能測試腳本管理、兼容性測試腳本管理和代碼漏洞掃描配置管理,提供了功能測試、性能測試、兼容性測試、源代碼審計一體化的集成環境,執行各種測試,并將結果進行統一管理。
該方法集成以下現有軟件:Docker虛擬化軟件、Jenkins持續集成軟件、部署軟件、QTP與Robot功能測試軟件、LoadRunner和JMeter性能測試軟件、Fortify代碼靜態測試軟件、AppScan安全性測試軟件、RobotSelenium兼容性測試軟件。
通過該方法,測試人員不需要搭建復雜的持續集成與測試環境,可以快速實現一個項目各個維度的測試,并提供整個項目全面的測試結果,大幅度提升了測試效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇電力信息技術有限公司;國網江蘇省電力公司,未經江蘇電力信息技術有限公司;國網江蘇省電力公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810174312.2/2.html,轉載請聲明來源鉆瓜專利網。





