[發明專利]通信設備的自動化測試系統及方法在審
| 申請號: | 201210304169.7 | 申請日: | 2012-08-23 |
| 公開(公告)號: | CN103631704A | 公開(公告)日: | 2014-03-12 |
| 發明(設計)人: | 張鑫;沈志剛 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 胡美強;呂一旻 |
| 地址: | 201617 上海市松*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通信 設備 自動化 測試 系統 方法 | ||
技術領域
本發明涉及一種通信設備的自動化測試系統及方法,特別是涉及一種測試平臺無關化的通信設備的自動化測試系統及方法。
背景技術
隨著國內的中國人口紅利的逐漸耗盡,國內人力成本正在逐年攀升。然而,人們對于軟件產品的質量和可靠性要求確實在逐年提高的,這就意味著,如果要提高測試的質量,但同時有不至于大幅度提高成本,那么自動化測試是個不錯的選擇。
Tcl(Tool?Command?Language,工具命令語言)腳本語言是通信設備自動化測試的首選腳本語言,主要是因為,很多通信類軟件測試儀器都對其留了API(應用程序編程接口),例如,Spirent?Communication?Ltd.生產的儀器,就大量使用的這種語言作為API腳本語言。因其快速高效的特質,以及與C、C++語言的良好轉換性,特別適合,AST(Automated?Software?Testing,自動軟件測試)的要求——開發周期短,便于修改,并且有良好的跨平臺能力,以及對未來的性能提升(即轉化為C代碼),具備潛在便利條件。
雖然,Tcl腳本語言,通過Tcl解釋器的多系統版本,實現了跨平臺能力,但是,Tcl是一種持續進化的語言,它的靈活性,在于它的各種模塊化的組件包(組件包是第三方組織創建的工具包,這些工具會在測試過程中使用到)。問題就在于,這些組件包,對于不同的操作系統(Opration?System,簡稱OS)平臺具有不同的適應性。有的組件包,只在GNU/Linux上有(GNU計劃,又稱革奴計劃,是由Richard?Stallman在1983年9月27日公開發起的。它的目標是創建一套完全自由的操作系統;Linux是一種自由和開放源碼的類Unix操作系統(UNIX操作系統,是美國AT&T公司于1971年在PDP-11上運行的操作系統。具有多用戶、多任務的特點,支持多種處理器架構),別的OS上就看不到它的實現。但是,當我們恰恰需要這個軟件包提供的功能,但是又不能更換測試用的OS平臺時,如何完成自動化測試是一個問題。
Tcl腳本語言在發展的過程中,積累了很多成功的工具包,遺憾的是,它們并不都是如Tcl解釋器“tclsh.exe”一樣具有良好的跨平臺特性。如何能夠將一個不兼容與本OS的工具包用起來,而不必重新開發一個對應于本OS的類似工具包,是我們面臨的一個現實問題。
當前解決這個問題的方法,主要是:
1)通過購買某些ActiveTcl(官方發布的免費Tcl開發環境,包含許多有用的擴展包)的收費工具包;
2)自己開發一個功能類似的工具包;
3)尋找其它較相近的工具包,重新設計實現方案。
以上幾種方式雖然可以解決這個問題,但是各自也都存在明顯的不足:
1)通過購買收費軟件包,是需要計入開發成本的;
2)自己開發功能相近的工具包,需要單獨立項,耗費大量公司資源,有可能造成ROI(Return?On?Investment)受損,影響公司收益;
3)重新設計方案,有時候是可行的,但是,同樣涉及ROI的問題,有時候,可能還有開發時間不足的問題。
發明內容
本發明要解決的技術問題是為了克服現有技術在通信設備的自動化測試過程中組件包不能跨平臺使用的缺陷,提供一種簡單有效、無需開發新的組件包的通信設備的自動化測試系統及方法。
本發明是通過下述技術方案來解決上述技術問題的:
一種通信設備的自動化測試系統,其特點在于,其包括設置了一第一操作系統的一測試主機和設置了一第二操作系統的一輔助測試裝置,其中,
該測試主機用于在該第一操作系統下采用TCL測試腳本執行對該通信設備的測試,以及用于發送一命令列表至該輔助測試裝置,該命令列表中包括由組件包中的工具命令重新組合封裝之后的測試命令,其中該組件包為只能在該第二操作系統中應用的TCL工具包;
該輔助測試裝置用于接收該命令列表并識別該命令列表中的測試命令,以及在該第二操作系統下將該測試命令發送至該通信設備以采用TCL測試腳本完成對該通信設備的測試。
通過本發明所述的通信設備的自動化測試系統,無需額外購買收費工具包、也免去了在倉促的時間內開發一個功能相似的工具包的煩惱,采用簡單的改進即可實現TCL組件包的跨平臺使用。
優選地,該通信設備用于將該測試命令的執行結果發送至該輔助測試裝置;
該輔助測試裝置還用于將該執行結果返回至該測試主機。
優選地,該輔助測試裝置還用于將該執行結果以XML格式返回至該測試主機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210304169.7/2.html,轉載請聲明來源鉆瓜專利網。





