微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 为自动化测试系统选择合适的软件开发环境

为自动化测试系统选择合适的软件开发环境

时间:12-23 来源:互联网 点击:

1. 引言

当今,测试工程师需要花费大量的开发时间在ADE上。 因此,我们选择的ADE不仅必须直观易懂,而且可以支持多个平台,并可轻松地与驱动程序等测量控制服务集成。 在选择开发测试系统的ADE时,还应当考虑其它一些因素,包括显示和报告功能、如何防止产品过时被淘汰以及全球培训和支持。 本文讨论了三种不同的ADE:NI LabVIEW、NI LabWindows/CVI和Microsoft® Visual Studio .NET,并对它们的特性进行了比较。

2. 选择ADE时需要考虑的因素

选择ADE时需要考虑的因素

是否便于新软件工程师使用
由于ADE是自动化系统开发的核心,因此工具的易用性对于新软件工程师的工作效率至关重要。 易用性的重要性甚至超过了快速启动和运行。 例如,开发人员应该能够轻松地将处理程序与多种测量设备集成、创建复杂的用户接口、部署和维护应用程序,并根据产品设计的变化和系统需求的扩展而修改应用程序。 ADE应包括的其他特性还包括丰富的文档和代码范例。

集成测量和控制驱动
多核技术已经成为自动化测试系统的标准功能,也成为当今电子设备处理海量数据的必需技术。 多核处理器也带来了新的软件挑战,我们必须克服这些挑战才能充分利用多线程应用程序的处理能力。 ADE必须为开发人员提供所需的编程技术来创建并行执行进程。

培训和支持
ADE的易用性是指新用户能够轻松地学习该环境。 因此,ADE厂商应为工程师提供使用手册和在线培训来帮助他们快速学习如何使用其产品。 高级用户可能需要课堂培训来进一步增加他们的知识和了解更多系统级设计理念。 课堂培训应为开发人员提供机会来通过认证流程证明他们的知识。 选择ADE时还应当考虑的另一个因素是在部署应用时供应商提供的支持类型,比如电话和电子邮件支持。 此外,如果您要实现该ADE的全球标准化,您还需要考虑世界各地的工程师是否可以获得当地语言支持。

很多时候,测试系统的开发人员认为只需一个设备驱动程序就足以有效集成其测量设备。 但是仅仅只有驱动程序是不够的;测量和控制驱动程序应尽可能无缝地与ADE集成。 在理想情况下,控制测量设备的软件是透明的,仅为ADE的一部分。 这种理想的实现保证了开发的最大灵活性和可扩展的架构,以便企业可以将其部署到所有ADE平台上。

平台独立性
当今的测试软件应用针对的是多种不同的架构。 重要的是,无论您选择哪种ADE,都必须具备足够的灵活性来尽可能无缝地支持所有这些不同的架构。 Windows、Linux和Macintosh等不同的操作系统可为不同的应用提供不同的好处。 工程师应能够将他们的代码从一个平台移植到另一个平台。 如果ADE不支持多种平台,您需要针对不同的项目使用不同的ADE,并花费不必要的时间将现有代码从一个平台移植到另一个。

显示和报告功能
测试应用由于需要图形化显示数据而在显示和报告领域存在诸多挑战。 ADE应提供多个可视化组件来实现数据可视化,如图表、图形、旋钮和仪表。 另外,ADE还应容易生成报告,以便促进系统所采集信息的通信, 比如易于生成MS Word、MS Excel等部分最常用的报告。 结果的通信也应该易于实现,比如在网络上发布应用程序或者将信息录入到数据库。

保护系统不被淘汰
为测试系统开发标准化ADE是一个不易实现的承诺。 重要的是您的投资不会因为产品过时而受到影响。 其中您应该考虑的一个特性是产品与最新软件技术集成的能力以及产品是否能够保护您的测试软件开发不会受到不连续迁移的影响。 此外,产品应能够通过常规升级添加新功能。


图1. 在开发测试系统时不同的ADE提供了不同的益处和挑战。

3. LabVIEW

LabVIEW是一种图形化开发语言,可以帮助工程师和科学家以最低的成本迅速创建灵活且可扩展的测试应用。 NI LabVIEW使用的是图形化开发模式,而不是依赖于基于文本的编程。 NI LabVIEW的图形化数据流语言和程序框图能自然地显示您的数据流,同时直观地将用户界面控件映射至数据,令您轻松地查看、修改数据或控制输入。 图1所示的是一个NI LabVIEW应用程序的框图及其对应的前面板。



图2. LabVIEW 8 ADE 可助您快速直观地开发测试应用程序。

LabVIEW还可让您方便地引用产品中丰富的文档。 上下文帮助功能可以让您充分利用LabVIEW图形化特性,只需将鼠标悬停即可访问子VI的文档。 LabVIEW还在产品内以及在线提供了数百个可用程序范例来演示和讲解不同的特性。

不论底层算法有多复杂,LabVIEW分析工具均简单易用。 Spectral Measurements Express VI等超过15个用于分析的Express VI可降低在应用中实现测量分析的复杂度,您可通过交互式配置对话框即时预览分析结果。


图3. Signal analysis Express VI为应用程序的分析提供了强大、易用的编程工具。

这些和其它测量分析工具可以直接输入来自数据采集硬件的真实

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top