TCL腳本語言在測(cè)試系統(tǒng)中的應(yīng)用_第1頁
TCL腳本語言在測(cè)試系統(tǒng)中的應(yīng)用_第2頁
TCL腳本語言在測(cè)試系統(tǒng)中的應(yīng)用_第3頁
TCL腳本語言在測(cè)試系統(tǒng)中的應(yīng)用_第4頁
TCL腳本語言在測(cè)試系統(tǒng)中的應(yīng)用_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、TCL腳本語言在測(cè)試系統(tǒng)中的應(yīng)用來源:全球電源網(wǎng)2007-09-30瀏覽699次【 字號(hào): 大 中 小 】作者:中興通訊 本部動(dòng)力測(cè)試部 韓小賓 摘要:本文論述了當(dāng)前測(cè)試系統(tǒng)的技術(shù)實(shí)現(xiàn)的特點(diǎn)和利弊;提出通過TCL腳本語言的應(yīng)用,有效的提高測(cè)試系統(tǒng)的擴(kuò)展性和可管理性,從而提高測(cè)試系統(tǒng)的效率和可用性。 關(guān)鍵字:TCL腳本、測(cè)試系統(tǒng) 1 引言 隨著通信電源設(shè)備自動(dòng)化和智能化程度的提高,電源系統(tǒng)可以在更為復(fù)雜的環(huán)境條件下處理各種異常情況,同時(shí)用戶對(duì)電源的技術(shù)性能也已非常重視,新的功能需求不斷提出,電源廠家也大力投入新產(chǎn)品的開發(fā)。首先應(yīng)不斷推出性能價(jià)格比更優(yōu)的新產(chǎn)品。其次通過改進(jìn)性能、增加新功能、改變結(jié)

2、構(gòu)外觀等不斷推出新品種、新系列,全方位滿足用戶的不斷增長的需求。隨著產(chǎn)品系列的不斷完善,測(cè)試的工作量變得巨大,需要提高測(cè)試效率來保證產(chǎn)品的穩(wěn)定性和可靠性。這就要求廠家搭建電源系統(tǒng)方便快捷的測(cè)試系統(tǒng),提高電源系統(tǒng)的長期可靠性、電網(wǎng)適應(yīng)性、操作和維護(hù)的方便性,減少維護(hù)費(fèi)用。測(cè)試系統(tǒng)的搭建的方式很多,當(dāng)前主要有兩種:一種測(cè)試系統(tǒng)是利用商用的測(cè)試儀器通信接口(如GPIB或者串口),結(jié)合圖形化的開發(fā)軟件(如LabVIEW等);這種測(cè)試系統(tǒng)成本相對(duì)較高,開發(fā)周期短;適合對(duì)標(biāo)準(zhǔn)功能和性能指標(biāo)進(jìn)行快速高效的測(cè)試,測(cè)試操作人員主要是測(cè)試用例的選擇和測(cè)試結(jié)果的判斷,主要用在生產(chǎn)過程中的檢驗(yàn)測(cè)試;另一種是為了測(cè)試待

3、測(cè)系統(tǒng)某些特殊功能或者性能指標(biāo),自行開發(fā)的信號(hào)源和采集器,相應(yīng)的控制軟件也是自行研發(fā),其中測(cè)試內(nèi)容和測(cè)試過程定義都是固化在控制軟件中,測(cè)試內(nèi)容的增加和改變、測(cè)試過程的調(diào)整變化都需要修改控制軟件;當(dāng)前的測(cè)試系統(tǒng)在功能和性能方面都在不斷改進(jìn),已經(jīng)在測(cè)試覆蓋率、測(cè)試效率等方面有了很大的提升,但是在擴(kuò)展性和靈活性方面還存在一些不足之處,測(cè)試過程的步驟和數(shù)據(jù)分布在程序中,更改或者增加測(cè)試用例都需要開發(fā)人員更改軟件,使用人員只能進(jìn)行選擇和設(shè)置。測(cè)試用例的數(shù)量也是很有限,無法根據(jù)待測(cè)設(shè)備和測(cè)試情況及時(shí)補(bǔ)充測(cè)試用例。為了改善自動(dòng)化測(cè)試系統(tǒng)的擴(kuò)展性、靈活性和可管理性,就需要采用腳本方式分離測(cè)試程序和測(cè)試過程、分

4、離測(cè)試用例和測(cè)試數(shù)據(jù)的方法。2 TCL腳本介紹Tcl (Tool Command Language) 語言是一種可嵌入的命令腳本化語言 (Command Script Language)。“可嵌入”是指把很多應(yīng)用有效,無縫地集成在一起;“命令”是指每一條 Tcl 語句都可以理解成命令加參數(shù)的形式。Tcl是基于字符串的解釋型命令語言,一種簡明,高效,可移植性好的編程語言。具有高層編程語言、好的可移植性和擴(kuò)展性、支持重用、簡單易學(xué)等特點(diǎn);其中重要的擴(kuò)展部分Tk (Tool Kit) 是基于 Tcl 的圖形程序開發(fā)工具箱,可快速地開發(fā)基于圖形界面 Windows 的程序。TCL語言作為應(yīng)用的粘合劑,

