The present invention discloses automatic function testing device and method for continuous integration, including a receiving module for receiving, submit the latest code, the code is stored in the temporary code library and trigger the test management module; test management module for sending the test request to the temporary code, test code to receive temporary code the library returns the test code, including test library and test case; according to the test code generation test tasks and sent to the test execution module; the test results are displayed; test execution module, used to send the latest code request to the temporary code base, receiving temporary code library returns the latest code, the latest package; on the basis of code installation, testing tasks for functional testing of the latest code, generate test results back test management module. The invention can automatically test the function according to the latest code submitted by the staff, save manpower, accelerate the testing speed and improve the testing efficiency.
【技術實現步驟摘要】
一種持續集成中的自動化功能測試裝置及其方法
本專利技術涉及程序測試
,特別是涉及一種持續集成中的自動化功能測試裝置及其方法。
技術介紹
在系統開發的過程中的持續集成,指的是在每一次最新代碼提交后都進行一次測試,從而盡早發現最新代碼bug,大大減少系統集成時的問題,讓復雜軟件的開發效率更高,并且可以在任何時間發布可以部署的軟件,增強開發人員的信心。目前的持續集成過程中,主要采用的是人為測試,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。耗費人力,測試時間長,測試效率低,且影響開發進度。因此,如何提供一種節省人力、提高測試效率的持續集成中的自動化功能測試裝置及其方法是本領域技術人員目前需要解決的問題。
技術實現思路
本專利技術的目的是提供一種持續集成中的自動化功能測試裝置及其方法,能夠依據工作人員每次提交的最新代碼自動進行功能測試,節省人力,加快測試速度,提高測試效率。為解決上述技術問題,本專利技術提供了一種持續集成中的自動化功能測試裝置,包括:接收模塊,用于接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;所述測試管理模塊,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;依據所述測試代碼生成測試任務并發送至測試執行模塊;對所述測試結果進行輸出顯示;所述測試執行模塊,用于發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊 ...
【技術保護點】
一種持續集成中的自動化功能測試裝置,其特征在于,包括:接收模塊,用于接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;所述測試管理模塊,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;依據所述測試代碼生成測試任務并發送至測試執行模塊;對所述測試結果進行輸出顯示;所述測試執行模塊,用于發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊。
【技術特征摘要】
1.一種持續集成中的自動化功能測試裝置,其特征在于,包括:接收模塊,用于接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;所述測試管理模塊,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;依據所述測試代碼生成測試任務并發送至測試執行模塊;對所述測試結果進行輸出顯示;所述測試執行模塊,用于發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊。2.根據權利要求1所述的裝置,其特征在于,包括多個測試執行模塊;所述測試管理模塊具體包括:測試請求單元,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;任務生成單元,用于將所述測試代碼進行劃分,得到多段測試代碼;分別依據各段測試代碼生成多個測試任務并分別發送至各個所述測試執行模塊;結果顯示單元,用于對各個所述測試執行模塊返回的測試結果進行匯總并進行輸出顯示,若測試全部通過,將所述最新代碼提交至代碼庫進行存儲。3.根據權利要求2所述...
【專利技術屬性】
技術研發人員:薛昊原,趙禎龍,張偉,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。