彭辰 姚存青
摘要:敏捷驗(yàn)收發(fā)布平臺(tái),用于解決代碼頻繁發(fā)布帶來的問題,將軟件工作的相關(guān)人員從大量重復(fù)性工作解放出來。該系統(tǒng)中主要包含兩個(gè)模塊,入網(wǎng)流程模塊和自動(dòng)化功能測(cè)試模塊。入網(wǎng)流程管理是對(duì)上線流程的總體控制,同時(shí)插入了發(fā)起自動(dòng)化的功能,它是連接自動(dòng)化功能測(cè)試的重要組成部分,也是自動(dòng)化測(cè)試模塊的另一個(gè)入口,自動(dòng)化測(cè)試是使用ruby腳本為不同系統(tǒng)自動(dòng)運(yùn)行測(cè)試用例,而無需測(cè)試人員執(zhí)行大量重復(fù)點(diǎn)擊測(cè)試,只要自動(dòng)化測(cè)試環(huán)境部署在計(jì)算機(jī)上,自動(dòng)化測(cè)試就可以有效提高工作效率,減少了大量的重復(fù)性工作。系統(tǒng)經(jīng)過測(cè)試,功能較為完善,界面友好,使用方便,具有較好的實(shí)用價(jià)值。
關(guān)鍵詞:入網(wǎng)流程;自動(dòng)化用例;自動(dòng)化計(jì)劃;自動(dòng)化測(cè)試
中圖分類號(hào):TP311? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)24-0297-02
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1引言
近幾年來,計(jì)算機(jī)發(fā)展趨勢(shì)迅猛,軟件公司產(chǎn)品需求量大,上線的內(nèi)容多,因此管理起來就需要一套適應(yīng)社會(huì)發(fā)展專門針對(duì)上線內(nèi)容管理的系統(tǒng),敏捷收發(fā)平臺(tái)的入網(wǎng)流程模塊就是對(duì)上線內(nèi)容從代碼開發(fā)、測(cè)試、發(fā)布、上線過程中監(jiān)控。
本系統(tǒng)的目標(biāo)是通過構(gòu)建敏捷驗(yàn)收發(fā)布平臺(tái),實(shí)現(xiàn)開發(fā)、維護(hù)工作全面貫通,版本交付實(shí)現(xiàn)電子化管理;同時(shí),敏捷驗(yàn)收發(fā)布平臺(tái)針對(duì)背景問題提出了實(shí)現(xiàn)測(cè)試、發(fā)布、生產(chǎn)驗(yàn)證三大基礎(chǔ)能力。
本系統(tǒng)的主要模塊為:登錄、系統(tǒng)管理、入網(wǎng)流程管理、自動(dòng)化功能測(cè)試。用戶登錄系統(tǒng),進(jìn)入系統(tǒng)后可看到最新的上線流水及近半年的入網(wǎng)信息分析,用戶可以新建自動(dòng)化計(jì)劃,創(chuàng)建用例進(jìn)行關(guān)聯(lián),執(zhí)行自動(dòng)化功能測(cè)試,對(duì)流程計(jì)劃上傳交付物,進(jìn)行評(píng)審,評(píng)審結(jié)束后發(fā)布,進(jìn)行生產(chǎn)驗(yàn)證,完成本次上線流水,在上線流水中附有通知功能,可以短信郵件提醒相關(guān)負(fù)責(zé)人。
本文系統(tǒng)經(jīng)過測(cè)試,功能較為完善,界面友好,使用方便,具有較好的實(shí)用價(jià)值。
2系統(tǒng)架構(gòu)設(shè)計(jì)
敏捷收發(fā)平臺(tái)總體部分可分為如下4個(gè)模塊:登錄模塊,系統(tǒng)管理模塊,入網(wǎng)流程管理模塊,自動(dòng)化功能測(cè)試模塊,其中最主要的功能較復(fù)雜的是后面2個(gè),本文將對(duì)此進(jìn)行重點(diǎn)介紹。
用戶注冊(cè)登錄系統(tǒng),進(jìn)入入網(wǎng)流程管理模塊,新建計(jì)劃,上傳交付物評(píng)審,啟動(dòng)計(jì)劃分派任務(wù),編譯發(fā)布內(nèi)容,最終總結(jié)報(bào)告。系統(tǒng)用例圖如圖1所示:
1)入網(wǎng)流程模塊:入網(wǎng)驗(yàn)收流程包含交付物評(píng)審、驗(yàn)收環(huán)境發(fā)布、入網(wǎng)驗(yàn)收、變更評(píng)審、生產(chǎn)發(fā)布、生產(chǎn)驗(yàn)證、上線總結(jié)等流程,主要是將上線管理員上線變更計(jì)劃管控,對(duì)接外部分,接收各類生產(chǎn)上線變更要求,審核上線交付物是否完整,派發(fā)驗(yàn)收任務(wù),組織上線評(píng)審,測(cè)試管理員接收驗(yàn)收測(cè)試任務(wù),根據(jù)任務(wù)選定測(cè)試范圍,派發(fā)測(cè)試用例到測(cè)試執(zhí)行人員,匯總測(cè)試執(zhí)行人員測(cè)試結(jié)果,輸出測(cè)試報(bào)告,按任務(wù)執(zhí)行自動(dòng)化和手工用例,手工用例要填寫測(cè)試結(jié)果這一過程的全部工作集成到平臺(tái)上執(zhí)行。其E-R圖如圖2所示。
2)自動(dòng)化功能測(cè)試模塊:功能測(cè)試用例整體功能包括:用例模板、測(cè)試用例、組件、自動(dòng)化用例模板、自動(dòng)化用例、計(jì)劃等功能。用例模板包括該用例的基礎(chǔ)信息以及因子描述。測(cè)試用例由不能實(shí)現(xiàn)自動(dòng)化的用例模板根據(jù)因子填寫參數(shù)后生成。組件信息包括前臺(tái)UI接口類組件、后臺(tái)進(jìn)程類組件,當(dāng)用例模板關(guān)聯(lián)組件后即成為一個(gè)自動(dòng)化用例模板,測(cè)試人員輸入特定數(shù)據(jù)并成為自動(dòng)化使用案例。多個(gè)自動(dòng)用例可以組合成一個(gè)自動(dòng)用例組。多個(gè)用例組或自動(dòng)化用例可以組合成一組用例。測(cè)試人員可以自由選擇自動(dòng)化用例、用例組、用例集關(guān)聯(lián)起來合并成一個(gè)自動(dòng)化計(jì)劃,多個(gè)自動(dòng)化計(jì)劃可以合并為一個(gè)計(jì)劃組。其E-R圖如圖3所示。
3系統(tǒng)實(shí)現(xiàn)與測(cè)試
本系統(tǒng)實(shí)現(xiàn)時(shí)前端使用Bootstrap框架,該框架可以很好的簡(jiǎn)化代碼編寫,其中有多種組件可以直接引用。響應(yīng)式設(shè)計(jì)已經(jīng)成為移動(dòng)互聯(lián)網(wǎng)時(shí)代網(wǎng)頁(yè)設(shè)計(jì)和開發(fā)的基本要求。開發(fā)語(yǔ)言為JAVA,數(shù)據(jù)庫(kù)采用Oracle數(shù)據(jù)庫(kù)。系統(tǒng)首頁(yè)頁(yè)面如圖4所示。
系統(tǒng)在運(yùn)行過程中不免遇到開發(fā)時(shí)沒有見到各種問題,因此,在系統(tǒng)正式使用時(shí),運(yùn)行和維護(hù)就格外的重要,在生活中各種軟件都有隔一段時(shí)間就升級(jí)版本的現(xiàn)象,這就是在使用過程中發(fā)現(xiàn)問題進(jìn)行修復(fù)的一種現(xiàn)象。本系統(tǒng)前后端相對(duì)分離,通過調(diào)用接口向前端返回?cái)?shù)據(jù),發(fā)生錯(cuò)誤時(shí)可以快速定位錯(cuò)誤,從而解決。系統(tǒng)測(cè)試時(shí)采用了單元測(cè)試和黑盒測(cè)試,經(jīng)測(cè)試系統(tǒng)各項(xiàng)功能達(dá)到預(yù)期目標(biāo)。
4 結(jié)論
本文介紹了敏捷收發(fā)平臺(tái)的入網(wǎng)流程前端管理及測(cè)試子系統(tǒng),該系統(tǒng)解決了測(cè)試人員大量重復(fù)性工作,節(jié)省了資源和時(shí)間,系統(tǒng)經(jīng)過測(cè)試,功能較為完善,界面友好,使用方便,具有較好的實(shí)用價(jià)值。
參考文獻(xiàn):
[1] 樊月華,劉雪濤Web技術(shù)應(yīng)用基礎(chǔ)[M] .北京:清華大學(xué)出版社,2014.
[2] 趙增敏. JSP網(wǎng)站開發(fā)詳解[M]. 北京:電子工業(yè)出版社 2008.
[3] 王珊,薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 高等教育出版社,2006.
[4] 毛平.Bootstrap方法及其應(yīng)用[D].湖南:湘潭大學(xué)2013.
[5] 張全新,李煒譯.數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)[M ].北京:清華大學(xué)出版社,2002.
[6] 劉亞賓,楊紅.精通Eclipse[M].北京:電子工業(yè)出版,2005.
[7] 陳紅,吳匯川,bootstrap方法及其應(yīng)用[J].青島大學(xué)學(xué)報(bào)(工程技術(shù)版),1997-08-30.
[8] 孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解(第2版)[M].北京:電子工業(yè)出版社,2009.
[9] 陳雄華.Spring企業(yè)級(jí)應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2009.
[10] 畢建信.基于MVC設(shè)計(jì)模式WEB應(yīng)用研究與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2006.
[11] 賀松平.基于MVC模式的B/S架構(gòu)的研究與應(yīng)用[D].武漢:華中科技大學(xué),2009.
[12] 謝世波.J2EE數(shù)據(jù)持久層的解決方案[J].計(jì)算機(jī)工程,2003,6(22):93-95.
【通聯(lián)編輯:唐一東】