测试软件通用架构——SOAP Engine的简介

        在国内自动化测试软件开发行业,大家普遍采用的事LabView和LabWindows来开发测试软件。采用LabView开发能很好的完成GPIB,RSS32,网口,PXI等设备通信。其中用途最为广泛的是GPIB通信。LabView是采用图形编程,入门门槛低,在开发小的测试软件时候具有很好优势。所以,目前国内很多小型自动化设备公司普遍采用这种语言来完成他们的产品软件开发。但是当涉及到大量设备协同测试,需要采集的数据量巨大并且需要很多数值算法对数据实时分析的时候,LabView就无法满足业界需要的快速开发需求。

        2015年,笔者有幸到英国接触到通信行业最前端软件技术。和国内不一样是,没有人用Labview。由于测试需要大量用到光功率计,可协调光源,OSA,波长计,电流源,温控源,运动控制箱等。同时通信行业需要大量数据拟合,分析,关联服务器等。发现大家采用的是VB.NET和C#。为了能快速开发测试软件,英国的软件工程师们开发了测试软件通用测试framework。笔者在设计者的指导下学习到了framework设计技术。由于英国设计的framework绑定公司服务器,同时也申请了欧洲专利。这种情况下,为了不必要的专利纠纷,笔者决定独自开发一款独立的测试软件开发引擎——SOAP Engine。SOAP Engine设计要求能用最少的C#代码完成自动测试软件开发,具备Log分析,设备自检,测试节点可以相互通信等特点。以工业4.0作为最终指标。

        从诞生想法到最后成熟软件Release,一下子用去了快三年时光。在通过大量部署软件测试,不断的修复Bug,到最后第三版本才稳定。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值