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

計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)及測(cè)試方法

文檔序號(hào):9929461閱讀:3781來(lái)源:國(guó)知局
計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)及測(cè)試方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明具體涉及一種計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)及測(cè)試方法。
【背景技術(shù)】
[0002]電力領(lǐng)域中應(yīng)用的計(jì)算機(jī)系統(tǒng)在軟件測(cè)試過(guò)程中不可避免會(huì)受到各種測(cè)試用例錯(cuò)誤和測(cè)試環(huán)境異常的干擾。如果測(cè)試軟件發(fā)生異常,會(huì)造成軟件測(cè)試結(jié)果錯(cuò)誤和生產(chǎn)服務(wù)失效的風(fēng)險(xiǎn)。為了提高生產(chǎn)系統(tǒng)軟件質(zhì)量,滿足軟件測(cè)試中功能測(cè)試自動(dòng)化的要求,通常需要包含自動(dòng)化測(cè)試實(shí)時(shí)異常處理功能,這對(duì)測(cè)試軟件平臺(tái)本身的可靠性又提出了較高要求,使測(cè)試目標(biāo)系統(tǒng)在發(fā)生異常時(shí),自動(dòng)化測(cè)試平臺(tái)仍然能可靠的運(yùn)行,捕獲異常發(fā)生的上下文并記錄異常處理的情況、提供有效的異常處理手段、滿足異常處理實(shí)時(shí)性要求,為提升軟件質(zhì)量提供技術(shù)手段。
[0003]由此可見(jiàn),系統(tǒng)中所采用的異常處理技術(shù)必須進(jìn)行測(cè)試和分析,從而保證所設(shè)計(jì)的異常處理系統(tǒng)真正實(shí)現(xiàn)能夠?qū)︻A(yù)定異常正確處理的目標(biāo),然而在實(shí)驗(yàn)中開(kāi)發(fā)的自動(dòng)化測(cè)試平臺(tái)面臨著如何在測(cè)試執(zhí)行前進(jìn)行測(cè)試的問(wèn)題,如果在系統(tǒng)出現(xiàn)問(wèn)題時(shí)再對(duì)其進(jìn)行測(cè)試和分析,就會(huì)造成重大損失,因此必須系統(tǒng)投入使用之前,進(jìn)行異常模擬和異常分析,進(jìn)而評(píng)價(jià)系統(tǒng)穩(wěn)定性能力。
[0004]異常處理技術(shù)是用于驗(yàn)證異常處理系統(tǒng)設(shè)計(jì)正確性和評(píng)價(jià)容錯(cuò)性能的重要方法?,F(xiàn)有的異常處理技術(shù)大部分采用異常處理工具實(shí)現(xiàn),但是,可識(shí)別并捕獲的異常種類比較單一,并且同時(shí)只能夠向一臺(tái)測(cè)試對(duì)象服務(wù)器進(jìn)行異常處理,不適用于對(duì)分布式集群計(jì)算機(jī)的異常處理測(cè)試需求。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的之一在于提供一種能夠?qū)崟r(shí)處理測(cè)試系統(tǒng)的各類異常狀態(tài)、并且能夠同時(shí)對(duì)多臺(tái)測(cè)試對(duì)象進(jìn)行異常處理的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)。
[0006]本發(fā)明的目的之二在于提供一種所述的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)所應(yīng)用的異常處理方法。
[0007]本發(fā)明提供的這種計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng),包括控制與調(diào)度服務(wù)器、通信計(jì)算機(jī)組服務(wù)器、文件緩存服務(wù)器、測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器和測(cè)試對(duì)象服務(wù)器;控制與調(diào)度服務(wù)器、測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器、通信計(jì)算機(jī)組服務(wù)器和測(cè)試對(duì)象服務(wù)器通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)連接在一起,文件緩存服務(wù)器與控制與調(diào)度服務(wù)器連接,通信計(jì)算機(jī)組服務(wù)器與測(cè)試對(duì)象服務(wù)器連接;控制與調(diào)度服務(wù)器用于管理、控制整個(gè)自動(dòng)化測(cè)試流程;通信計(jì)算機(jī)組服務(wù)器用于監(jiān)聽(tīng)并接收控制與調(diào)度服務(wù)器發(fā)送來(lái)的測(cè)試任務(wù)信息,并執(zhí)行相應(yīng)的測(cè)試操作,同時(shí)反饋測(cè)試過(guò)程和測(cè)試結(jié)果給控制與調(diào)度服務(wù)器;文件緩存服務(wù)器用于保存與異常處理自動(dòng)化測(cè)試相關(guān)的所有文件和腳本,通過(guò)文件系統(tǒng)服務(wù)下載到指定的服務(wù)器;測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器用于收集和存儲(chǔ)異常處理實(shí)驗(yàn)生成的所有結(jié)果。
[0008]所述的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng),還包括服務(wù)狀態(tài)監(jiān)控計(jì)算機(jī);服務(wù)狀態(tài)監(jiān)控計(jì)算機(jī)與控制與調(diào)度服務(wù)器連接,用于將控制與調(diào)度服務(wù)器發(fā)送的任務(wù)執(zhí)行進(jìn)展相關(guān)數(shù)據(jù)顯示輸出,還用于實(shí)時(shí)顯示測(cè)試對(duì)象服務(wù)器的系統(tǒng)關(guān)鍵性能參數(shù)。
[0009]所述的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng),還包括異常處理管理服務(wù)器;異常處理管理服務(wù)器通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)與測(cè)試異常處理系統(tǒng)連接,用于計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的管理人員和運(yùn)行維護(hù)人員對(duì)計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的運(yùn)行參數(shù)進(jìn)行編輯和設(shè)置。
[0010]所述的通信計(jì)算機(jī)組服務(wù)器包括兩臺(tái)通信計(jì)算機(jī);一臺(tái)通信計(jì)算機(jī)作為測(cè)試代理服務(wù)器作為測(cè)試數(shù)據(jù)發(fā)生器,實(shí)現(xiàn)根據(jù)控制與調(diào)度服務(wù)器的命令產(chǎn)生負(fù)載信息;另一臺(tái)通信計(jì)算機(jī)作為測(cè)試代理服務(wù)器,用于執(zhí)行向?qū)?yīng)的測(cè)試對(duì)象服務(wù)器執(zhí)行異常處理、觀察系統(tǒng)對(duì)異常的反應(yīng)、并結(jié)合負(fù)載變化分析系統(tǒng)相關(guān)性能,并將分析結(jié)果上傳控制與調(diào)度服務(wù)器。
[0011]所述的文件和腳本,包括關(guān)鍵字驅(qū)動(dòng)腳本、數(shù)據(jù)驅(qū)動(dòng)腳本及混合驅(qū)動(dòng)測(cè)試用例腳本、異常處理服務(wù)引擎和測(cè)試監(jiān)控日志服務(wù)。
[0012]所述的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)采用基于開(kāi)源的自動(dòng)化測(cè)試框架STAF構(gòu)建,具體包括應(yīng)用層、代理層和實(shí)現(xiàn)層;應(yīng)用層為運(yùn)行在控制與調(diào)度服務(wù)器的應(yīng)用程序,利用關(guān)系型數(shù)據(jù)庫(kù)和文件系統(tǒng)來(lái)管理自動(dòng)化測(cè)試過(guò)程中的數(shù)據(jù)和信息,并提供人機(jī)界面;代理層為運(yùn)行在應(yīng)用層和實(shí)現(xiàn)層中間,實(shí)現(xiàn)任務(wù)代理和負(fù)責(zé)執(zhí)行用戶從界面中提交的自動(dòng)化測(cè)試任務(wù);實(shí)現(xiàn)層運(yùn)行在自動(dòng)化測(cè)試控制服務(wù)器最底層的STAF進(jìn)程及其提供的包括STAX、文件系統(tǒng)、時(shí)鐘同步、日志的服務(wù)。
[0013]所述的應(yīng)用層包括視圖層、控制器和模型;視圖層用于提供人機(jī)界面和信息交互;控制器負(fù)責(zé)分析用戶請(qǐng)求并調(diào)用模型處理、用于實(shí)現(xiàn)模型與視圖層之間的數(shù)據(jù)交互、提供人機(jī)交互界面需要顯示的事件并響應(yīng)給視圖層,還負(fù)責(zé)數(shù)據(jù)的組織,然后交由模型中的STAF文件服務(wù)傳輸或者交由測(cè)試用例數(shù)據(jù)庫(kù)存儲(chǔ);模型封裝了各類業(yè)務(wù)邏輯,用于在控制器的調(diào)用下實(shí)現(xiàn)相應(yīng)的邏輯動(dòng)作和處理。
[0014]所述的模型包括測(cè)試策略生成管理模塊、用戶管理模塊、測(cè)試代理資源管理模塊、動(dòng)態(tài)部署與發(fā)布模塊、測(cè)試任務(wù)調(diào)度管理模塊、測(cè)試日志管理模塊、結(jié)果回收模塊、結(jié)果分析模塊和結(jié)果顯示模塊;測(cè)試策略生成管理模塊用于接收測(cè)試參數(shù)或測(cè)試參數(shù)文件,并根據(jù)所述測(cè)試參數(shù)或測(cè)試參數(shù)文件生成命令控制字;用戶管理模塊用于管理系統(tǒng)用戶信息,并控制系統(tǒng)訪問(wèn)權(quán)限;測(cè)試代理資源管理模塊用于管理整個(gè)測(cè)試系統(tǒng)中的測(cè)試機(jī)資源,對(duì)這些資源進(jìn)行合理分配利用;動(dòng)態(tài)部署與發(fā)布模塊用于根據(jù)人工測(cè)試流程采用消息觸動(dòng)機(jī)制,應(yīng)用文件系統(tǒng)服務(wù)將文件緩存服務(wù)器上保存的相應(yīng)程序及腳本分發(fā)到測(cè)試環(huán)境中;測(cè)試任務(wù)調(diào)度管理模塊負(fù)責(zé)自動(dòng)化測(cè)試任務(wù)的操作;測(cè)試日志管理模塊用于管理包括自動(dòng)化測(cè)試任務(wù)的實(shí)時(shí)運(yùn)行日志、測(cè)試報(bào)告、歷史記錄信息;結(jié)果回收模塊用于實(shí)時(shí)收集目標(biāo)系統(tǒng)面對(duì)異常的不同反應(yīng),并根據(jù)所述反映生成異常處理結(jié)果;結(jié)果分析模塊用于分析從測(cè)試對(duì)象服務(wù)器傳來(lái)的異常處理結(jié)果,并計(jì)算指標(biāo)和生成結(jié)果報(bào)表;結(jié)果顯示模塊用于將結(jié)果分析模塊發(fā)送的結(jié)果報(bào)表顯示在用戶界面上,同時(shí)保存于數(shù)據(jù)庫(kù)中。
[0015]本發(fā)明還公開(kāi)了所述計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的測(cè)試方法,包括如下步驟:
51.確定測(cè)試對(duì)象,將所有測(cè)試對(duì)象與所述計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)連接在同一網(wǎng)絡(luò)中;
52.控制與調(diào)度服務(wù)器從文件緩存服務(wù)器上下載配置文件和運(yùn)行腳本; 53.根據(jù)配置文件,控制與調(diào)度服務(wù)器將下載的配置文件和運(yùn)行腳本分發(fā)到各個(gè)通信計(jì)算機(jī)組服務(wù)器;
54.控制與調(diào)度服務(wù)器檢查測(cè)試對(duì)象服務(wù)器的運(yùn)行狀態(tài);
55.控制與調(diào)度服務(wù)器通過(guò)通信計(jì)算機(jī)組服務(wù)器向測(cè)試對(duì)象服務(wù)器施加負(fù)載,并對(duì)測(cè)試對(duì)象服務(wù)器進(jìn)行異常處理;
56.異常處理完成后,測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器和通信計(jì)算機(jī)組服務(wù)器將收集和存儲(chǔ)的異常處理實(shí)驗(yàn)結(jié)果上傳給控制欲調(diào)度服務(wù)器。
[0016]本發(fā)明采用基于開(kāi)源的自動(dòng)化測(cè)試框架STAF構(gòu)建自動(dòng)化測(cè)試平臺(tái),利用控制與調(diào)度服務(wù)器對(duì)多臺(tái)測(cè)試對(duì)象服務(wù)器進(jìn)行同時(shí)測(cè)試,并利用開(kāi)源的自動(dòng)化測(cè)試工具構(gòu)建各類型測(cè)試模型和運(yùn)行腳本,因此本發(fā)明能夠?qū)崟r(shí)處理測(cè)試系統(tǒng)的各類異常狀態(tài)、并且能夠同時(shí)對(duì)多臺(tái)測(cè)試對(duì)象進(jìn)行異常處理,并且能夠?qū)崟r(shí)記錄異常處理結(jié)果,實(shí)現(xiàn)異常處理的自動(dòng)化和實(shí)時(shí)化。
【附圖說(shuō)明】
[0017]圖1為本發(fā)明的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的功能模塊圖。
[0018]圖2為本發(fā)明的方法流程圖。
圖3為本發(fā)明的方法流程示意圖。
【具體實(shí)施方式】
[0019]如圖1所示為本發(fā)明的計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的功能模塊圖:本發(fā)明提供的這種計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng),包括控制與調(diào)度服務(wù)器、通信計(jì)算機(jī)組服務(wù)器、文件緩存服務(wù)器、測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器、測(cè)試對(duì)象服務(wù)器、服務(wù)狀態(tài)監(jiān)控計(jì)算機(jī)和異常處理管理服務(wù)器;控制與調(diào)度服務(wù)器、測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器、通信計(jì)算機(jī)組服務(wù)器和測(cè)試對(duì)象服務(wù)器通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)連接在一起,文件緩存服務(wù)器與控制與調(diào)度服務(wù)器連接,通信計(jì)算機(jī)組服務(wù)器與被測(cè)計(jì)算機(jī)連接;控制與調(diào)度服務(wù)器用于管理、控制整個(gè)自動(dòng)化測(cè)試流程;通信計(jì)算機(jī)組服務(wù)器用于監(jiān)聽(tīng)并接收控制與調(diào)度服務(wù)器發(fā)送來(lái)的測(cè)試任務(wù)信息,并執(zhí)行相應(yīng)的測(cè)試操作,同時(shí)反饋測(cè)試過(guò)程和測(cè)試結(jié)果給控制與調(diào)度服務(wù)器;文件緩存服務(wù)器用于保存與異常處理自動(dòng)化測(cè)試相關(guān)的所有文件和腳本,通過(guò)文件系統(tǒng)服務(wù)下載到指定的服務(wù)器;測(cè)試用例數(shù)據(jù)庫(kù)服務(wù)器用于收集和存儲(chǔ)異常處理實(shí)驗(yàn)生成的所有結(jié)果;服務(wù)狀態(tài)監(jiān)控計(jì)算機(jī)與控制與調(diào)度服務(wù)器連接,用于將控制與調(diào)度服務(wù)器發(fā)送的任務(wù)執(zhí)行進(jìn)展相關(guān)數(shù)據(jù)顯示輸出,還用于實(shí)時(shí)顯示測(cè)試對(duì)象服務(wù)器的系統(tǒng)關(guān)鍵性能參數(shù);異常處理管理服務(wù)器通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)與測(cè)試異常處理系統(tǒng)連接,用于計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的管理人員和運(yùn)行維護(hù)人員對(duì)計(jì)算機(jī)軟件測(cè)試異常處理系統(tǒng)的運(yùn)行參數(shù)進(jìn)行編輯和設(shè)置。
[0020]所述的通
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1