自動化制造引擎
自動化制造引擎 (AME) 是 STB 的新自動化工具,允許您運(yùn)行在我們的磁盤制造模塊 (DMM) 中創(chuàng)建的腳本。AME 可以從命令提示符窗口甚至批處理文件中運(yùn)行。與其他自動化工具一樣,一旦運(yùn)行它就不需要用戶干預(yù)或“管理”。AME 完成后,用戶可以分析大量日志文件以了解成功或失敗。
為了運(yùn)行 AME,必須完成五個步驟。這些步驟是
在 DMM 中創(chuàng)建一個或多個測試腳本
決定系統(tǒng)上的哪些設(shè)備將被測試
創(chuàng)建將在步驟 2 中測試設(shè)備的配置文件
啟動AME
分析日志文件
步驟 1:在 DMM 中創(chuàng)建一個或多個測試腳本
我們將在 DMM 中創(chuàng)建的第一個腳本將包含 4 個測試。第一個測試是“Write Test, Butterfly Access, for 1048576 blocks”。見下圖:
我們的第二個測試將是“對 1048576 個塊進(jìn)行數(shù)據(jù)比較、蝴蝶訪問的讀取測試”——這一步是為了驗證模式“Walking Ones”是否確實(shí)寫入了驅(qū)動器的開頭和結(jié)尾。我們的第三步是“外部程序測試”。“外部程序”名稱是 DMM 的“WriteSameScsi”測試(在這種情況下,您不需要創(chuàng)建此可執(zhí)行文件,DMM 已經(jīng)“知道”了它)。見下圖:
請注意,在上圖中,只要我們單擊“外部程序”單選按鈕,DMM 就會彈出一個對話框,詢問命令行參數(shù)。在上圖中,我們輸入了“pattern=random”(這告訴 WriteSameScsi 應(yīng)用程序?qū)㈦S機(jī)模式寫入驅(qū)動器)。
我們的最后一個測試是“讀取測試,順序訪問,為整個驅(qū)動器”——這一步是為了驗證整個驅(qū)動器實(shí)際上是用隨機(jī)模式寫入的。
在 DMM 中,我們腳本中的 4 個測試如下圖所示:
現(xiàn)在讓我們保存這個腳本——這個腳本將被“輸入”到我們的 AME 產(chǎn)品中。繼續(xù)并單擊“保存到文件”按鈕,并將其保存到文件“OverwriteDrive_SCSI.seq”(見下圖):
現(xiàn)在讓我們創(chuàng)建第二個腳本——這個腳本與上面的腳本相同,只是它是為 SATA 驅(qū)動器設(shè)計的。測試步驟 1、2、4 相同,但步驟 3,“外部程序測試”不同,程序名稱現(xiàn)在是“WriteSameSATA”(見下圖)
繼續(xù)將此腳本保存到文件“OverWriteDrive_SATA.seq”
第 2 步:決定將測試系統(tǒng)上的哪些設(shè)備
AME 有兩種方法可以告訴它您要測試哪些設(shè)備。這些是
“device=”
“hba=”
您將傳遞給 AME 的兩個參數(shù)告訴它要測試哪些設(shè)備(在第 4 步中有更多內(nèi)容)。但這里有幾個使用這兩個參數(shù)的例子:
示例 1:AME.exe AMEConfig.txt device=3-5-0,6-0-0
在此示例中,AME 將測試設(shè)備 3-5-0(HBA=3,Target=5,Lun=0),和設(shè)備 6-0-0。
您可以列出任意數(shù)量的設(shè)備。請注意,它們必須用逗號分隔,并且它們之間沒有空格。
示例 2:AME.exe AMEConfig.txt hba=3,6
在此示例中,AME 將測試連接到 HBA #3 和 HBA #6 的所有設(shè)備。
您可以列出盡可能多的 HBA。請注意,HBA 編號列表以逗號分隔,并且中間沒有空格
示例 3:AME.exe AMEConfig.txt hba=3,6,device=4-1-0
在此示例中,AME 將測試 HBA #3 和 #6 上的所有設(shè)備,以及設(shè)備 4-1-0
第 3 步:創(chuàng)建將在第 2 步中測試設(shè)備的配置文件
AME 需要一個配置文件作為第一個參數(shù)傳遞(見上面的例子)。這個配置文件有兩個非常重要的功能:
通知 AME 日志文件的存儲位置
通知 AME 哪些腳本將針對哪些設(shè)備運(yùn)行
要通知 AME 日志文件的存儲位置,請使用關(guān)鍵字“PATHTOLOGFILES”。下面是一個示例:
PATHTOLOGFILE=d:\workdirv900\amelogfiles
重要提示:我們建議日志文件的路徑中不要有空格!
為了通知 AME 哪些腳本將針對哪些設(shè)備運(yùn)行,我們使用關(guān)鍵字“DEVSEQ”。下面是一個例子:
DEVSEQ:VENDOR=Seagate,SEQ=OverWriteDrive_SCSI.seq
注意在上面的例子中,格式基本上是
DEVSEQ:VENDOR=abc,SEQ=xyz.seq
配置文件中的 DEVSEQ 行告訴 AME,在您在第二步中列出的所有設(shè)備中,其中任何一個是由希捷制造的,AME 將針對這些驅(qū)動器運(yùn)行測試序列文件“OverWriteDrive_SCSI.seq。
這是另一個例子:
DEVSEQ:VENDOR=Maxtor,SEQ=OverWriteDrive_SATA.seq
這告訴 AME,在 STEP 2 中列出的所有設(shè)備中,其中任何一個是由“Maxtor”制造的,AME 將針對它們運(yùn)行測試序列文件“OverWriteDrive_SATA.seq”。
AME 的高級功能之一是它可以同時運(yùn)行兩個完全不同的測試序列,一個測試序列到一組驅(qū)動器,另一個測試序列到另一組驅(qū)動器,但同時完成!!
其他 DEVSEQ 用法如下:
DEVSEQ:PRODUCT=MX00486,SEQ=OverWriteDrive.seq(將 MX00486 更改為您的產(chǎn)品)
DEVSEQ:HBA=17,SEQ=OverWriteDrive.seq(將 17 更改為您的 HBA 編號)
重要:使用“DEFAULT”關(guān)鍵字。您可以告訴 AME 對驅(qū)動器運(yùn)行的默認(rèn)測試序列。下面是一個例子:
DEVSEQ:VENDOR=DEFAULT,SEQ=OverWriteDrive.seq
上面告訴AME的是,無論驅(qū)動器的VENDOR是什么,使用序列“OverWriteDrive.seq”
以下是 AMEConfig.txt 文件的示例:
PATHTOLOGFILE:d:\workdirv900\AMELogfiles
DEVSEQ:VENDOR=Seagate,SEQ=OverWriteDrive_SCSI.seq
DEVSEQ:VENDOR=Maxtor,SEQ=OverWriteDrive_SATA.seq
第 4 步:啟動 AME
從命令提示符窗口或批處理文件啟動 AME 的參數(shù)如下:
AME.exe Configuration_File_Name List_of_Devices_To_Test
請注意,只有兩個命令行參數(shù)可以傳遞 AME.exe
這是第 2 步中的示例:
例一:AME.exe AMEConfig.txt device=3-5-0,6-0-0
步驟 5:分析日志文件
如果您在配置文件中定義了 PATHTOLOGFILE 關(guān)鍵字,例如您有這樣一行
PATHTOLOGFILE=d:\workdirv900\amelogfiles
然后要找到您的日志文件,請轉(zhuǎn)到您在 PATHTOLOGFILE 行中指定的文件夾。日志文件具有與 DMM 創(chuàng)建的日志文件完全相同的信息。
AME SATA 寫入相同測試
要在 AME 中使用 SATA 寫入相同測試,請執(zhí)行以下操作:
按照“DMM SATA 寫入相同測試”部分中的概述設(shè)置外部程序測試步驟,并將此測試添加到您的測試序列中,該測試序列將通過您的配置文件輸入到 AME。
AME SCSI/SAS/FC 寫入相同測試
要在 AME 中使用 SCSI/SAS/FC 寫入相同測試,請執(zhí)行以下操作:
按照“DMM SCSI/SAS/FC 寫入相同測試”一節(jié)中所述設(shè)置外部程序測試步驟,并將此測試添加到您的測試序列中通過您的配置文件輸入到 AME。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動畫