亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于Z/OS主機(jī)單一平臺(tái)的測(cè)試驅(qū)動(dòng)系統(tǒng)和方法與流程

文檔序號(hào):11731015閱讀:211來源:國(guó)知局
基于Z/OS主機(jī)單一平臺(tái)的測(cè)試驅(qū)動(dòng)系統(tǒng)和方法與流程
本發(fā)明涉及一種軟件開發(fā)過程中的內(nèi)部測(cè)試驅(qū)動(dòng)系統(tǒng)和方法,尤其涉及基于Z/OS主機(jī)單一平臺(tái)的測(cè)試驅(qū)動(dòng)系統(tǒng)和方法。

背景技術(shù):
在軟件開發(fā)過程中,由于產(chǎn)品規(guī)模、功能劃分等因素,為提高開發(fā)效率、增強(qiáng)響應(yīng),往往采取在軟件系統(tǒng)的開發(fā)中分模塊、并行開發(fā)的策略。在這種狀況下,由于各個(gè)模塊開發(fā)進(jìn)度不一致、各模塊開發(fā)環(huán)境聯(lián)通情況復(fù)雜等因素,相同任務(wù)不同模塊間的內(nèi)部測(cè)試因缺乏組裝、或組裝時(shí)間較短而影響缺陷識(shí)別和排除的效果,導(dǎo)致集成測(cè)試階段因內(nèi)部測(cè)試不充分而集中暴露。特別是對(duì)于面向主機(jī)CICS聯(lián)機(jī)應(yīng)用系統(tǒng),例如核心銀行系統(tǒng),由于該系統(tǒng)的產(chǎn)品性質(zhì),決定其需較高的響應(yīng)能力和較低的系統(tǒng)資源消耗情況,因此產(chǎn)品在開發(fā)階段需要進(jìn)行一定程度的壓力測(cè)試。目前外部產(chǎn)品中,有LOADRUNNER等外部廠商提供的壓力測(cè)試產(chǎn)品,可以通過建立復(fù)雜案例、對(duì)系統(tǒng)進(jìn)行完整的壓力測(cè)試工作。但是此類工具有外部依賴高、需其他產(chǎn)品支持、對(duì)外部系統(tǒng)消耗較大、測(cè)試過程復(fù)雜等不利因素;而單一(或若干)模塊內(nèi)部測(cè)試階段的壓力測(cè)試有測(cè)試過程簡(jiǎn)單、外部支持缺乏、模塊間無聯(lián)通等特點(diǎn),故需一種可以在單一平臺(tái)上開展壓力測(cè)試的有效方法。因此,需要建立一套完整的測(cè)試驅(qū)動(dòng)策略,即能夠消除因模塊間開發(fā)進(jìn)度差異致使內(nèi)部測(cè)試無法開展的不利影響、能夠在單一平臺(tái)中進(jìn)行模擬組裝,又能在單一平臺(tái)上批量發(fā)起交易,對(duì)產(chǎn)品進(jìn)行壓力測(cè)試。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要目的在于提供一種面向主機(jī)CICS聯(lián)機(jī)應(yīng)用系統(tǒng)在系統(tǒng)內(nèi)部實(shí)現(xiàn)全流程單元測(cè)試、組裝測(cè)試與壓力測(cè)試的方法,用于達(dá)到擺脫聯(lián)通性、開發(fā)進(jìn)度差異限制,實(shí)現(xiàn)單一(或若干)模塊的內(nèi)部測(cè)試過程,同時(shí)提供單一(或若干)模塊壓力測(cè)試的功能。為達(dá)到上述目的,本發(fā)明提供了基于Z/OS主機(jī)單一平臺(tái)的測(cè)試驅(qū)動(dòng)系統(tǒng)和方法,所述系統(tǒng)包括以下幾個(gè)部分:XML格式分析模塊、聯(lián)機(jī)報(bào)文分析模塊、聯(lián)機(jī)報(bào)文合成模塊、參數(shù)配置模塊、測(cè)試主驅(qū)動(dòng)模塊和結(jié)果分析模塊。各模塊分別實(shí)現(xiàn)下述的方法和步驟:XML格式分析模塊負(fù)責(zé)對(duì)柜面渠道使用的XML格式接口進(jìn)行分析,形成供聯(lián)機(jī)報(bào)文分析和合成使用的格式模板;聯(lián)機(jī)報(bào)文分析模塊負(fù)責(zé)對(duì)已有報(bào)文,根據(jù)XML格式分析形成的格式模板進(jìn)行分析,提取要素項(xiàng)數(shù)據(jù);聯(lián)機(jī)報(bào)文合成模塊負(fù)責(zé)根據(jù)XML分析模塊生成的格式模板、或接口文檔發(fā)布的接口格式,填充要素項(xiàng)數(shù)據(jù)和驅(qū)動(dòng)策略參數(shù)后形成聯(lián)機(jī)報(bào)文;參數(shù)配置模塊負(fù)責(zé)通過配置參數(shù),定義諸如循環(huán)次數(shù)、循環(huán)順序、跟蹤信息等測(cè)試驅(qū)動(dòng)策略,供測(cè)試驅(qū)動(dòng)主模塊解釋、使用;測(cè)試主驅(qū)動(dòng)模塊負(fù)責(zé)接收經(jīng)過參數(shù)配置模塊配置的輸入文本,受控的通過主機(jī)系統(tǒng)提供的EXCI接口驅(qū)動(dòng)測(cè)試過程。結(jié)果分析模塊接收分析測(cè)試結(jié)果并按參數(shù)配置模塊定義的策略進(jìn)行處理,并在一定的策略下重新啟動(dòng)測(cè)試主驅(qū)動(dòng)模塊進(jìn)行另一輪次的測(cè)試。從上述方案可以看出,本發(fā)明提供了基于主機(jī)單一平臺(tái)完整的測(cè)試驅(qū)動(dòng)方法,針對(duì)面臨的問題提出了合理的解決方案,既消除了并行開發(fā)過程中模塊間開發(fā)進(jìn)度差異導(dǎo)致的組裝延遲,又實(shí)現(xiàn)了對(duì)測(cè)試案例的復(fù)用與自動(dòng)化處理;同時(shí),具備在單一平臺(tái)直接進(jìn)行壓力測(cè)試的優(yōu)點(diǎn)。與目前實(shí)現(xiàn)同類功能的產(chǎn)品相比,本發(fā)明具備以下優(yōu)越性:1、平臺(tái)獨(dú)立性優(yōu)點(diǎn);2、操作便利性優(yōu)點(diǎn);3、功能組合度高優(yōu)點(diǎn);4、提供開放接口,具有拓展性。附圖說明圖1是測(cè)試驅(qū)動(dòng)系統(tǒng)模塊層次圖;圖2是測(cè)試驅(qū)動(dòng)方法整體流程圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施案例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。如圖1所示,本發(fā)明提供了一種基于Z/OS主機(jī)單一平臺(tái)的測(cè)試驅(qū)動(dòng)系統(tǒng),包括以下幾個(gè)模塊:XML格式分析模塊、聯(lián)機(jī)報(bào)文分析模塊、聯(lián)機(jī)報(bào)文合成模塊、參數(shù)配置模塊、測(cè)試主驅(qū)動(dòng)模塊和結(jié)果分析模塊。其中,XML格式分析模塊負(fù)責(zé)對(duì)柜面渠道使用的XML格式接口進(jìn)行分析,形成供聯(lián)機(jī)報(bào)文分析和合成使用的格式模板;聯(lián)機(jī)報(bào)文分析模塊負(fù)責(zé)對(duì)已有報(bào)文,根據(jù)XML格式分析形成的格式模板進(jìn)行分析,提取要素項(xiàng)數(shù)據(jù);聯(lián)機(jī)報(bào)文合成模塊負(fù)責(zé)根據(jù)XML分析模塊生成的格式模板、或接口文檔發(fā)布的接口格式,填充要素項(xiàng)數(shù)據(jù)后形成聯(lián)機(jī)報(bào)文;參數(shù)配置模塊負(fù)責(zé)通過配置參數(shù),定義諸如循環(huán)次數(shù)、循環(huán)順序、跟蹤信息等測(cè)試驅(qū)動(dòng)策略,供測(cè)試驅(qū)動(dòng)主模塊解釋、使用;測(cè)試主驅(qū)動(dòng)模塊負(fù)責(zé)接收經(jīng)過參數(shù)配置模塊配置的輸入文本,受控的通過主機(jī)系統(tǒng)提供的EXCI接口驅(qū)動(dòng)測(cè)試過程。結(jié)果分析模塊接收分析測(cè)試結(jié)果并按參數(shù)配置模塊定義的策略進(jìn)行處理,并在一定的策略下重新啟動(dòng)測(cè)試主驅(qū)動(dòng)模塊進(jìn)行另一輪次的測(cè)試。另外,本發(fā)明的方法整體流程如圖2所示,圖中用框線將整體流程劃分為四個(gè)步驟,每個(gè)框右下角標(biāo)注①至④依次對(duì)應(yīng)于每一個(gè)步驟:一、格式分析步驟:本步驟涉及到發(fā)明中的XML格式分析模塊。根據(jù)測(cè)試驅(qū)動(dòng)具體情況,完成本步驟有兩種可選方式:自動(dòng)方式和手工方式。自動(dòng)方式:對(duì)于已經(jīng)建立了XML格式接口的報(bào)文,在此步驟中可以直接將XML格式的接口輸入到“XML格式分析模塊”中,“XML格式分析模塊”自動(dòng)根據(jù)XML接口生成“格式模板”,供后續(xù)步驟使用;手工方式:對(duì)于未建立XML格式接口的報(bào)文,根據(jù)其在總體設(shè)計(jì)階段確定的接口格式文檔,手工填寫“格式模板”,供后續(xù)步驟使用。本步驟產(chǎn)出物為“格式模板”,供要素組織步驟和報(bào)文生成步驟使用。二、要素組織步驟:本步驟涉及到發(fā)明中的聯(lián)機(jī)報(bào)文分析模塊。根據(jù)測(cè)試驅(qū)動(dòng)具體情況,完成本步驟有兩種可選方式:自動(dòng)方式和手工方式。自動(dòng)方式:對(duì)于已經(jīng)獲取了聯(lián)機(jī)輸入的報(bào)文,將聯(lián)機(jī)輸入報(bào)文、“格式模板”(在格式分析步驟生成)輸入到“聯(lián)機(jī)報(bào)文分析模塊”中,對(duì)聯(lián)機(jī)報(bào)文進(jìn)行分析、拆分、并按測(cè)試用例進(jìn)行必要的修改,形成“要素項(xiàng)數(shù)據(jù)”,供后續(xù)步驟使用;手工方式:對(duì)于未獲取聯(lián)機(jī)輸入的報(bào)文、或首次進(jìn)行內(nèi)部測(cè)試無聯(lián)機(jī)輸入報(bào)文可參考的,按照測(cè)試用例直接手工組織“要素項(xiàng)數(shù)據(jù)”,供后續(xù)步驟使用。本步驟產(chǎn)出物為“要素項(xiàng)數(shù)據(jù)”,供報(bào)文生成步驟使用。三、報(bào)文生成步驟:本步驟涉及到發(fā)明中的聯(lián)機(jī)報(bào)文合成模塊和參數(shù)配置模塊。本步驟以自動(dòng)方式完成。本步驟將要素組織步驟生成的“要素項(xiàng)數(shù)據(jù)”根據(jù)格式模板輸入到“聯(lián)機(jī)報(bào)文合成模塊”中,并將測(cè)試用例中的循環(huán)次數(shù)、循環(huán)方法、前后文關(guān)聯(lián)、跟蹤信息等作為驅(qū)動(dòng)策略在“參數(shù)配置模塊”中輸入,共同生成即包括聯(lián)機(jī)數(shù)據(jù)、又包括驅(qū)動(dòng)策略參數(shù)的“聯(lián)機(jī)報(bào)文”,供后續(xù)步驟使用。本步驟的產(chǎn)出物為“聯(lián)機(jī)報(bào)文”,供測(cè)試驅(qū)動(dòng)步驟使用。四、測(cè)試驅(qū)動(dòng)步驟:本步驟涉及到發(fā)明中的測(cè)試主驅(qū)動(dòng)模塊和結(jié)果分析模塊。本步驟以自動(dòng)方式完成。本步驟將報(bào)文生成步驟生成的“聯(lián)機(jī)報(bào)文”輸入到“測(cè)試主驅(qū)動(dòng)模塊”中,“測(cè)試主驅(qū)動(dòng)模塊”根據(jù)“聯(lián)機(jī)報(bào)文”中定制的驅(qū)動(dòng)策略參數(shù),決定測(cè)試驅(qū)動(dòng)方式,通過主機(jī)EXCI接口驅(qū)動(dòng)聯(lián)機(jī)測(cè)試,并收集返回結(jié)果。當(dāng)測(cè)試驅(qū)動(dòng)結(jié)束后,將返回結(jié)果提交“結(jié)果分析模塊”進(jìn)行分析;“結(jié)果分析模塊”根據(jù)返回結(jié)果和驅(qū)動(dòng)策略,決定將返回結(jié)果提交用戶,或按策略調(diào)整“聯(lián)機(jī)報(bào)文”后重新驅(qū)動(dòng)聯(lián)機(jī)測(cè)試。若策略決定重啟驅(qū)動(dòng)聯(lián)機(jī)測(cè)試,則將流程交還給“測(cè)試主驅(qū)動(dòng)模塊”,否則將結(jié)果文本通過FTP協(xié)議傳遞給用戶查看最終處理結(jié)果。本步驟循環(huán)次數(shù)定義有上限,避免死循環(huán)情況出現(xiàn)。本步驟為測(cè)試驅(qū)動(dòng)最后一個(gè)步驟,最終結(jié)果為交易處理結(jié)果,供用戶查看使用。盡管這里參考多個(gè)示范性實(shí)施例對(duì)實(shí)施例進(jìn)行了描述,應(yīng)當(dāng)知道本領(lǐng)域技術(shù)人員可以實(shí)現(xiàn)在本發(fā)明原理的精神和范圍內(nèi)的許多其他的修改和實(shí)施方式。更特別地,在本發(fā)明說明書、附圖和附帶的權(quán)利要求的范圍內(nèi)組件部分和/或從屬組合配置中的各種變化和修改是可能的。因此,與各種變化和修改有關(guān)的內(nèi)容也應(yīng)當(dāng)解釋為包含在本發(fā)明的范圍內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1