TestStand 架构核心与序列编辑
1. 开篇导论 (0.5小时)
1. TestStand 在自动化测试系统(ATS)中的定位与价值
2. 核心概念解析:序列、步骤、模块适配器、执行流
3. 实训环境介绍与统一配置
2. 序列编辑核心技能 (2小时)
1. 序列文件结构: 序列、子序列、步骤的创建与管理
2. 步骤类型详解: 动作步骤、判断步骤、流程控制步骤(循环、跳转、同步)
3. 步骤属性与数据传递: 深入理解本地变量、参数、属性
4. 实操练习: 创建一个包含判断、循环和子序列调用的基础测试序列
变量管理与结果报告定制
1. 变量与数据管理
1. 变量类型深度解析: 局部变量、文件全局变量、站全局变量
2. 变量管理器的使用: 定义、初始化和传递复杂数据结构
3. 数据类型与属性对象: 自定义数据类型和属性对象
4. 实操练习: 设计一个管理多组测试数据的变量结构
2. 结果报告与数据库记录
1. 结果收集与处理: 步骤结果、序列结果、记录器的使用
2. 报告生成: 使用报表工具(如TestStand Reports)定制HTML/PDF/ATML报告模板
3. 数据库集成简介: 将测试结果记录到数据库
4. 实操练习: 生成一份包含自定义Logo、数据表格和统计图表的测试报告
外部代码集成与版本管理
1. 调用外部代码模块
1. 模块适配器原理: LabVIEW、.NET、C/C++、Python适配器配置
2. 调用动态链接库: 如何配置和调用外部.DLL文件
3. 参数映射与错误处理: 确保数据类型正确传递,并处理外部模块的错误
4. 实操练习: 开发一个实际用例,如调用DLL控制仪器,或用Python进行数据分析
2. 工程部署与版本管理集成
1. 部署流程详解: 从开发到部署的完整流程,包含依赖项收集
2. 部署工具使用: 创建独立可执行的测试系统
3. 与Git集成: 在TestStand中配置Git/SVN,实现序列、代码、配置文件的版本控制
4. 实操练习: 将第一天开发的序列工程,打包为部署版本,并提交到Git仓库
综合实践与项目开发
1. 完整测试序列开发实战
1. 案例剖析: 拆解一个典型的产品功能测试序列(如电源测试、通信测试)
2. 从零到一开发: 带领学员从需求分析开始,完成一个包含序列编辑、变量管理、外部DLL调用、结果报告的简单但完整测试序列
3. 调试与优化: 断点、单步执行、查看变量等调试技巧
2. 总结、考核与答疑
1. 核心知识回顾
2. 学员练习成果验收: 针对开发的测试序列进行功能演示与点评
3. 常见问题解答与后续学习路径建议