测试是许多技术行业不可或缺的环节。复杂的场景和对效率和准确性的追求都使得测试和测量不仅依赖于硬件设备,而且必须借助软件构建集成的测试解决方案。目前,针对不同行业的应用已经成熟。所有行业都需要基于国家标准或行业标准的测试解决方案。
测试解决方案对无线和互连的需求逐年增加,如WIFI连接、无布线或远程测试条件下的无线传感器连接; 4G和5G的联网以及云平台在公共网络上的连接;还有连接支持在复杂测试中同时测量多个设备。
许多行业对测试自动化的需求日益迫切。测试过程的标准化,人员参与和人员引入的错误的减少,测试效率的提高,测试数据的重用以及与其他系统的集成等,所有这些都成为测试自动化的应有之义。
建立解决方案的第一步是需求分析。对于新项目,客户通常无法准确描述要求,哪些主题需要测试,哪些目的需要实现。此时,将测试解决方案供应商的行业经验。我们可以根据客户在他们的行业中需要遵循的标准来确定测试方向和目标,我们也可以根据以前的项目经验来寻找参考对象。例如,将最新的储能测试标准与以前的光伏发电并网标准进行比较,因此我们可以参考以前的光伏逆变器测试来推测储能测试方法。
然而,一些常规的简单重复测试在数量上并不大。实际上,手动完成很简单。然而,有时客户将这种简单的操作放在自动化测试解决方案的要求中,这在实践中很少使用。此时,我们需要判断是否有必要使用这个简单的手动测试作为自动步骤来消除类似的伪要求,这可以大大节省用户开发成本,缩短开发时间。
现实中很容易遇到另一种情况,即客户的设备没有通信接口,无法连接到整体解决方案的系统。此时,解决方案通过以下方式解决,第一,一些数据被手动输入系统; 第二,更新旧设备,并替换为具有通信接口的新设备; 或对旧磁盘表进行自动识别,集成到系统中。
最重要的是成本问题。单个案例通常会超出客户预算。我们可以花一些时间和精力。该测试可以首先自动进行,以分散客户的预算压力。它还可以改变现有的解决方案以满足新的要求。
要素1:测试管理
不同的研发群体会有不同的数据使用需要,我们会根据客户的具体情况调整测试管理。
下图从左至右,依次是Windows的文件管理风格, 横河电机GA10的测试管理(基于项目),DAQTest的测试管理。
很多人对于数据采集的认识有误区,认为就是读个数而已,几行代码就搞定。
但实际上数据采集是测试解决方案中最难的一个环节。
数据采集的特点:
种类多:数采、功率计、录波仪、示波器、源、负载、PLC…
设备多:MX、MW、GM、WT、DL、DLM、GS、SL、FA-M3…
接口多:网口、串口、USB、GPIB…
协议多:SCPI,FTP,Modbus,OPC,私有协议…
最近在横河推出的IS8000也在朝着与多个设备接口兼容的方向发展。横河的仪器以精确测试而闻名。作为一个整体的解决方案,数据采集不仅要确保仪器收集的数据的准确性,还要充分利用这些数据并升华它们。
系统中做好数据采集有7大难点:
开发人员要充分理解仪器的功能
准确
仪器测的数据是准确的,软件要确保这种准确性。
可靠
软件可能需要长期运行,要有高可靠性,确保不宕机。
连续性
整个测试过程的数据要保留完整,增强测试的说服力。
整时
测试仪器的采集周期是100毫秒、200毫秒、500毫秒、1秒、2秒、5秒、10秒、20秒、30秒、1分、2分、5分等,这种周期设定的好处就是在零点零分零秒的时候,肯定有一个数据落在这个点上,对于我们做累积或积分的时候,能保证数据点是均匀的,不会某一天的数据点多,某一天的数据点少,从而确保准确性。解决方案中也应该有这种整时功能。
同期
当计算机连接到公共网络或LAN服务器时,时间会自动调整。此时间跳转不能影响解决方案程序,导致数据时间不连续。因此,此时需要时间校正。同样,高速采集设备和低速采集设备之间也存在时间同步方法,这取决于不同的场景和使用不同的方法。
控制
软件在控制设备的同时,还要查询设备的状态,确定控制是否已经实现。
最佳实践效果是准确显示测试数据; 在有限区域内充分显示数据; 动态数据加载减少等待时间; 丰富的数据呈现形式以满足各种需求; 可以快速定位客户感兴趣的数据。
执行逻辑是控制测试过程、启动/停止、循环、分支等,并与手动操作进行交互。一个好的做法是形成一目了然地执行逻辑的脚本。
文件格式多样:WORD、Excel、PDF、图片…
内容格式多样:即使同一个测试,不同厂家报告格式都不同
数据种类多样:文字、表格、图片…
多样化输出需求,例如,原始记录和正式报告
最佳实践是使用自定义格式的json文件交互,推送RESTful API,并添加硬件防火墙,以打破工程师在两个领域使用不同开发协议造成的差距。
IS8000软件平台是一个可以加速工程流程的集成解决方案。它是一个突破性的软件,高度集成了多个仪器的定时、控制和数据采集,创造了一套可靠、高效和统一的全方位测量组件。