Allion Labs / Shawn Li

自动化是目前各领域着力执行的目标,百佳泰实验室目前致力于把各项Logo的测试转型为自动化,其中包含自动化的仪器量测以及AI大数据分析,透过高效的智能分析,并汇出可视化的完整测试报告,百佳泰将以上技术结合,并开发了一套高质量的自动化流程。不但节省人力成本支出、提高工作效率,更是降低人为操作的错误率。

 

自动化关键要点一:流程机器人

自动化机器人所指的就是RPA(Robotic Process Automation)这套软件,是以机器人作为虚拟劳动力,依据预先设定的程序与现有用户系统进行交互并完成预期的任务。从目前的技术实践来看,现有的RPA还仅适用于高重复性,逻辑确定并且稳定性要求相对较低的流程,完成一系列原来需要人工完成的工作。在测试流程中,有许多流程往往是仰赖人工在计算机桌面与信息系统之间的重复作业。流程机器人(RPA)是一种新兴的程序软件工具,它会仿真使用者坐在办公桌时经常做的事情,将这些重复且枯燥的计算机桌面作业程序自动化,无需经由特殊的硬设备,能在任何信息系统的环境中发挥良好的表现,这就是流程机器人(RPA)可以做的工作,将重复性高但有逻辑性的作业,以流程机器人(RPA)取代人力的投入。

在自动化中,RPA软件的流程与自动化工具在应用上相对比较简单易用,通常可以通过图形化的界面与录制鼠标和键盘动作的方式来生成脚本的编辑,完成一系列简单的操作,即使是利用相对专业的脚本编辑器,简单看一下教学也能很快的上手,在熟练RPA的软件后,甚至可以帮助我们完成一些更复杂的自动化工作处理。目前流程机器人已经被广泛利用在很多实际应用上,其效率是一般作业人员的好几倍,同时趋近零失误率的作业执行质量,降低人力成本与提高工作效率,因此,我们不仅可以减少测试人员的人力需求,还可以提供不间断地执行增加产出的量。透过流程机器人的执行结果将会更准确,避免数据重复输入和输入错误所衍生一连串的弥补措施,导入这类自动化软件带来最直接的效果,就是要减少高重复性与低效率的事务工作,强化整体效率,并带来成本效益。

图一: KORAT

图二: SikuliX

图一为RPA的软件(KORAT),此软件可以透过录制的方法将用户的操作过程纪录下来,之后就可以利用录制结果进行重复地播放,以达到自动化效果,除此之外,此软件还可以输出成代码,如C、C#、Python等语言,因此可以在此代码中加入自己撰写的程序,提升自动化的效果与便利性,图二为一套名为Sikulix的RPA的软件,可以利用影像识别的技术,将鼠标点击所需的位置,利用截图的方式设定目标,再透过影像识别去点击默认好的图形,因此可以透过截图的方式以及搭配的指令,排程自动化的流程,是一套容易上手且执行效率高的一套软件,并且提供免费的环境让使用者使用,目前本实验室也是利用此软件进行开发部分自动化的流程。

 

自动化关键要点二:仪器自动化

自动化测试系统常常会结合数台甚至十几台的各种仪器设备,在自动化测试系统中,高稳定度与低错误率是非常重要的,以太网络和USB虽然也可以利用Hub同时串接很多设备,但是Hub作为一个另外增加的设备,所以在测试的过程中也增添了一个不确定因素,GPIB当初设计即是允许并接的方式来连接多个仪器设备,因此只需使用GPIB的线直接连接到所有的设备即可,不需要任何的外接Hub,且GPIB接口是多条交握信号线控制的方式,数据传送的时机与接收的状态,以及数据传送的方向均有严谨的定义,GPIB仍是要导入自动化测试的重要条件之一,图三为HDMI仪器的自动化,将所有测项所需的仪器透过GPIB串接起来,再透过PC端控制各个不同的仪器,依据每种测试项目的测试顺序,排序仪器的操作流程,有了仪器的自动化,就可以结合RPA与Excel文件自动化,完成自动测试到输出完整报告,中间都不需要人力的介入,以减少人力成本的支付。

图三: 仪器自动化

 

自动化关键要点三:Excel文件自动化

在某些情况下,熟练的Excel VBA开发者甚至也能完成好的RPA工作(许多RPA工具仍然需要Excel VBA来进行协同工作),文件的自动化除了可以运用在测试报告上,就连行政事务性作业也可透过此方法来缩短文件整理的时间,减轻人员的劳动力,提升企业竞争力的方式之一。

Excel VBA优点:

1. 替代掉简易又重复性高的动作

如开启档案、复制贴上、存盘、修改格式等等动作,相对于人为操作,VBA完成速度相对更加快速,且几乎不会有任何错误,而人为的操作,容易受到精神上影响与时间的限制,对比于VBA的程序,VBA可以跑上一整天而不间断,除了减少人力成本的开销也增加了整体的总产量。

2. 结合Word与Power Point

除了可以读取两种文件类型(Word和Power Point)的内容之外,也可以转换成这两种文件类型,让输出的报告有更多的种类,而不需要人工的方式去修改更换。

3. 利用VBA程序将多档案合并

VBA程序可以将多个档案合并在一份报告中,并且进行资料的分析与绘图,最后可以把完成的报告汇出PDF档或自动打印出来,如果换成人为的方式去操作,可能会花上较长的时间,且在数据的分析上,当数据量较多时,人为的方式较难去作运算或是从中找出关键的数据,且人为的方式错误率也较高。

