在用LabView写自动化测试系统,遇到了一个需求,之前的设计的是,程序两个线程,一个线程监听前面板控件状态,一个线程执行自动化测试,第一个线程一直保持监听状态,直到程序结束;第二个线程只执行一遍,如果需要再执行一遍自动化测试,就需要把程序停止再执行,现在的需求是自动化测试部分也保持监听状态,点击开始测试,就能再执行。
遇到的困难在于,自动化测试部分是整个系统主体框架,很大,不太想用一个EVENT结构去主体框架的包起来,后来想了一下,我们是不是可以利用错误输入顺序结构来实现这个需求,试了一下,是可以的,下面放了简单实现的源代码:
实现结果如下面所示