5、適合與C集成使用,C 程序調(diào)用Tcl/Tk 的解釋器來運(yùn)行Tcl/Tk腳本;C函數(shù)也可以作為 Tcl/Tk 過程。TCL腳本語言最初就是基于整合測(cè)試系統(tǒng)而開發(fā)出來的,測(cè)試系統(tǒng)中眾多的測(cè)試儀器工具需要集中控制,按照測(cè)試用例執(zhí)行流程統(tǒng)一調(diào)度協(xié)調(diào)。同時(shí)TCL腳本語言的特點(diǎn)也很適合好的測(cè)試用例在擴(kuò)展性、重用和管理等方面的要求。3 TCL腳本在測(cè)試系統(tǒng)中應(yīng)用模型針對(duì)現(xiàn)在的兩種類型的測(cè)試系統(tǒng),TCL腳本的應(yīng)用相應(yīng)的也可以有兩種方式,對(duì)于自行開發(fā)的測(cè)試系統(tǒng),只需要進(jìn)行小的改動(dòng)嵌入TCL腳本,主要是實(shí)現(xiàn)測(cè)試系統(tǒng)各個(gè)組件的粘合協(xié)調(diào)并提供擴(kuò)展能力,將測(cè)試用例部分從程序中分離出來;對(duì)于主要是測(cè)試儀器的集成類型的測(cè)試

6、系統(tǒng),則可以完全由TCL腳本來完成測(cè)試系統(tǒng)的構(gòu)建和管理。下面就兩種方式分別建立相應(yīng)的應(yīng)用模型:3.1 嵌入TCL腳本的測(cè)試系統(tǒng)模型在該模型中,通過測(cè)試系統(tǒng)管理程序中對(duì)TCL腳本解釋器的調(diào)用,實(shí)現(xiàn)對(duì)測(cè)試過程定義和測(cè)試用例的擴(kuò)展;在儀器控制API層與應(yīng)用界面之間嵌入TCL腳本擴(kuò)展接口模塊測(cè)試過程的調(diào)用和測(cè)試用例的執(zhí)行,并在界面顯示測(cè)試過程和測(cè)試結(jié)果。這種方式的測(cè)試系統(tǒng)通過TCL腳本的嵌入實(shí)現(xiàn)測(cè)試用例的腳本化,實(shí)現(xiàn)測(cè)試系統(tǒng)與測(cè)試用例的分離,在測(cè)試用例的擴(kuò)展和重用方面有很大提升;同時(shí)也可以看到,測(cè)試儀器工具和裝置等的控制封裝還是集成在測(cè)試系統(tǒng)應(yīng)用程序中,在增加或者改變測(cè)試環(huán)境時(shí)則需要修改測(cè)試系統(tǒng)應(yīng)用程

7、序,因此主要適用于測(cè)試環(huán)境相對(duì)穩(wěn)定的測(cè)試系統(tǒng)中。3.2 基于TCL腳本的測(cè)試系統(tǒng)模型為了使測(cè)試系統(tǒng)可用性更強(qiáng),對(duì)儀器工具的控制和測(cè)試過程進(jìn)行兩級(jí)封裝,首先是儀器控制命令的封裝,儀器的一項(xiàng)功能可能需要有多次指令和返回的交互才能完成,直接使用指令的編程工作量很大,對(duì)這些指令進(jìn)行封裝,實(shí)現(xiàn)儀器控制接口API,達(dá)到每一項(xiàng)功能可以用一個(gè)控制函數(shù)實(shí)現(xiàn);同時(shí),將儀器的配置情況和連接情況用數(shù)據(jù)文件的形式保存,硬件環(huán)境的更改時(shí)只需要更新該配置數(shù)據(jù)文件。第二層封裝是測(cè)試過程的封裝,對(duì)于基本的測(cè)試項(xiàng)目,預(yù)先完成測(cè)試過程的腳本描述,留出數(shù)據(jù)接口,測(cè)試人員在使用測(cè)試系統(tǒng)時(shí)可以設(shè)定相關(guān)數(shù)據(jù),對(duì)測(cè)試過程直接調(diào)用完成測(cè)試用例

8、的執(zhí)行。同時(shí)測(cè)試人員可以編寫自己的測(cè)試用例,通過對(duì)儀器控制命令和基本測(cè)試過程的調(diào)用實(shí)現(xiàn)需要的測(cè)試過程。測(cè)試系統(tǒng)的界面設(shè)計(jì)可以利用其中的TK擴(kuò)展包來開發(fā),可以快捷高效地實(shí)現(xiàn),并與測(cè)試用例很好地集成。完成測(cè)試腳本的生成、測(cè)試用例的管理、測(cè)試腳本的執(zhí)行、測(cè)試結(jié)果的保存和測(cè)試報(bào)告的生成等功能。該模型在應(yīng)用中可以很方便地?cái)U(kuò)展使得測(cè)試系統(tǒng)更加完善,一部分是測(cè)試用例和測(cè)試數(shù)據(jù)的劃分,為了使測(cè)試用例的重用性更強(qiáng),模型中把測(cè)試用例和測(cè)試數(shù)據(jù)分離,測(cè)試用例腳本中描述測(cè)試過程和數(shù)據(jù)處理,而測(cè)試數(shù)據(jù)中包括測(cè)試輸入和期望結(jié)果等內(nèi)容。另一部分是測(cè)試管理支持,測(cè)試管理工具一般都能夠很好地管理測(cè)試腳本,通過測(cè)試管理工具管理的測(cè)試用例與TCL腳本的關(guān)聯(lián)和調(diào)用執(zhí)行,這只需要在測(cè)試系統(tǒng)應(yīng)用中留有命令行接口,就可以實(shí)現(xiàn)測(cè)試過程的集成管理,測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行及結(jié)果輸出、測(cè)試數(shù)據(jù)記錄分析及度量工作等都可以在一個(gè)管理平臺(tái)上完成。4 總結(jié)測(cè)試系統(tǒng)中引入TCL腳本,使得測(cè)試系統(tǒng)的擴(kuò)展性增強(qiáng),功能和測(cè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論