博客首页 | 排行榜 |

jerryxiao的博客

个人档案
博文分类
利用软件充分发挥仪器的性能  2008-05-22 11:57
自动测试涉及很多环节,仪器本身仅仅是其中的一个环节。徒有好的仪器却没有好的软件往往限制了仪器性能的发挥。好的仪器只是保证整体测试稳定快速的基础。从另外一个角度说,好的软件能够充分发挥仪器的性能,能够屏蔽仪器的缺陷,能够进行异常处理或者故障恢复等等。在前面《如何提高自动化生产测试的速度?》一文中我们说到了限制测试速度的非仪器因素,而作为自动测试软件的开发者来说都需要考虑到这些因素并从软件角度加与解决或者预防。下面我们逐一就这些因素对自动测试软件设计应该采用的策略进行讨论:
1. 预解析:可以在软件初始化过程中尽量把需要解析的东西解析好放置到内存中,应该说现在机器的内存都很大,我们就用内存的空间换取时间.
2. 多线程:几乎不需要多解释这个原理,关键就是我们要分解出哪些工作是可以并行处理的,哪些工作是必须串行处理的,然后哪些并行处理的工作优先级要高,哪些可以低一些等等.
3. 减少人工干预:目前的测试软件一般都是有个开始按钮,单击开始便进行测试,测试完人工操作后又得单击开始进行下一轮测试。如果能够在每个手机测试完所有项目后,如果没有问题,那么完全可以通过某种方式检测等待人工换手机后自动开始便自动测试,除非出现异常需要人工干预,否则尽量不要人工干预测试。
4. 减少与仪器的交互:很多时候测量的时间花在跟仪器的交互上,比如对手机的生产测试,很多时候花在跟手机的交互,跟综测仪的交互或者跟打印机等的交互上,如果能尽量一次交互多获取些信息,或者让一些处理并行进行,这样可以有效的减少PC和仪器的交互。从仪器的设计角度来说也应该如此,仪器里面的软件设计,应该使控制和取数指令的接口设计提供简洁且包含丰富的信息。
5. 稳定性和可靠性:可以通过稳定的核心平台来保证,核心平台不需要经常变更,且经过了反复的验证,可以有保证。利用核心平台也可以有效地限制外挂部分造成破坏的范围,并有助于迅速地定位故障。
6. 管理的考虑:比如针对线上员工注意力不集中的情况,可以设置发音效果,一个测试完毕发出相应的声音提醒操作员注意,也可以通过闪动灯光来提醒等等。对于不正确的设置能够智能的提醒可能出现的原因等等都是软件设计者可以考虑的范围。还有如果能做到远程测控,那么测试人员不在现场也能进行监控或指导。
通用测控平台UTCP(本人开发的一套手机通用生产测试平台)也是基于对上述因素考虑而设计的,所以说利用该平台能够充分发挥您仪器的性能,提高测试的效率。
类别:手机生产测试 |
上一篇:浅谈手机接收性能的测试 | 下一篇:如何提高自动化生产测试的速度?
以下网友评论只代表其个人观点,不代表本网站的观点或立场