我们在上篇中已经介绍了HEAD Recorder中的Flow Control功能,相信有不少同学也已经尝试使用过了。那我们今天就在来学习一下另外一个Flow Control。ArtemiS SUITE
我们在上篇中已经介绍了HEAD Recorder中的Flow Control功能,相信有不少同学也已经尝试使用过了。那我们今天就在来学习一下另外一个Flow Control。ArtemiS SUITE从版本11开始集成了采集功能(之前是独立的HEAD Recorder),这次集成保留了原先HEAD Recorder的所有功能,当然也包括Flow Control。除此之外,依托于该平台更加强大的计算力和灵活性,SUITE Flow Control的功能还得到了进一步的补充和完善。下面我们就一起去一探究竟。
其大概有三类:Common,Recorder以及Processing。其中Common里面的是一些流程类组件,比如时延、暂停、分支选择等;Recorder里面的组件则是跟采集程序进行交互的一些组件,比如开始/停止采集,设置文件名/触发器等;最后的Processing里面包含的组件则是用于关联pool project或者automation project使用的,即数据采集完成之后该进行怎样的后处理。
不难看出,大部分组件还是继承了HEAD Recorder Flow Control。但如果究其细节可以发现,SUITE Flow Control的功能性还是做了很大的拓展的,其中最明显的应该就是variable变量的引入了。熟悉ArtemiS SUITE Automation Project的玩家应该知道,在分析程序中设置variable可以有效地提高分析程序的灵活性以及计算效率;同样的,在SUITE Flow Control里面的variable也会使得自动采集程序更加多变以及灵活。
所以在我们进行Flow Control设置之前,需要先厘清具体的测试流程,确定里面的变量因素。比如现在有一个参考案例:
2)其中type 1类型的机器只有一种测试工况-Process 1-1:运行两次,每次运行10s,之间间隔5s,一个加速度+一个麦克风测点;
3)type 2类型机器的测试工况则有两种:Process 2-1:触发信号开始,运行一次,运行10s,一个加速度+一个麦克风测点;Process 2-2: 无需触发信号,运行一次,运行10s,测点和之前的两种不同,为两个加速度测点;
和上篇里面介绍的一样,这个里面主要设置一些测件的基本信息,以便之后命名/设置存储路径的时候可以调用。当然这边还多了一个功能,就是设置完之后,使用Get documentation Field组件和variable相关联起来,然后根据DOC里面设置的信息自动选取相应的测试流程。
设置Branch分支,并且自动选择DOC里面设置的类型。先通过读取DOC里面的Type,返回机器的类型type 1/type 2至变量type;然后在Branch选择分支的时候再去读取变量type的值,从而实现通过设置DOC里面机器类型自动选择测试程序的功能。
在所有的流程都设置完毕之后,启动Flow Control,就会跳出DOC设置框,如开篇视频所示;测试程序会根据DOC的设置自动选择相应的测试流程。
汽车测试网-创办于2008年,报道汽车测试技术与产品、趋势、动态等 联系邮箱 marketing#auto-testing.net (把#改成@)