[發明專利]一種多網元自動化測試方法有效
| 申請號: | 200810066207.3 | 申請日: | 2008-03-24 |
| 公開(公告)號: | CN101252469A | 公開(公告)日: | 2008-08-27 |
| 發明(設計)人: | 祁婷;吳桂云;鄧巨峰;張平 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04Q7/34 |
| 代理公司: | 深圳市君勝知識產權代理事務所 | 代理人: | 王永文 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多網元 自動化 測試 方法 | ||
技術領域
本發明涉及通訊設備測試領域,尤其涉及的是多網元自動化測試方法。
背景技術
在通訊設備測試領域,需要對設備(即網元)進行功能測試、性能測試、健壯性及穩定性測試等。無論哪種類型的測試,均需要搭建測試環境、配置網元、驗證測試內容的有效性;其中,可以按需求搭建測試環境,借助測試儀器或外圍設備進行驗證測試內容的有效性。
現有技術通常采用以下兩種配置網元的方式:采用命令行方式或者圖形用戶界面方式;其中,采用圖形用戶界面方式即網管維護終端。由于網管維護終端的開發往往滯后于網元開發,因此命令行方式在網元測試中使用更為廣泛。實現網元測試的自動化必須包括配置部分的自動化,然而由于網元類型的不同導致不同網元中實現相同功能的命令格式及風格迥異。
針對以上特點,目前有兩種實現配置部分自動化的方法:一、針對不同的網元編寫不同的自動化測試腳本;二、將配置部分腳本與主腳本分離,為不同類型的網元編寫不同的配置部分腳本,在主腳本中根據網元類型調用相應的配置部分腳本。
但是,現有方法存在以下不足之處:
1、腳本與網元間存在一一對應關系,尤其是配置部分,該部分腳本無任何通用性。
2、網元命令行發生任何改變,即使是命令行單詞大小寫發生變化,均需要修改配置部分腳本,腳本維護困難,工作量大。
3、有新類型網元需要測試時,即使新網元的部分功能與舊網元相同且該部分功能已經實現了自動化,仍然需要對現有的自動化腳本的配置部分進行逐條修改才能使用。腳本移植困難,自動化開發效率低下。
4、由于研發過程的規范性不同,可能出現同類網元不同版本的命令行之間有輕微的變化,使得自動化測試腳本中的配置部分不得不與版本一一對應,從而導致自動化測試的腳本數量激增且與研發過程規范性建立了強關聯關系。
因此,現有技術需要改進。
發明內容
本發明所要解決的技術問題是如何避免腳本與網元間存在一一對應關系,并且避免自動化測試腳本中的配置部分與版本一一對應的問題,在網元命令行發生改變時,無需修改配置部分腳本,從而提高測試腳本通用性、可維護性、可移植性。
本發明的技術方案如下:
一種多網元自動化測試方法,其包括以下步驟:A1、根據測試內容定義通用的命令原語,根據網元類型或者網元版本定義命令格式模板,并設計命令適配腳本;其中,所述命令適配腳本的輸入為命令原語、命令格式模板文件及命令參數值,輸出為在網元上運行的配置命令;并且,所述命令適配腳本中,用于實現測試邏輯的命令適配主腳本中僅包含命令原語;A2、獲取當前測試所需的命令參數值,調用所述命令適配腳本,進行命令原語到具體配置命令的替換;A3、遠程登錄到網元,發送配置命令,并判斷網元上的配置命令是否執行成功,退出遠程登錄;執行成功則根據測試內容執行測試。
所述的多網元自動化測試方法,其中,步驟A1中,對某一確定的測試內容,在定義通用的命令原語后,對于所述命令格式模板文件、以及所述命令適配主腳本,均采用同樣的命令原語。
所述的多網元自動化測試方法,其中,步驟A1中,根據網元類型或者網元版本定義命令格式模板時,所述命令格式模板包括至少一條命令格式,用于建立命令原語與網元的配置命令之間的對應關系;所述命令格式包括至少一通用的命令原語與至少一配置命令。
所述的多網元自動化測試方法,其中,所述配置命令包括命令描述和命令參數。
所述的多網元自動化測試方法,其中,在步驟A1之后,還執行以下步驟:用戶采用編輯工具對所述命令格式模板進行編輯和修改。
所述的多網元自動化測試方法,其中,步驟A2之前,還執行以下步驟:A20、根據測試需要搭建相應的測試環境。
所述的多網元自動化測試方法,其中,步驟A20具體包括以下步驟:根據測試需要,PC和網元之間通過物理接口網口、采用雙向通訊方式相連接。
所述的多網元自動化測試方法,其中,步驟A3具體包括以下步驟:A31、PC遠程登錄到網元,發送配置命令;A32、接收網元上的配置命令的執行結果,判斷配置命令是否執行成功,是則執行A33,否則執行A34;A33、退出遠程登錄的網元,根據測試內容執行測試;A34、直接退出遠程登錄,記錄測試失敗信息。
所述的多網元自動化測試方法,其中,步驟A33還執行以下步驟:記錄測試結果。
所述的多網元自動化測試方法,其中,步驟A33具體包括以下步驟:退出遠程登錄的網元,連接到測試儀器或外部設備,根據測試內容執行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810066207.3/2.html,轉載請聲明來源鉆瓜專利網。





