2. 建立测试序列。通过选择合适的测试项目类型以及对应的接口适配器,用户可以任意增加和修改测试序列文件中的测试项目(Step)。一个测试序列文件由许多测试项目(Step)组成。通过选择不同的Step类型和修改Step的属性,可以实现不同的测试策略。
3. 编写测试序列文件测试项目调用的模块。由于TestStand的灵活性,这些模块可以是任何编译过的动态链接库(DLLs),ActiveX自动化服务器,.exe运行程序,甚至传统开发语言如HTBasic,HP-VEE。测试项目还可以是其他测试序列文件。
4. 定制测试界面。TestStand 集成了四个通用的测试界面并提供了这些界面的源代码。用户可以采用这些界面,也可以通过修改源代码定制自己需要的用户界面。甚至还可以完全用其他语言来实现用户界面。
以上工作完成以后,用户调用TestStand 引擎,打开由TestStand生成的测试序列文件,通过调用相应的TestStand API实现对测试序列的控制如开始,中断,停止等操作。测试完成以后,测试软件将测试报告以网页(或文本)的形式显示给用户,同时将测试结果送入后台数据库(可选)。
应 用
我们在研发中兴通讯CDMA单板功能测试仪的过程中,上层软件平台使用测试管理环境TestStand进行开发。我们针对每块单板,在Sequence Editor环境下生成独立的测试序列。每个测试序列包括多个单板需要测试的测试项目(Step)。用VC6.0开发测试序列每个测试项目调用的动态连接库;测试界面则通过TestStand ActiveX API在VC6.0环境下完全定制。用户可以通过用户界面,实现对测试序列中某测试项目是否测试进行定制。测试完成以后,测试软件平台将测试结果以网页的形式显示给用户。当被测单板测试失败时,将进行准确的故障定位,以方便对单板的维修和处理。