• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種持續集成中的自動化功能測試裝置及其方法制造方法及圖紙

    技術編號:15690798 閱讀:74 留言:0更新日期:2017-06-24 03:29
    本發明專利技術公開了一種持續集成中的自動化功能測試裝置及其方法,包括接收模塊,用于接收提交的最新代碼,將最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;測試管理模塊,用于發送測試請求至臨時代碼庫,接收臨時代碼庫返回的測試代碼,測試代碼包括測試類庫以及測試用例;依據測試代碼生成測試任務并發送至測試執行模塊;對測試結果進行輸出顯示;測試執行模塊,用于發送最新代碼請求至臨時代碼庫,接收臨時代碼庫返回的最新代碼;將最新代碼打包、安裝,依據測試任務對最新代碼進行功能測試,生成測試結果返回測試管理模塊。本發明專利技術能夠依據工作人員每次提交的最新代碼自動進行功能測試,節省人力,加快測試速度,提高測試效率。

    Automatic function test device and method in continuous integration

    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,大大減少系統集成時的問題,讓復雜軟件的開發效率更高,并且可以在任何時間發布可以部署的軟件,增強開發人員的信心。目前的持續集成過程中,主要采用的是人為測試,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。耗費人力,測試時間長,測試效率低,且影響開發進度。因此,如何提供一種節省人力、提高測試效率的持續集成中的自動化功能測試裝置及其方法是本領域技術人員目前需要解決的問題。
    技術實現思路
    本專利技術的目的是提供一種持續集成中的自動化功能測試裝置及其方法,能夠依據工作人員每次提交的最新代碼自動進行功能測試,節省人力,加快測試速度,提高測試效率。為解決上述技術問題,本專利技術提供了一種持續集成中的自動化功能測試裝置,包括:接收模塊,用于接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;所述測試管理模塊,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;依據所述測試代碼生成測試任務并發送至測試執行模塊;對所述測試結果進行輸出顯示;所述測試執行模塊,用于發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊。優選地,包括多個測試執行模塊;所述測試管理模塊具體包括:測試請求單元,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;任務生成單元,用于將所述測試代碼進行劃分,得到多段測試代碼;分別依據各段測試代碼生成多個測試任務并分別發送至各個所述測試執行模塊;結果顯示單元,用于對各個所述測試執行模塊返回的測試結果進行匯總并進行輸出顯示,若測試全部通過,將所述最新代碼提交至代碼庫進行存儲。優選地,每個所述測試執行模塊分別位于一臺測試機內。優選地,具體包括4~6個所述測試執行模塊。為解決上述技術問題,本專利技術還提供了一種持續集成中的自動化功能測試方法,包括:接收模塊接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內,并觸發測試管理模塊;所述測試管理模塊發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;所述測試管理模塊依據所述測試代碼生成測試任務并發送至測試執行模塊;所述測試執行模塊發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊進行顯示。優選地,所述測試管理模塊依據所述測試代碼生成測試任務并發送至測試執行模塊的過程具體為:將所述測試代碼進行劃分,得到多段測試代碼;分別依據各段測試代碼生成多個測試任務并分別發送至多個所述測試執行模塊;相應的,所述測試管理模塊接收各個所述測試執行模塊返回的測試結果后進行匯總并進行輸出顯示,若測試全部通過,將所述最新代碼提交至代碼庫進行存儲。本專利技術提供了一種持續集成中的自動化功能測試裝置及其方法,包括接收模塊、測試管理模塊以及測試執行模塊,當接收模塊接收到提交的最新代碼后,存儲于臨時代碼庫中,并觸發測試管理模塊,測試管理模塊從臨時代碼庫內獲取測試代碼,并據此生成測試任務發送至測試執行模塊,測試執行模塊從臨時代碼庫內獲取提交的最新代碼后,將最新代碼進行打包、安裝,依據接收的測試任務對該最新代碼進行功能測試,然后將測試結果返回測試管理模塊進行輸出顯示。可見,工作人員只需要輸入最新代碼以及在前期將編寫好的測試用例存入臨時代碼庫內即可,本專利技術能夠依據工作人員每次提交的最新代碼自動進行功能測試,提高了軟件測試過程中的自動化程度,大大節省了人力,加快了測試速度,提高了測試效率,避免了由于測試效率低下而對開發進程的影響。附圖說明為了更清楚地說明本專利技術實施例中的技術方案,下面將對現有技術和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術提供的一種持續集成中的自動化功能測試裝置的結構示意圖;圖2為本專利技術提供的一種持續集成中的自動化功能測試方法的過程的流程圖。具體實施方式本專利技術的核心是提供一種持續集成中的自動化功能測試裝置及其方法,能夠依據工作人員每次提交的最新代碼自動進行功能測試,節省人力,加快測試速度,提高測試效率。為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術提供了一種持續集成中的自動化功能測試裝置,參見圖1所示,圖1為本專利技術提供的一種持續集成中的自動化功能測試裝置的結構示意圖;該裝置包括:接收模塊1,用于接收提交的最新代碼,將最新代碼存儲于臨時代碼庫4內并觸發測試管理模塊2;測試管理模塊2,用于發送測試請求至臨時代碼庫4,接收臨時代碼庫4返回的測試代碼,測試代碼包括測試類庫以及測試用例;依據測試代碼生成測試任務并發送至測試執行模塊3;對測試結果進行輸出顯示;其中,這里的測試用例包含需要進行的測試內容的程序文件,該測試代碼由工作人員預先存儲于臨時代碼庫4內。另外,這里可直接將測試代碼作為測試任務發送至測試執行模塊3,也可以對測試代碼進行進一步處理后作為測試任務進行下發,具體采用哪種方式本專利技術不作具體限定。另外,這里的臨時代碼庫是用于臨時放置新提交的最新代碼以及最新代碼的測試代碼的,當然,測試代碼與新提交的最新代碼放置于臨時代碼庫內不同的文件夾內。測試執行模塊3,用于發送最新代碼請求至臨時代碼庫4,接收臨時代碼庫4返回的最新代碼;將最新代碼進行打包、安裝,依據測試任務對最新代碼進行功能測試,生成測試結果返回測試管理模塊2。作為優選地,該裝置包括多個測試執行模塊3;測試管理模塊2具體包括:測試請求單元,用于發送測試請求至臨時代碼庫4,接收臨時代碼庫4返回的測試代碼,測試代碼包括測試類庫以及測試用例;任務生成單元,用于將測試代碼進行劃分,得到多段測試代碼;分別依據各段測試代碼生成多個測試任務并分別發送至各個測試執行模塊3;結果顯示單元,用于對各個測試執行模塊3返回的測試結果進行匯總并進行輸出顯示,若測試全部通過,將最新代碼提交至代碼庫進行存儲。可以理解的是,通過將一個測試任務分成多個部分,分別由多個測試執行模塊3并行執行,能夠大幅提高測試的速度。另外,只有當測試全部通過時,才能表明該提交的最新代碼沒有問題,可以存儲至代碼庫中,若有測試未通過,則將最新代碼打回。這里的打回可以包括:將之前提交的最新代碼輸出顯示,并刪除之本文檔來自技高網...
    一種持續集成中的自動化功能測試裝置及其方法

    【技術保護點】
    一種持續集成中的自動化功能測試裝置,其特征在于,包括:接收模塊,用于接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;所述測試管理模塊,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;依據所述測試代碼生成測試任務并發送至測試執行模塊;對所述測試結果進行輸出顯示;所述測試執行模塊,用于發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊。

    【技術特征摘要】
    1.一種持續集成中的自動化功能測試裝置,其特征在于,包括:接收模塊,用于接收提交的最新代碼,將所述最新代碼存儲于臨時代碼庫內并觸發測試管理模塊;所述測試管理模塊,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;依據所述測試代碼生成測試任務并發送至測試執行模塊;對所述測試結果進行輸出顯示;所述測試執行模塊,用于發送最新代碼請求至所述臨時代碼庫,接收所述臨時代碼庫返回的所述最新代碼;將所述最新代碼進行打包、安裝,依據所述測試任務對所述最新代碼進行功能測試,生成測試結果返回所述測試管理模塊。2.根據權利要求1所述的裝置,其特征在于,包括多個測試執行模塊;所述測試管理模塊具體包括:測試請求單元,用于發送測試請求至所述臨時代碼庫,接收所述臨時代碼庫返回的測試代碼,所述測試代碼包括測試類庫以及測試用例;任務生成單元,用于將所述測試代碼進行劃分,得到多段測試代碼;分別依據各段測試代碼生成多個測試任務并分別發送至各個所述測試執行模塊;結果顯示單元,用于對各個所述測試執行模塊返回的測試結果進行匯總并進行輸出顯示,若測試全部通過,將所述最新代碼提交至代碼庫進行存儲。3.根據權利要求2所述...

    【專利技術屬性】
    技術研發人員:薛昊原趙禎龍張偉
    申請(專利權)人:鄭州云海信息技術有限公司
    類型:發明
    國別省市:河南,41

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 91精品日韩人妻无码久久不卡| 亚洲精品无码国产片| 无码少妇丰满熟妇一区二区 | 国产亚洲3p无码一区二区| 无码无遮挡又大又爽又黄的视频| 一区二区三区无码视频免费福利| 精品国精品无码自拍自在线| av无码东京热亚洲男人的天堂| 亚洲AV无码精品色午夜果冻不卡| 中文字幕无码亚洲欧洲日韩| 成在人线av无码免费高潮喷水| 亚洲综合无码一区二区痴汉| 无码少妇一区二区性色AV| 少妇无码太爽了不卡视频在线看| 无码av免费一区二区三区试看| 亚洲av无码成人精品区| 亚洲人成网亚洲欧洲无码| 亚洲午夜国产精品无码| 久99久无码精品视频免费播放| 午夜爽喷水无码成人18禁三级| 免费人妻无码不卡中文字幕系 | 亚洲午夜福利AV一区二区无码| 人妻丰满熟妇AV无码区免| 精品少妇无码AV无码专区| 亚洲av无码一区二区三区不卡 | 成人免费无码大片a毛片软件| 亚洲av激情无码专区在线播放| 亚洲中文字幕无码久久精品1 | 无码精品黑人一区二区三区| 无码人妻精品一区二区三区99不卡 | 无码中文字幕av免费放dvd| 亚洲日韩VA无码中文字幕| 无码精品久久一区二区三区| 久久久久亚洲精品无码网址色欲 | 亚洲成av人片在线观看天堂无码| 免费无码又爽又刺激聊天APP| 亚洲av无码无线在线观看| 日韩精品成人无码专区免费| a级毛片无码免费真人| 国产精品无码一区二区三区免费 | 免费无码专区毛片高潮喷水|