本發(fā)明涉及網(wǎng)絡(luò)化遠(yuǎn)程測(cè)試領(lǐng)域,尤其是一種基于b/s架構(gòu)的網(wǎng)絡(luò)化遠(yuǎn)程測(cè)試系統(tǒng)及方法。
背景技術(shù):
在自動(dòng)測(cè)試系統(tǒng)方面,美國(guó)軍方使用的基于atlas語(yǔ)言的smart系統(tǒng)、paws系統(tǒng),在資源描述、設(shè)備模型和配置模型等的輔助工作基礎(chǔ)上,能根據(jù)測(cè)試策略進(jìn)行測(cè)試程序的配置,并通過atlas編譯成最終可執(zhí)行的測(cè)試程序。在自動(dòng)測(cè)試管理平臺(tái)方面,ni公司的teststand、qualitysytem的testshell、41所的testcenter都具有測(cè)試流程的代碼配置功能和執(zhí)行環(huán)境,其中qualisystem更支持基于數(shù)據(jù)庫(kù)的測(cè)試數(shù)據(jù)存儲(chǔ)等功能。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在不能進(jìn)行遠(yuǎn)程測(cè)試,同時(shí)存在測(cè)試軟件重復(fù)建設(shè)多,測(cè)試開發(fā)周期長(zhǎng)的問題。就企業(yè)級(jí)集成測(cè)試開發(fā)與管理而言,未有基于b/s架構(gòu)的網(wǎng)絡(luò)化遠(yuǎn)程測(cè)試生成方法與應(yīng)用系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:針對(duì)上述存在的問題,提供一種可遠(yuǎn)程控制的基于b/s架構(gòu)的網(wǎng)絡(luò)化可配置測(cè)試系統(tǒng)及方法。
本發(fā)明采用的技術(shù)方案如下:
基于b/s架構(gòu)的網(wǎng)絡(luò)化可配置遠(yuǎn)程測(cè)試系統(tǒng),其特征在于包括
測(cè)試數(shù)據(jù)庫(kù)建設(shè)模塊:所述測(cè)試數(shù)據(jù)庫(kù)包括測(cè)試設(shè)備驅(qū)動(dòng)庫(kù)和測(cè)試方法庫(kù);
測(cè)試文件配置模塊:用戶可配置測(cè)試文件,并自由定制測(cè)試流程;
測(cè)試任務(wù)管理模塊:進(jìn)行管理用戶與權(quán)限、管理測(cè)試設(shè)備基礎(chǔ)數(shù)據(jù)、關(guān)聯(lián)任務(wù)信息與測(cè)試信息;
網(wǎng)絡(luò)測(cè)試模塊:通過在測(cè)試網(wǎng)頁(yè)上運(yùn)行測(cè)試插件進(jìn)行測(cè)試;
測(cè)試數(shù)據(jù)存儲(chǔ)與評(píng)估模塊:進(jìn)行測(cè)試數(shù)據(jù)的存儲(chǔ)與評(píng)估。
基于b/s架構(gòu)的網(wǎng)絡(luò)化可配置遠(yuǎn)程測(cè)試方法,其特征在于包括建設(shè)測(cè)試數(shù)據(jù)庫(kù)、配置測(cè)試文件、管理測(cè)試任務(wù)、網(wǎng)絡(luò)測(cè)試和測(cè)試評(píng)估的步驟,所述網(wǎng)絡(luò)測(cè)試步驟中通過在網(wǎng)頁(yè)上運(yùn)行測(cè)試插件進(jìn)行測(cè)試。
更進(jìn)一步地,所述測(cè)試插件運(yùn)行于測(cè)控機(jī)的測(cè)試網(wǎng)頁(yè)上。
更進(jìn)一步地,所述測(cè)試插件工作于端口的服務(wù)端模式,測(cè)試網(wǎng)頁(yè)工作于端口的客戶端模式。
綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:測(cè)試網(wǎng)頁(yè)通過測(cè)試插件下發(fā)控制命令與讀取測(cè)試數(shù)據(jù),測(cè)試網(wǎng)頁(yè)既可以控制本機(jī)的測(cè)試工位,也可遠(yuǎn)程控制其他計(jì)算機(jī)的測(cè)試工位,實(shí)現(xiàn)遠(yuǎn)程測(cè)試;通過測(cè)試任務(wù)調(diào)用并執(zhí)行相關(guān)的測(cè)試配置文件,既可減少測(cè)試軟件的重復(fù)建設(shè),提高儀器利用率,同時(shí)實(shí)現(xiàn)了測(cè)試任務(wù)的過程管理。
附圖說(shuō)明
本發(fā)明將通過例子并參照附圖的方式說(shuō)明,其中:
圖1為示意性地示出本發(fā)明所述的基于b/s架構(gòu)的網(wǎng)絡(luò)化可配置遠(yuǎn)程測(cè)試系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
本說(shuō)明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
本說(shuō)明書中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。
基于b/s架構(gòu)的網(wǎng)絡(luò)化可配置遠(yuǎn)程測(cè)試系統(tǒng),其特征在于包括
測(cè)試數(shù)據(jù)庫(kù)建設(shè)模塊:所述測(cè)試數(shù)據(jù)庫(kù)包括測(cè)試設(shè)備驅(qū)動(dòng)庫(kù)和測(cè)試方法庫(kù);
測(cè)試文件配置模塊:用戶可配置測(cè)試文件,并自由定制測(cè)試流程;
測(cè)試任務(wù)管理模塊:進(jìn)行管理用戶與權(quán)限、管理測(cè)試設(shè)備基礎(chǔ)數(shù)據(jù)、關(guān)聯(lián)任務(wù)信息與測(cè)試信息;
網(wǎng)絡(luò)測(cè)試模塊:通過在測(cè)試網(wǎng)頁(yè)上運(yùn)行測(cè)試插件進(jìn)行測(cè)試;
測(cè)試數(shù)據(jù)存儲(chǔ)與評(píng)估模塊:進(jìn)行測(cè)試數(shù)據(jù)的存儲(chǔ)與評(píng)估。
測(cè)試數(shù)據(jù)庫(kù)建設(shè)模塊:根據(jù)電子裝備的指標(biāo)體系,為測(cè)試設(shè)備驅(qū)動(dòng)程序和測(cè)試方法指定xml編程結(jié)構(gòu)標(biāo)準(zhǔn),進(jìn)行基礎(chǔ)的測(cè)試設(shè)備驅(qū)動(dòng)庫(kù)和測(cè)試方法庫(kù)的建設(shè),該模塊中可根據(jù)測(cè)試設(shè)備的型號(hào)和功能來(lái)映射測(cè)試設(shè)備驅(qū)動(dòng)庫(kù)。
測(cè)試文件配置模塊:通過調(diào)用測(cè)試設(shè)備驅(qū)動(dòng)庫(kù)和測(cè)試方法庫(kù),結(jié)合測(cè)試軟件模塊化設(shè)計(jì)和二次開發(fā)動(dòng)態(tài)編譯功能,用戶可對(duì)測(cè)試方法、測(cè)試參數(shù)、測(cè)試指標(biāo)進(jìn)行配置,并能自由制定測(cè)試流程。
測(cè)試任務(wù)管理模塊:根據(jù)現(xiàn)場(chǎng)實(shí)際情況,平臺(tái)提供不同的應(yīng)用節(jié)點(diǎn),根據(jù)系統(tǒng)用戶角色不同,進(jìn)行用戶與權(quán)限管理;該模塊可進(jìn)行對(duì)測(cè)試設(shè)備基礎(chǔ)數(shù)據(jù)的管理,測(cè)試設(shè)備基礎(chǔ)數(shù)據(jù)的管理的重點(diǎn)是對(duì)測(cè)試設(shè)備進(jìn)行分類信息管理和功能管理,例如微波信號(hào)源這類儀器,雖然儀器廠家及型號(hào)眾多,但都具備頻率設(shè)置和功率設(shè)置的相同的功能,這些相同功能可以派生出相同的測(cè)試方法和測(cè)試參數(shù);同時(shí)該模塊可關(guān)聯(lián)任務(wù)信息與測(cè)試信息,在導(dǎo)入測(cè)試任務(wù)后,計(jì)劃人員進(jìn)行測(cè)試工序的詳細(xì)分解,測(cè)試任務(wù)按照測(cè)試工序分配給相應(yīng)的任務(wù)承擔(dān)人員,并進(jìn)行此測(cè)試工序的測(cè)試文件配置,由此實(shí)現(xiàn)任務(wù)信息與測(cè)試信息的融合和共享,測(cè)試人員可以根據(jù)測(cè)試任務(wù)直接進(jìn)行測(cè)試文件的調(diào)用與執(zhí)行,同時(shí)生成的測(cè)試數(shù)據(jù)也集成了測(cè)試任務(wù)信息。
網(wǎng)絡(luò)測(cè)試模塊:測(cè)試插件在測(cè)控機(jī)的測(cè)試網(wǎng)頁(yè)中運(yùn)行后,在網(wǎng)絡(luò)上建立端口服務(wù)端的監(jiān)聽端口,等待來(lái)自測(cè)試網(wǎng)頁(yè)的客戶端連接并保持連接,接收來(lái)自測(cè)試網(wǎng)頁(yè)的測(cè)試指令,根據(jù)不同的總線協(xié)議,對(duì)硬件進(jìn)行初始化、控制、讀取操作,完成對(duì)測(cè)試設(shè)備的采集控制,并將采集到的測(cè)量數(shù)據(jù)返回給客戶端的連接端口供測(cè)試網(wǎng)頁(yè)讀取,網(wǎng)頁(yè)將收到的測(cè)量數(shù)據(jù)打包后上傳服務(wù)器,完成基于網(wǎng)頁(yè)的測(cè)試過程。測(cè)試插件工作于服務(wù)端模式,測(cè)試網(wǎng)頁(yè)工作于客戶端模式,測(cè)試網(wǎng)頁(yè)既可以控制本機(jī)的測(cè)試工位,也可遠(yuǎn)程控制其他測(cè)控機(jī)的測(cè)試工位,實(shí)現(xiàn)遠(yuǎn)程測(cè)試。
優(yōu)選地,測(cè)試插件為自主研發(fā)的activex插件。
測(cè)控機(jī)主要通過gpib、網(wǎng)口、串口等總線與測(cè)試設(shè)備連接,利用visa總線的硬件接口無(wú)關(guān)性,將測(cè)試設(shè)備統(tǒng)一采用虛擬儀器軟件結(jié)構(gòu)visa的通用接口,實(shí)現(xiàn)測(cè)試平臺(tái)的測(cè)試設(shè)備的可互換性。測(cè)試平臺(tái)網(wǎng)絡(luò)架構(gòu)中的采集層由測(cè)控機(jī)組成的測(cè)試節(jié)點(diǎn)組成。測(cè)試平臺(tái)中的網(wǎng)絡(luò)數(shù)據(jù)傳輸層分為上層和底層,上層是服務(wù)器和測(cè)控機(jī)測(cè)試網(wǎng)頁(yè)間的數(shù)據(jù)傳輸,這部分遵守通用的http協(xié)議與soap協(xié)議,底層是測(cè)控機(jī)以tcp/ip作傳輸協(xié)議層進(jìn)行測(cè)試網(wǎng)頁(yè)與測(cè)試插件的雙向數(shù)據(jù)傳遞,將控制方法、控制命令等封裝成數(shù)據(jù)包從測(cè)試網(wǎng)頁(yè)傳遞至測(cè)試插件,同時(shí)將采集的測(cè)量數(shù)據(jù)由測(cè)試插件回傳至測(cè)試網(wǎng)頁(yè)。上層與底層這兩層數(shù)據(jù)傳輸層協(xié)同運(yùn)作,完成服務(wù)器對(duì)測(cè)試節(jié)點(diǎn)的采集控制與數(shù)據(jù)的雙向傳遞。
測(cè)試數(shù)據(jù)存儲(chǔ)與評(píng)估模塊:測(cè)試數(shù)據(jù)不僅僅包含測(cè)試結(jié)果信息,更集成了任務(wù)、人員、計(jì)劃、質(zhì)量、過程狀態(tài)等信息,使用xml技術(shù)進(jìn)行測(cè)試數(shù)據(jù)的存儲(chǔ),利用xml文件結(jié)構(gòu)化與可交換性的特點(diǎn),對(duì)測(cè)試數(shù)據(jù)集中管理、分析和運(yùn)用,實(shí)現(xiàn)對(duì)測(cè)試數(shù)據(jù)的追蹤和挖掘。同時(shí)該模塊可進(jìn)行測(cè)試數(shù)據(jù)的在線質(zhì)量檢驗(yàn)、查詢和統(tǒng)計(jì)分析,完成對(duì)測(cè)試數(shù)據(jù)的多維度利用。
基于b/s架構(gòu)的網(wǎng)絡(luò)化可配置遠(yuǎn)程測(cè)試方法,其特征在于包括建設(shè)測(cè)試數(shù)據(jù)庫(kù)、配置測(cè)試文件、管理測(cè)試任務(wù)、網(wǎng)絡(luò)測(cè)試和測(cè)試評(píng)估的步驟,所述網(wǎng)絡(luò)測(cè)試步驟中通過在網(wǎng)頁(yè)上運(yùn)行測(cè)試插件進(jìn)行測(cè)試。
本發(fā)明并不局限于前述的具體實(shí)施方式。本發(fā)明擴(kuò)展到任何在本說(shuō)明書中披露的新特征或任何新的組合,以及披露的任一新的方法或過程的步驟或任何新的組合。