4. 智能检查和寄送

VBA的程序可以结合Outlook信箱自动寄信,因此可以将完成的报告自动寄信到客户端或是发给自己检查报告是否有误。

 

图四为HDMI测试报告的自动化,利用VBA程序将HDMI的各项测试数据,经分析与整合后汇集成一份报告,透过自动化的方式输出的报告,其速度至少相差五倍以上,根据报告的复杂度,越复杂的报告相差的时间就越大,因此文件的自动化可以省下工程师制作报告的时间,提升整体效率与人力成本支出。

图四: 文件自动化

 

自动化关键要点四:RPA结合EXCEL自动化与GPIB仪器自动化

.虽然RPA可以模仿人类操纵鼠标键盘的方式,录制人类的操作模式,减少重复性且耗时的工作,但是由于RPA是模仿人类点击方式,所以无法像VBA等程序,执行一些复杂性较高或需要分析数据的工作,且执行速度无法像直接执行VBA程序一样快,但其优点在于可以跨平台不局限在一个程序或软件中,像是要开启一套测试软件且执行该软件上的应用。在RPA的软件中,可以利用鼠标点击方式去完成想要达到的目的,但是如果想透过VBA的程序完成出相同的结果,难度会比较高甚至无法实现,通常需要该软件有提供VBA的程序撰写,所以藉由RPA与VBA的优点去弥补个别的缺点,让自动化的过程更加的完善。

在仪器的自动化中会发现一些问题,像是有些仪器是使用自己的独立软件去做控制,并非可以透过GPIB的信号去做到仪器的操控,因此在这部分可以利用RPA的软件,以鼠标点击的方式去控制该仪器软件的操作,以弥补GPIB不足的地方,让整个仪器的自动化更加的顺利。透过RPA、VBA、GPIB的自动化,可以让一个测试项目如HDMI的测试,从开始检测到报告的输出都不需要人力的支出,只需执行自动化程序与配置好DUT需要检测的接脚,即可把DUT的所有测试项目检测完,并产出完整报告,缩短了产出报告的时间和减少人力支出,并且增加整体工作量以提升公司的竞争力。

 

百佳泰——自动化测试的领导者

HDMI测试自动化

HDMI的测试过程中会使用到多台的测试仪器,从这些的仪器中可分为有无GPIB通信界面,没有GPIB通信界面的仪器多半可以使用其他的通信方式,如USB、以太网络,并且有与之搭配的程序接口去作控制,因此在自动化的过程中,无法使用GPIB控制的仪器就可以利用RPA的软件去做仪器的操作,弥补GPIB自动化不足的地方,接着等待仪器测试完后,把仪器所产生的测试报告,透过RPA的程序上传至网络硬盘(NAS)上,并且做好分类,以便之后文件自动化的整理。

文件自动化,透过Excel提供的VBA程序,将测试报告中的量测数据与测项结果,汇集到报告中,除此之外还可以将收集到的数据进行分析或是抓取错误的信息,将错误的信息或是相关图片整合为一份报告,让产生的报告更佳的全面与完整,报告的格式可以透过VBA转为PDF、World、Power Point的形式,根据客户的需求来提供所需的文件格式,在报告生成后,可以将报告上传至NAS上、同时把报告以信件方式寄出到客户,或是打印成纸本报告,根据往后的需求做出调整,这一整个流程就是HDMI的自动化,如图五所示。

图五: 自动化流程图

蓝牙™测试自动化

百佳泰实验室针对蓝牙™的自动化已经开始启用,并已通过协会的认证,从仪器的量测到报告的产出,都已实现全面的自动化,图六为蓝牙™实验室自动化的系统架构,主要分为四个部分:

1. 计算机端的控制

本实验室把此部分取名为ABTS(Allion Bluetooth® Test Suite),主要是执行GPIB的命令,控制仪器的操作与排程仪器量测的顺序,并且把量测到的结果传回计算机端,经过分析与汇整后输出一份完整的量测报告。

2. 控制仪器项目
  • Anritsu MT8852B Bluetooth® Test Set
  • Vector Signal Generator
  • Continuous Wave Signal Generators
  • Spectrum Analyzer
3. RF路径切换

切换不同的RF线路

4. 待测物: EUT(Equipment Under Test)

藉由上述的系统架构,排序出自动化的测试流程,如图七所示,一开始先连结EUT,根据不同的EUT建立个别的测试的项目,其中主要储存测试数据与报告,建立完项目后再根据测试的项目依序检测,将测试出的数据存入测试的记录文件中,最后藉由测试的记录文件产生标准格式的报告,这一系列的流程就是蓝牙的测试流程。

图六:蓝牙™自动化系统架构

图七: 蓝牙™测试流程

 

遥遥领先,AI智能测试一体化

百佳泰通过智能机器人,仪器自动化测试以及报告文件自动化产出等智能操作流程提供了领先业界的测试速度与稳定质量,协助客户加速测试排程,并缩短人力输出,提高测试质量。除了在测试流程上使用人工智能一体化操作,解决人工测试所面临的各种状况,百佳泰更为各大生态圈不同领域提供AI智能测试服务,,使得生态圈内的不同产品能够保证完美兼容。