国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種測試方法及裝置與流程

      文檔序號:11176993閱讀:1137來源:國知局
      一種測試方法及裝置與流程

      本發(fā)明涉及集成測試技術領域,特別是涉及一種測試方法及裝置。



      背景技術:

      隨著城域網的快速發(fā)展以及業(yè)務的多樣化發(fā)展,網絡運營者對接入和匯聚網絡設備數(shù)量和帶寬需求與日俱增,同時要求在一個設備上集成實現(xiàn)的業(yè)務功能也越來越多。眾多的業(yè)務功能集于一體,客觀上增加了網絡設備研發(fā)的復雜性,也增加了研發(fā)過程中發(fā)生功能性故障的概率。為了保證產品質量,就要求研發(fā)人員在交付產品前對產品進行測試。

      目前,網絡設備產品研發(fā)的軟件一般都是分層的和模塊化的,不同層面的軟件通過協(xié)商的接口進行函數(shù)調用。其中,芯片驅動代碼與上層業(yè)務軟件之間協(xié)商功能接口,上層業(yè)務軟件通過功能接口調用下層芯片驅動各個功能模塊,實現(xiàn)芯片的配置工作。對于芯片驅動研發(fā)人員來說,為了保證驅動各個功能模塊的質量,就需要對這些模塊進行測試。

      傳統(tǒng)的測試方法要求每一個功能都要開發(fā)人員為該功能的接口編寫測試函數(shù)用例,通過運行這些用例來保證功能需求的正確性。傳統(tǒng)的測試方法效率較低,一體現(xiàn)在測試函數(shù)編寫上,需要研發(fā)人員花時間編寫、編譯和調試測試函數(shù);二體現(xiàn)在這些測試函數(shù)的質量上,即如果這些函數(shù)測試覆蓋率不足,則會影響交付質量,一旦交付后產品出現(xiàn)故障,就要返工。



      技術實現(xiàn)要素:

      本發(fā)明的目的在于提供一種測試方法及裝置,用于解決現(xiàn)有技術中芯片驅動功能的測試方法效率低的問題。

      為了實現(xiàn)上述目的,本發(fā)明實施例提供的一種系統(tǒng)測試方法,包括:

      向被測設備發(fā)送腳本生成指令;

      獲取所述被測設備返回的根據所述腳本生成指令以及業(yè)務功能配置信息得到的第一預設格式的配置信息文件,所述配置信息文件包括:芯片驅動的配置信息文件;

      根據所述配置信息文件自動編譯生成第二預設格式的測試腳本配置文件;

      根據所述測試腳本配置文件對所述被測設備進行測試。

      其中,在向被測設備發(fā)送腳本生成指令之前,所述方法還包括:

      向所述被測設備發(fā)送業(yè)務功能配置信息。

      其中,所述根據所述配置信息文件自動編譯生成第二預設格式的測試腳本配置文件的步驟,包括:

      對所述配置信息文件進行語法解析,得到第一配置解析信息;

      將所述第一配置解析信息以一預設語法結構進行保存;

      對按照所述預設語法結構保存的所述第一配置解析信息進行編譯,生成第二預設格式的測試腳本配置文件。

      其中,所述根據所述測試腳本配置文件對所述被測設備進行測試的步驟,包括:

      對所述測試腳本配置文件的內容進行解析,得到腳本配置數(shù)據流;

      將所述腳本配置數(shù)據流發(fā)送至所述被測設備,對所述被測設備上的芯片進行業(yè)務功能配置。

      本發(fā)明實施例還提供一種測試裝置,包括:

      第一發(fā)送模塊,用于向被測設備發(fā)送腳本生成指令;

      第一獲取模塊,用于獲取所述被測設備返回的根據所述腳本生成指令以及業(yè)務功能配置信息得到的第一預設格式的配置信息文件,所述配置信息文件包括:芯片驅動的配置信息文件;

      編譯模塊,用于根據所述配置信息文件自動編譯生成第二預設格式的測試腳本配置文件;

      測試模塊,用于根據所述測試腳本配置文件對所述被測設備進行測試。

      其中,所述測試裝置還包括:

      第二發(fā)送模塊,用于在向被測設備發(fā)送腳本生成指令之前,向所述被測設備發(fā)送業(yè)務功能配置信息。

      其中,所述編譯模塊包括:

      解析子模塊,用于對所述配置信息文件進行語法解析,得到第一配置解析信息;

      信息保存子模塊,用于將所述第一配置解析信息以一預設語法結構進行保存;

      編譯子模塊,用于對按照所述預設語法結構保存的所述第一配置解析信息進行編譯,生成第二預設格式的測試腳本配置文件。

      其中,所述測試模塊包括:

      腳本解析子模塊,用于對所述測試腳本配置文件的內容進行解析,得到腳本配置數(shù)據流;

      測試子模塊,用于將所述腳本配置數(shù)據流發(fā)送至所述被測設備,對所述被測設備上的芯片進行業(yè)務功能配置。

      本發(fā)明實施例還提供一種測試方法,包括:

      獲取測試主機發(fā)送的腳本生成指令;

      根據所述腳本生成指令對業(yè)務功能配置信息進行預處理,并返回第一預設格式的配置信息文件至所述測試主機;

      獲取所述測試主機發(fā)送的腳本配置數(shù)據流;

      根據所述腳本配置數(shù)據流對芯片進行業(yè)務功能配置。

      其中,在獲取測試主機發(fā)送的腳本生成指令之前,所述方法還包括:

      獲取所述測試主機發(fā)送的業(yè)務功能配置信息,并按照第三預設格式對所述業(yè)務功能配置信息進行記錄。

      其中,根據所述腳本生成指令對業(yè)務功能配置信息進行預處理,并返回第一預設格式的配置信息文件至所述測試主機的步驟,包括:

      根據所述腳本生成指令集合業(yè)務功能配置信息;

      對所述業(yè)務功能配置信息進行格式轉換,得到第一預設格式的配置信息文件;

      將所述第一預設格式的配置信息文件返回至所述測試主機。

      其中,所述根據所述腳本配置數(shù)據流對芯片進行業(yè)務功能配置的步驟,包括:

      對所述腳本配置數(shù)據流進行解析處理,得到芯片的接口配置參數(shù);

      根據所述接口配置參數(shù)調用相對應的芯片驅動接口函數(shù),對所述芯片進行業(yè)務功能配置。

      本發(fā)明實施例還提供一種測試裝置,包括:

      第二獲取模塊,用于獲取測試主機發(fā)送的腳本生成指令;

      預處理模塊,用于根據所述腳本生成指令對業(yè)務功能配置信息進行預處理,并返回第一預設格式的配置信息文件至所述測試主機;

      第三獲取模塊,用于獲取所述測試主機發(fā)送的腳本配置數(shù)據流;

      配置模塊,用于根據所述腳本配置數(shù)據流對芯片進行業(yè)務功能配置。

      其中,所述測試裝置還包括:

      第四獲取模塊,用于在獲取測試主機發(fā)送的腳本生成指令之前,獲取所述測試主機發(fā)送的業(yè)務功能配置信息,并按照第三預設格式對所述業(yè)務功能配置信息進行記錄。

      其中,所述預處理模塊包括:

      信息集合子模塊,用于根據所述腳本生成指令集合業(yè)務功能配置信息;

      格式轉換子模塊,用于對所述業(yè)務功能配置信息進行格式轉換,得到第一預設格式的配置信息文件;

      返回子模塊,用于將所述第一預設格式的配置信息文件返回至所述測試主機。

      其中,所述配置模塊包括:

      解析處理子模塊,用于對所述腳本配置數(shù)據流進行解析處理,得到芯片的接口配置參數(shù);

      配置子模塊,用于根據所述接口配置參數(shù)調用相對應的芯片驅動接口函數(shù),對所述芯片進行業(yè)務功能配置。

      本發(fā)明的上述技術方案的有益效果如下:

      本發(fā)明的上述方案中,通過測試主機將被測設備上學習記錄的業(yè)務功能配置信息自動編譯生成測試腳本,實現(xiàn)對被測設備的芯片驅動功能的配置測試,使得測試可脫離業(yè)務命令行,實現(xiàn)芯片驅動功能的快速測試,提高測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      附圖說明

      圖1為本發(fā)明實施例的測試方法的基本步驟示意圖;

      圖2為本發(fā)明實施例的測試裝置的組成結構示意圖;

      圖3為本發(fā)明實施例的又一測試方法的基本步驟示意圖;

      圖4為本發(fā)明實施例的又一測試裝置的組成結構示意圖;

      圖5為本發(fā)明實施例的測試方法中測試腳本生成流程示意圖;

      圖6為本發(fā)明實施例的測試方法中測試腳本測試流程示意圖;

      圖7為圖5中主機測試平臺中專用編譯器的工作流程示意圖。

      具體實施方式

      為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。

      本發(fā)明針對現(xiàn)有技術中芯片驅動功能的測試方法效率低的問題,提供一種系統(tǒng)測試方法,通過測試主機將被測設備上學習記錄的業(yè)務功能配置信息自動編譯生成測試腳本,實現(xiàn)對被測設備的芯片驅動功能的配置測試,使得測試可脫離業(yè)務命令行,實現(xiàn)芯片驅動功能的快速測試,提高測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      第一實施例

      如圖1所示,本發(fā)明實施例提供一種測試方法,應用于測試主機,包括:

      步驟11,向被測設備發(fā)送腳本生成指令;

      步驟12,獲取所述被測設備返回的根據所述腳本生成指令以及業(yè)務功能配置信息得到的第一預設格式的配置信息文件,所述配置信息文件包括:芯片驅動的配置信息文件;

      這里,業(yè)務功能配置信息已預先保存于被測設備中。

      步驟13,根據所述配置信息文件自動編譯生成第二預設格式的測試腳本配置文件;

      步驟14,根據所述測試腳本配置文件對所述被測設備進行測試。

      本發(fā)明實施例的測試方法,通過測試主機自動編譯生成測試腳本,實現(xiàn)對 被測設備的芯片驅動功能的配置測試,使得測試可脫離業(yè)務命令行,實現(xiàn)芯片驅動功能的快速測試,提高測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      進一步地,本發(fā)明實施例中步驟11在向被測設備發(fā)送腳本生成指令之前所述方法還可包括:

      步驟10,向所述被測設備發(fā)送業(yè)務功能配置信息。

      這里,測試主機通過業(yè)務命令行將配置信息發(fā)送至被測設備,由被測設備學習記錄所述業(yè)務功能配置信息。

      本發(fā)明實施例中所述步驟13可進一步包括:

      步驟131,對所述配置信息文件進行語法解析,得到第一配置解析信息;

      這里,配置信息文件的文件格式為第一預設格式,可通過格式語法解析器來對配置信息文件進行語法解析。

      步驟132,將所述第一配置解析信息以一預設語法結構進行保存;

      需要說明的是,以一預設語法結構對第一配置解析信息進行保存,便于后續(xù)數(shù)據的分類保存。這里,預設語法結構可以為樹狀結構,當然,不僅限于此結構。

      步驟133,對按照所述預設語法結構保存的所述第一配置解析信息進行編譯,生成第二預設格式的測試腳本配置文件。

      這里,對第一配置解析信息進行腳本編譯的語言有多種,優(yōu)選地,本發(fā)明實施例的腳本編譯語言為python腳本語言。

      本發(fā)明實施例中所述步驟14可進一步包括:

      步驟141,對所述測試腳本配置文件的內容進行解析,得到腳本配置數(shù)據流;

      步驟142,將所述腳本配置數(shù)據流發(fā)送至所述被測設備,對所述被測設備上的芯片進行業(yè)務功能配置。

      這里,腳本配置文件的內容以腳本配置數(shù)據流的方式發(fā)送至被測設備,被測設備直接對數(shù)據流解析后對芯片進行測試配置。

      這樣,被測設備無需提供額外的存儲空間存儲測試腳本,更不需要通過被測設備上運行該測試腳本。節(jié)省被測設備的存儲空間,且減輕被測設備的運行負擔,提高運行速度。

      這里需要說明的是,本發(fā)明實施例的測試方法可適用于嵌入式系統(tǒng)。

      本發(fā)明實施例的測試方法,通過測試主機將被測設備上學習記錄的業(yè)務功能配置信息自動編譯生成測試腳本,實現(xiàn)對被測設備的芯片驅動功能的配置測試,使得測試可脫離業(yè)務命令行,實現(xiàn)芯片驅動功能的快速測試,提高測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      第二實施例

      如圖2所示,本發(fā)明實施例還提供一種測試裝置,應用于測試主機,包括:

      第一發(fā)送模塊21,用于向被測設備發(fā)送腳本生成指令;

      第一獲取模塊22,用于獲取所述被測設備返回的根據所述腳本生成指令以及業(yè)務功能配置信息得到的第一預設格式的配置信息文件,所述配置信息文件包括:芯片驅動的配置信息文件;

      這里,業(yè)務功能配置信息已預先保存于被測設備中。

      編譯模塊23,用于根據所述配置信息文件自動編譯生成第二預設格式的測試腳本配置文件;

      測試模塊24,用于根據所述測試腳本配置文件對所述被測設備進行測試。

      進一步地,本發(fā)明實施例中所述測試裝置還包括:

      第二發(fā)送模塊20,用于在向被測設備發(fā)送腳本生成指令之前,向所述被測設備發(fā)送業(yè)務功能配置信息。

      這里,測試主機通過業(yè)務命令行將配置信息發(fā)送至被測設備,由被測設備學習記錄所述業(yè)務功能配置信息。

      具體地,本發(fā)明實施例中所述編譯模塊23還可包括:

      解析子模塊,用于對所述配置信息文件進行語法解析,得到第一配置解析信息;

      這里,配置信息文件的文件格式為第一預設格式,可通過格式語法解析器來對配置信息文件進行語法解析。

      信息保存子模塊,用于將所述第一配置解析信息以一預設語法結構進行保存;

      需要說明的是,以一預設語法結構對第一配置解析信息進行保存,便于后續(xù)數(shù)據的分類保存。這里,預設語法結構可以為樹狀結構,當然,不僅限于此 結構。

      編譯子模塊,用于對按照所述預設語法結構保存的所述第一配置解析信息進行編譯,生成第二預設格式的測試腳本配置文件。

      這里,對第一配置解析信息進行腳本編譯的語言有多種,優(yōu)選地,本發(fā)明實施例的腳本編譯語言為python腳本語言。

      本發(fā)明實施例中所述測試模塊24可具體包括:

      腳本解析子模塊,用于對所述測試腳本配置文件的內容進行解析,得到腳本配置數(shù)據流;

      測試子模塊,用于將所述腳本配置數(shù)據流發(fā)送至所述被測設備,對所述被測設備上的芯片進行業(yè)務功能配置。

      這里,腳本配置文件的內容以腳本配置數(shù)據流的方式發(fā)送至被測設備,被測設備直接對數(shù)據流解析后對芯片進行測試配置。

      這樣,被測設備無需提供額外的存儲空間存儲測試腳本,更不需要通過被測設備上運行該測試腳本。節(jié)省被測設備的存儲空間,且減輕被測設備的運行負擔,提高運行速度。

      這里需要說明的是,本發(fā)明實施例的測試裝置可適用于嵌入式系統(tǒng)。

      本發(fā)明實施例的測試裝置,通過測試主機將被測設備上學習記錄的業(yè)務功能配置信息自動編譯生成測試腳本,實現(xiàn)對被測設備的芯片驅動功能的配置測試,使得測試可脫離業(yè)務命令行,實現(xiàn)芯片驅動功能的快速測試,提高測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      第三實施例

      如圖3所示,本發(fā)明實施例還提供一種測試方法,應用于被測設備,包括:

      步驟31,獲取測試主機發(fā)送的腳本生成指令;

      步驟32,根據所述腳本生成指令對業(yè)務功能配置信息進行預處理,并返回第一預設格式的配置信息文件至所述測試主機;

      步驟33,獲取所述測試主機發(fā)送的腳本配置數(shù)據流;

      這里,腳本配置數(shù)據流可通過測試主機對測試腳本配置文件的內容解析得到。

      步驟34,根據所述腳本配置數(shù)據流對芯片進行業(yè)務功能配置。

      這里,采用腳本配置數(shù)據流的方式對芯片進行業(yè)務功能配置,可使被測設備無需提供額外的存儲空間存儲測試腳本,更不需要通過被測設備上運行該測試腳本。節(jié)省被測設備的存儲空間,且減輕被測設備的運行負擔,提高運行速度。

      本發(fā)明實施例的測試方法,通過測試主機發(fā)送的腳本配置數(shù)據流對被測設備的芯片驅動功能進行快速測試,使得測試可脫離業(yè)務命令行,提高了測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      進一步地,本發(fā)明實施例中步驟31在獲取測試主機發(fā)送的腳本生成指令之前,所述測試方法還可包括:

      步驟30,獲取所述測試主機發(fā)送的業(yè)務功能配置信息,并按照第三預設格式對所述業(yè)務功能配置信息進行記錄。

      需說明的是,被測設備可通過接收業(yè)務命令行來獲取所述測試主機發(fā)送的業(yè)務功能配置信息,這里,對業(yè)務功能配置信息的記錄可通過嵌入一段學習程序來實現(xiàn)。

      本發(fā)明實施例中所述步驟32可進一步包括:

      步驟321,根據所述腳本生成指令集合業(yè)務功能配置信息;

      這里,業(yè)務功能配置信息已預先保存于被測設備中。

      步驟322,對所述業(yè)務功能配置信息進行格式轉換,得到第一預設格式的配置信息文件;

      這里,對所述業(yè)務功能配置信息進行格式轉換的目的是便于后續(xù)測試主機對業(yè)務功能配置信息進行測試腳本的編譯。

      步驟323,將所述第一預設格式的配置信息文件返回至所述測試主機。

      本發(fā)明實施例中所述步驟34可進一步包括:

      步驟341,對所述腳本配置數(shù)據流進行解析處理,得到芯片的接口配置參數(shù);

      這里需要說明的是,被測設備對所述腳本配置數(shù)據流進行解析處理,而不是在該被測設備上運行測試腳本后,得到芯片的接口配置參數(shù),也就是說,被測設備無需提供額外的存儲空間存儲測試腳本,更不需要通過被測設備上運行該測試腳本。節(jié)省被測設備的存儲空間,且減輕被測設備的運行負擔,提高運 行速度。

      步驟342,根據所述接口配置參數(shù)調用相對應的芯片驅動接口函數(shù),對所述芯片進行業(yè)務功能配置。

      這里需要說明的是,本發(fā)明實施例的測試方法可適用于嵌入式系統(tǒng)。

      本發(fā)明實施例的測試方法,通過測試主機發(fā)送的腳本配置數(shù)據流對被測設備的芯片驅動功能進行快速測試,使得測試可脫離業(yè)務命令行,提高了測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      第四實施例

      如圖4所示,本發(fā)明實施例還提供一種測試裝置,應用于被測設備,包括:

      第二獲取模塊41,用于獲取測試主機發(fā)送的腳本生成指令;

      預處理模塊42,用于根據所述腳本生成指令對業(yè)務功能配置信息進行預處理,并返回第一預設格式的配置信息文件至所述測試主機;

      第三獲取模塊43,用于獲取所述測試主機發(fā)送的腳本配置數(shù)據流;

      配置模塊44,用于根據所述腳本配置數(shù)據流對芯片進行業(yè)務功能配置。

      這里,配置模塊44中采用腳本配置數(shù)據流的方式對芯片進行業(yè)務功能配置,可使被測設備無需提供額外的存儲空間存儲測試腳本,更不需要通過被測設備上運行該測試腳本。節(jié)省被測設備的存儲空間,且減輕被測設備的運行負擔,提高運行速度。

      進一步地,本發(fā)明實施例中所述測試裝置還包括:

      第四獲取模塊40,用于在獲取測試主機發(fā)送的腳本生成指令之前,獲取所述測試主機發(fā)送的業(yè)務功能配置信息,并按照第三預設格式對所述業(yè)務功能配置信息進行記錄。

      需說明的是,被測設備可通過接收業(yè)務命令行來獲取所述測試主機發(fā)送的業(yè)務功能配置信息,這里,對業(yè)務功能配置信息的記錄可通過嵌入一段學習程序來實現(xiàn)。

      具體地,本發(fā)明實施例中所述預處理模塊42可包括:

      信息集合子模塊,用于根據所述腳本生成指令集合業(yè)務功能配置信息;

      這里,業(yè)務功能配置信息已預先保存于被測設備中。

      格式轉換子模塊,用于對所述業(yè)務功能配置信息進行格式轉換,得到第一 預設格式的配置信息文件;

      這里,對所述業(yè)務功能配置信息進行格式轉換的目的是便于后續(xù)測試主機對業(yè)務功能配置信息進行測試腳本的編譯。

      返回子模塊,用于將所述第一預設格式的配置信息文件返回至所述測試主機。

      具體地,本發(fā)明實施例中所述配置模塊44可包括:

      解析處理子模塊,用于對所述腳本配置數(shù)據流進行解析處理,得到芯片的接口配置參數(shù);

      這里需要說明的是,被測設備對所述腳本配置數(shù)據流進行解析處理,而不是在該被測設備上運行測試腳本后,得到芯片的接口配置參數(shù),也就是說,被測設備無需提供額外的存儲空間存儲測試腳本,更不需要通過被測設備上運行該測試腳本。節(jié)省被測設備的存儲空間,且減輕被測設備的運行負擔,提高運行速度。

      配置子模塊,用于根據所述接口配置參數(shù)調用相對應的芯片驅動接口函數(shù),對所述芯片進行業(yè)務功能配置。

      這里需要說明的是,本發(fā)明實施例的測試方法可適用于嵌入式系統(tǒng)。

      本發(fā)明實施例的測試裝置,通過測試主機發(fā)送的腳本配置數(shù)據流對被測設備的芯片驅動功能進行快速測試,使得測試可脫離業(yè)務命令行,提高了測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      第五實施例

      如圖5所示,為本發(fā)明實施例中測試腳本生成示意圖,下面結合圖6,即測試腳本測試示意圖,詳細說明本發(fā)明測試方法的一具體實施過程。

      這里需要說明的是,本發(fā)明測試方法的執(zhí)行主體為主機測試平臺01’和被測設備02’。

      其中,主機測試平臺01’包括:業(yè)務命令行配置界面03’,腳本配置界面04’,命令解析器05’,測試腳本配置文件06’以及專用編譯器07’。

      被測設備02’包括:上層業(yè)務程序08’,芯片驅動接口09’,芯片10’,學習程序11’,業(yè)務功能配置信息12’以及測試服務器13’。具體步驟如下:

      1)測試腳本生成

      首先,主機測試平臺01’通過業(yè)務命令行配置界面03’進行業(yè)務功能配置;

      也就是,測試人員通過輸入在業(yè)務命令行配置界面03’上輸入業(yè)務命令行向被測設備02’上的上層業(yè)務程序08’發(fā)送業(yè)務配置命令;

      接著,被測設備02’上的上層業(yè)務程序08’接收到業(yè)務配置命令后進行驅動接口調用,同時,設置在上層業(yè)務程序08’與芯片驅動接口09’上的驅動接口程序之間的學習程序11’按照第三預設格式記錄業(yè)務功能配置信息,完成業(yè)務配置。

      這里,該學習程序11’可嵌入到上層業(yè)務程序08’與芯片驅動接口09’上的驅動接口程序之間。

      然后,主機測試平臺01’通過腳本配置界面04’發(fā)送腳本生成指令至被測設備02’中的測試服務器13’。

      之后,被測設備02’的測試服務器13’接收腳本生成指令后集合業(yè)務功能配置信息,并將業(yè)務功能配置信息轉換為第一預設格式的配置信息文件并返回到主機測試平臺01’。

      最后,主機測試平臺01’中的專用編譯器07’對第一預設格式的配置信息文件進行自動編譯轉換,生成第三預設格式的測試腳本配置文件。

      這里,專用編譯器07’是測試腳本自動生成的關鍵,該編譯器的通過python腳本語言開發(fā)得到,實現(xiàn)了配置信息文件的格式語法解析和python命令腳本編譯。

      具體的,專用編譯器07’,如圖7所示,首先,配置信息文件輸入到格式語法解析器14’,解析后的信息以特定語法樹狀結構保存;然后,python命令腳本編譯器15’根據語法樹狀結構中的信息進行編譯,最后,輸出python語言的測試腳本配置文件。

      2)測試腳本測試

      首先,主機測試平臺01’的測試腳本配置文件06’通過腳本配置界面04’將測試腳本配置內容輸入到命令解析器05’進行配置數(shù)據流的組建;

      然后,命令解析器05’將配置數(shù)據流傳送到被測設備02’中的測試服務器13’;

      最后,測試服務器13’收到配置數(shù)據流后解析出接口配置參數(shù),并調用相 應的芯片驅動接口09’的接口函數(shù),將配置下發(fā)到芯片10’相應的寄存器與表項中,完成了業(yè)務功能的配置。

      這里,需要說明的是,在生成測試腳本配置文件后,后續(xù)的被測設備上不再需要上層業(yè)務程序,也就是,本發(fā)明的測試方法可脫離命令行,通過測試腳本以配置數(shù)據流的方式快速實現(xiàn)被測設備的芯片驅動功能的測試。

      本發(fā)明實施例的測試方法,通過測試主機將被測設備上學習記錄的業(yè)務功能配置信息自動編譯生成測試腳本,實現(xiàn)對被測設備的芯片驅動功能的配置測試,使得測試可脫離業(yè)務命令行,實現(xiàn)芯片驅動功能的快速測試,提高測試效率,同時節(jié)省開發(fā)人員的大量自測時間。

      以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。

      當前第1頁1 2 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1