Xena 知識庫

測試模組、測試埠、流等的實際配置不會保存為測試平臺配置的一部分,因為這種類型的配置通常駐留在測試機箱本身上。這樣做的好處是,所有連接的使用者都可以使用配置。

但是,測試機箱中的埠和模組配置 不是永久性的 ,因此如果要保留這些配置設置,則必須手動將它們保存到PC上的一個或多個本地檔中。

使用單個埠


保存埠配置

您可以將埠的所有配置參數保存到單個檔中,從而使您能夠在以後的階段恢復它們。這包括所有埠級參數,如過濾器、直方圖和捕獲設置,以及該埠的所有流和修改器配置。

要保存埠的配置,您只需右鍵按兩下埠並選擇 保存埠配置 ,如圖所示。然後,系統將要求您提供配置檔的檔名和位置。

您還可以選擇多個埠並在單個操作中保存其配置。

連接埠設定將儲存到延伸名為 *.xpc (Xena 埠配置)。每個 *.xpc 檔將僅包含單個埠的配置。因此,如果您選擇多個埠,您將獲得每個埠的一個配置檔。

如果要將多個埠配置保存到單個檔中,請參閱以下有關測試平臺配置的部分。

請注意,您 不必 保留埠即可保存其配置。

恢復埠配置

隨後,您可以從保存的配置檔恢復埠配置。這意味著該埠上的所有現有配置都將替換為保存的配置。

要恢復埠的埠配置,只需右鍵按兩下該埠並選擇 恢復埠配置。然後,系統將要求您提供配置檔的檔名和位置。

您還可以選擇多個埠,然後選擇從單個檔中恢復其配置。有關將配置還原到保存時的另一個埠時出現的問題的資訊,請參閱下一節。

請注意,您必須保留埠才能恢復其配置。

移動埠配置

可以將埠配置載入到與保存埠配置的埠不同的埠上。

如果新埠的埠類型與原始埠相同,則操作通常很簡單。如果兩個埠不同,則某些埠參數可能無法在新埠上載入,但這不會阻止載入其餘參數。XenaManager 將通知您任何失敗的參數。

MAC 和IP位址問題

埠 MAC 位址和 IPv4/IPv6 位址都保存為埠配置的一部分。因此,如果從其他埠載入埠配置,則還會將舊埠的 MAC 和 IP 位址分配給新埠。通常這不是您想要的,因此 XenaManager 會警告您並詢問您要執行的操作。然後,您可以選擇保留新埠的原始位址。

TID 問題

在埠上創建的各種流也保存在埠配置中。這還包括每個流的測試ID(TID) 整數值。在大多數測試場景中,每個流都有一個唯一的TID值非常重要,至少在單個測試平臺內。否則,當在埠上收到數據包時,您將無法確定數據包的源流。

如果從其他埠載入埠配置,則來自原始埠的所有流都將在新埠上重新創建, 包括 分配給原始流的 TID 值。這可能不是您想要的,因此 XenaManager 會詢問您如何處理此問題。您可以選擇使用原始值或為新流分配新的唯一值。

IP 位址問題

如果埠配置中定義的流包含IP協定段,則協定標頭中的源IP位址欄位通常會設置為分配的埠 IP位址 。XenaManager 將詢問您是否要修改協定標頭字段以指示新埠的 IP 位址,或者是否要保留原始協定標頭值。

使用測試模組

從 Xena 軟體版本65還可以保存和載入測試模組配置。如果測試模組配置影響測試埠類型和數量(例如,例如 Thor 和 Loki 測試模組),或者如果您使用外部時鐘同步功能在多個測試機箱之間同步日期和時間。

模組設定將儲存到延伸名為 *.xmc (Xena 模組配置)。這些操作類似於上述埠配置的保存和載入。

使用測試平臺

在上一節中,我們介紹了如何保存和恢復單個埠和模組配置。在本節中,我們將介紹如何將多個配置保存到單個檔中。此檔稱為 測試用例檔 ,擴展名為 *.xtc(舊格式)或擴展名 *.xtc2(新格式)。

此功能在測試平臺的上下文中工作,即它適用於測試平臺中包含的埠以及這些埠的父測試模組。

保存 測試 台配置

您可以使用「操作」功能表中的「保存測試用例」選單項保存測試平臺中所有埠的配置。

保存測試床1

然後,系統將要求您輸入已保存配置的檔名。預設名稱將是測試台名稱。

然後,您可以選擇儲存的設定檔的格式版本。您可以在以下選項之間進行選擇:

  • 新格式版本 (*.xtc2),也支援保存父模組配置。
  • 舊 (v1) 格式 (*.xtc),僅支援保存埠配置。

如果您選擇新的格式版本,系統將詢問您是否還要將父模組配置保存在測試用例中。如果您的埠配置需要特定的模組配置,則應選擇此選項。

恢復測試平臺配置

您可以使用「操作」功能表中的「載入測試用例」功能表項恢復完整的測試平臺配置

請注意,還原操作要求原始配置保存操作中涉及的所有機箱、模組和埠仍然存在。您無法將測試平台恢復到一組不同的機箱、模組和/或埠。