[發(fā)明專(zhuān)利]一種適用于軟件系統(tǒng)的基于TTCN-3的分布式測(cè)試框架無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201010617547.8 | 申請(qǐng)日: | 2010-12-31 |
| 公開(kāi)(公告)號(hào): | CN102035896A | 公開(kāi)(公告)日: | 2011-04-27 |
| 發(fā)明(設(shè)計(jì))人: | 吳際;楊波;徐珞 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京航空航天大學(xué) |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;H04L12/26;G06F11/36 |
| 代理公司: | 北京永創(chuàng)新實(shí)專(zhuān)利事務(wù)所 11121 | 代理人: | 趙文利 |
| 地址: | 100191*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 適用于 軟件 系統(tǒng) 基于 ttcn 分布式 測(cè)試 框架 | ||
1.一種適用于軟件系統(tǒng)的基于TTCN-3的分布式測(cè)試框架系統(tǒng),其特征在于:該框架系統(tǒng)使用了TTCN-3作為分布式測(cè)試執(zhí)行腳本語(yǔ)言,其包括有節(jié)點(diǎn)控制器模塊、中心節(jié)點(diǎn)模塊和執(zhí)行節(jié)點(diǎn)模塊;所述節(jié)點(diǎn)控制器模塊包括有節(jié)點(diǎn)管理單元和時(shí)差服務(wù)器單元;所述中心節(jié)點(diǎn)模塊包括有測(cè)試報(bào)告單元、執(zhí)行調(diào)度單元、腳本部署單元和參數(shù)管理單元;所述執(zhí)行節(jié)點(diǎn)模塊包括有編解碼器單元、測(cè)試執(zhí)行器單元和測(cè)試輔助單元;
節(jié)點(diǎn)管理單元一方面在測(cè)試執(zhí)行開(kāi)始前,需要獲知當(dāng)前分布式測(cè)試環(huán)境下存在有哪些可用的執(zhí)行節(jié)點(diǎn);另一方面節(jié)點(diǎn)管理單元為中心節(jié)點(diǎn)模塊提供了執(zhí)行節(jié)點(diǎn)模塊的查詢(xún)機(jī)制,同時(shí)也為執(zhí)行節(jié)點(diǎn)提供了注冊(cè)機(jī)制,每當(dāng)執(zhí)行節(jié)點(diǎn)啟動(dòng),它通過(guò)節(jié)點(diǎn)管理單元將自己加入到分布式測(cè)試環(huán)境中;
時(shí)差服務(wù)器單元提供標(biāo)準(zhǔn)時(shí)鐘T標(biāo)準(zhǔn),測(cè)試計(jì)算機(jī)通過(guò)向時(shí)差服務(wù)器單元進(jìn)行查詢(xún),將信息校準(zhǔn)到標(biāo)準(zhǔn)時(shí)鐘T標(biāo)準(zhǔn),從而使中心節(jié)點(diǎn)模塊與執(zhí)行節(jié)點(diǎn)模塊在時(shí)間上保持一致;
執(zhí)行調(diào)度單元是由中心節(jié)點(diǎn)模塊向執(zhí)行節(jié)點(diǎn)模塊發(fā)送執(zhí)行調(diào)度命令;該執(zhí)行調(diào)度命令用于指導(dǎo)分布式測(cè)試環(huán)境下的執(zhí)行節(jié)點(diǎn)模塊執(zhí)行測(cè)試用例操作;
腳本部署單元將用戶(hù)在中心節(jié)點(diǎn)模塊上開(kāi)發(fā)的測(cè)試集和包含執(zhí)行機(jī)所需信息的文件分發(fā)到各個(gè)需要執(zhí)行的節(jié)點(diǎn)上,并生成執(zhí)行所需文件;經(jīng)過(guò)部署之后的測(cè)試節(jié)點(diǎn)將處于待命狀態(tài),隨時(shí)可以接受來(lái)自中心節(jié)點(diǎn)的調(diào)度執(zhí)行命令并立即執(zhí)行相應(yīng)任務(wù);
所述的腳本部署是中心節(jié)點(diǎn)模塊向執(zhí)行節(jié)點(diǎn)模塊部署測(cè)試腳本等文件,腳本部署由部署會(huì)話來(lái)完成,部署會(huì)話解決測(cè)試部署過(guò)程中的節(jié)點(diǎn)間交互問(wèn)題;同時(shí)也處理部署過(guò)程中遇到的異常的問(wèn)題;部署會(huì)話的步驟如下:
步驟2-1:中心節(jié)點(diǎn)啟動(dòng)部署事務(wù);
步驟2-2:執(zhí)行節(jié)點(diǎn)在受到中心節(jié)點(diǎn)的部署事務(wù)信息之后,根據(jù)中心節(jié)點(diǎn)的端口信息并啟動(dòng)文件傳輸事務(wù);
步驟2-3:中心節(jié)點(diǎn)和執(zhí)行節(jié)點(diǎn)進(jìn)行文件傳輸;
步驟2-4:執(zhí)行節(jié)點(diǎn)受到文件之后,堅(jiān)持所得文件的準(zhǔn)確性,如果文件是正確的,則啟動(dòng)文件接受成功事務(wù);
步驟2-5:在執(zhí)行節(jié)點(diǎn)生成測(cè)試工具需要的輔助文件,然后啟動(dòng)部署完成事務(wù);
由于通信環(huán)境的不確定性,并非所有部署都能夠順利執(zhí)行,因此在出現(xiàn)異常的情況下,異常部署會(huì)話的步驟如下:
步驟3-1:中心節(jié)點(diǎn)啟動(dòng)部署事務(wù);
步驟3-2:執(zhí)行節(jié)點(diǎn)在受到中心節(jié)點(diǎn)的部署事務(wù)信息之后,根據(jù)中心節(jié)點(diǎn)的端口信息并啟動(dòng)文件傳輸事務(wù);
步驟3-3:如果在啟動(dòng)文件傳輸事務(wù)之后,文件在網(wǎng)絡(luò)當(dāng)中傳輸?shù)臅r(shí)候出現(xiàn)了異常,這個(gè)異常可能是由于文件不正確或者是輔助文件生成失敗造成的;
步驟3-4:執(zhí)行節(jié)點(diǎn)會(huì)給中心節(jié)點(diǎn)開(kāi)啟一個(gè)異常事務(wù);
步驟3-5:中心節(jié)點(diǎn)在受到異常事務(wù)的信息之后,會(huì)開(kāi)啟重新部署事務(wù);
步驟3-6:如果文件在網(wǎng)絡(luò)當(dāng)中的傳輸超時(shí)了,那么中心階段會(huì)自動(dòng)地開(kāi)啟重新部署事務(wù);
參數(shù)管理單元用于管理分布式測(cè)試環(huán)境下的動(dòng)態(tài)參數(shù);
編解碼器單元用于負(fù)責(zé)編碼和解碼測(cè)試數(shù)據(jù),在測(cè)試用例的執(zhí)行中被執(zhí)行節(jié)點(diǎn)模塊調(diào)用,同時(shí)編解碼結(jié)果也要返回給執(zhí)行節(jié)點(diǎn)模塊;
測(cè)試執(zhí)行器單元用于負(fù)責(zé)測(cè)試用例的執(zhí)行,包括有下列的執(zhí)行步驟:
(A)根據(jù)中心節(jié)點(diǎn)模塊傳輸給執(zhí)行節(jié)點(diǎn)模塊的配置文件,測(cè)試執(zhí)行器單元生成與執(zhí)行節(jié)點(diǎn)模塊對(duì)應(yīng)的測(cè)試配置文件;
(B)測(cè)試執(zhí)行器單元將中心節(jié)點(diǎn)模塊傳輸給執(zhí)行節(jié)點(diǎn)模塊的測(cè)試腳本作為的輸入,調(diào)用TTCN-3的執(zhí)行器進(jìn)行執(zhí)行;
(C)測(cè)試執(zhí)行器單元調(diào)用TTCN-3的執(zhí)行器執(zhí)行完測(cè)試腳本之后,將測(cè)試的結(jié)果返回;
測(cè)試輔助單元通過(guò)測(cè)試輔助能力、可配置能力和可擴(kuò)展能力進(jìn)行測(cè)試能力表征;其中測(cè)試輔助能力是指測(cè)試輔助單元能夠調(diào)用功能模塊擴(kuò)充整個(gè)測(cè)試系統(tǒng)的功能;目前可供測(cè)試輔助單元使用的功能模塊包括測(cè)試適配器動(dòng)態(tài)切換,魯棒性測(cè)試用例生成和測(cè)試信息收集;可配置能力是指用戶(hù)可以根據(jù)測(cè)試需要對(duì)測(cè)試輔助單元進(jìn)行配置,從而實(shí)現(xiàn)不同的功能組合,這樣可以提高測(cè)試輔助單元的靈活性,同時(shí)也增強(qiáng)了用戶(hù)對(duì)測(cè)試輔助單元的控制;可擴(kuò)展能力是指測(cè)試輔助單元能夠利用為滿(mǎn)足其他測(cè)試需求而開(kāi)發(fā)的功能模塊;
測(cè)試報(bào)告單元一方面向用戶(hù)提供性能測(cè)試的測(cè)試報(bào)告,描繪出被測(cè)試系統(tǒng)在相應(yīng)的性能測(cè)試中的各個(gè)性能指標(biāo);該性能指標(biāo)能夠方便測(cè)試人員進(jìn)行被測(cè)試系統(tǒng)的性能判定和診斷;
測(cè)試報(bào)告單元另一方面收集從各個(gè)執(zhí)行節(jié)點(diǎn)(可調(diào)用的測(cè)試計(jì)算機(jī))匯總而來(lái)的測(cè)試日志,該測(cè)試日志記錄了測(cè)試系統(tǒng)在測(cè)試執(zhí)行過(guò)程中每個(gè)測(cè)試行為的操作序列MS和時(shí)間信息TI;測(cè)試日志包括執(zhí)行節(jié)點(diǎn)模塊名稱(chēng)、執(zhí)行節(jié)點(diǎn)模塊的執(zhí)行時(shí)間、執(zhí)行節(jié)點(diǎn)模塊最終執(zhí)行的結(jié)果。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010617547.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





