?
TestStand 架構(gòu)核心與序列編輯?
1.?開篇導(dǎo)論 (0.5小時)?
1.?TestStand 在自動化測試系統(tǒng)(ATS)中的定位與價值
2.?核心概念解析:序列、步驟、模塊適配器、執(zhí)行流
3.?實訓(xùn)環(huán)境介紹與統(tǒng)一配置
2.?序列編輯核心技能 (2小時)?
1.?序列文件結(jié)構(gòu): 序列、子序列、步驟的創(chuàng)建與管理
2.?步驟類型詳解: 動作步驟、判斷步驟、流程控制步驟(循環(huán)、跳轉(zhuǎn)、同步)
3.?步驟屬性與數(shù)據(jù)傳遞: 深入理解本地變量、參數(shù)、屬性
4.?實操練習(xí): 創(chuàng)建一個包含判斷、循環(huán)和子序列調(diào)用的基礎(chǔ)測試序列
變量管理與結(jié)果報告定制?
1.?變量與數(shù)據(jù)管理
1.?變量類型深度解析: 局部變量、文件全局變量、站全局變量
2.?變量管理器的使用: 定義、初始化和傳遞復(fù)雜數(shù)據(jù)結(jié)構(gòu)
3.?數(shù)據(jù)類型與屬性對象: 自定義數(shù)據(jù)類型和屬性對象
4.?實操練習(xí): 設(shè)計一個管理多組測試數(shù)據(jù)的變量結(jié)構(gòu)
2.?結(jié)果報告與數(shù)據(jù)庫記錄
1.?結(jié)果收集與處理: 步驟結(jié)果、序列結(jié)果、記錄器的使用
2.?報告生成: 使用報表工具(如TestStand Reports)定制HTML/PDF/ATML報告模板
3.?數(shù)據(jù)庫集成簡介: 將測試結(jié)果記錄到數(shù)據(jù)庫
4.?實操練習(xí): 生成一份包含自定義Logo、數(shù)據(jù)表格和統(tǒng)計圖表的測試報告
?
?
外部代碼集成與版本管理?
1.?調(diào)用外部代碼模塊
1.?模塊適配器原理: LabVIEW、.NET、C/C++、Python適配器配置
2.?調(diào)用動態(tài)鏈接庫: 如何配置和調(diào)用外部.DLL文件
3.?參數(shù)映射與錯誤處理: 確保數(shù)據(jù)類型正確傳遞,并處理外部模塊的錯誤
4.?實操練習(xí): 開發(fā)一個實際用例,如調(diào)用DLL控制儀器,或用Python進(jìn)行數(shù)據(jù)分析
2.?工程部署與版本管理集成
1.?部署流程詳解: 從開發(fā)到部署的完整流程,包含依賴項收集
2.?部署工具使用: 創(chuàng)建獨立可執(zhí)行的測試系統(tǒng)
3.?與Git集成: 在TestStand中配置Git/SVN,實現(xiàn)序列、代碼、配置文件的版本控制
4.?實操練習(xí): 將第一天開發(fā)的序列工程,打包為部署版本,并提交到Git倉庫
綜合實踐與項目開發(fā)?
1.?完整測試序列開發(fā)實戰(zhàn) ?
1.?案例剖析: 拆解一個典型的產(chǎn)品功能測試序列(如電源測試、通信測試)
2.?從零到一開發(fā): 帶領(lǐng)學(xué)員從需求分析開始,完成一個包含序列編輯、變量管理、外部DLL調(diào)用、結(jié)果報告的簡單但完整測試序列
3.?調(diào)試與優(yōu)化: 斷點、單步執(zhí)行、查看變量等調(diào)試技巧
2.?總結(jié)、考核與答疑
1.?核心知識回顧
2.?學(xué)員練習(xí)成果驗收: 針對開發(fā)的測試序列進(jìn)行功能演示與點評
3.?常見問題解答與后續(xù)學(xué)習(xí)路徑建議