在windows移动便携式数据终端(pdt)设备上,是否有方法可以执行自动化的嵌入式软件测试?
技术上讲是有的,尽管该解决方案需要的一些工具。在我寻找可行的自动化解决方案过程中,我找遍了行业内的软件测试工具。我研究的全部的传统的和非传统的厂商,以及我可以找到的、在windows移动pdt设备上自动化测试的工具方法。但没有一个厂商可以提供一个工具可以满足所有要求,不是开箱即用的,也不是定制配置的。
最后,我找到了一种自动化嵌入式测试方法,使用来自于英国的工具组合。我开始从的熟悉的工具着手:testplant的eggplant工具。eggplant使用了图形用户界面(gui)图像识别创建自动化测试。它还允许数据输入和整理。
eggplant是由双重方法组成的控制器,在这里可创建和执行脚本,并且被测系统(sut)运行了一个虚拟网络计算(vnc)服务器。
vnc是一种图形桌面方法,使用远程帧缓冲(rfb)协议实现远程控制另一台计算机。这里,我用到第二个工具realvnc。realvnc给vnc协议提供了一个服务器和一个客户端应用。一旦realvnc在pdt设备上启动和运行,eggplant就会根据需要在些设备上执行自动化测试。
eggplant连接了vnc服务器和sut,这就形成了一个pdt设备,内置了tcp/ip浏览器。sut可以是任何安装了vnc服务器的系统。
因为vnc的交互,eggplant成为了苹果osx第一个自动化工具。eggplant使用sensetalk脚本。一种类似英语的语言,很容易使用,sensetalk提供了一个“引导记录”模式。测试人员命令eggplant直接执行系统的操作,并验证测试步骤。
pdt设备上的realvnc服务器的安装工作之前没有做过,这就有点棘手了。
我组织使用的pdt设备是motorolamc75a,搭载着avalanche软件。通过安装avalanche,就可无线连接到pc上。我为windows移动下载了eggplant,并在pc上包含avalanche的目录中安装文件,这样vnc移动服务器可以在windowsmobilepdt设备上执行。当vnc服务器添加完后,根据我的公司计划,我在pdt设备上的vnc服务器上选择并配置了选项。
有一个警告:如果在你选择使用本文所描述的eggplant,在与你的环境配置兼容时可能是需要反复试验,可能会出现错误。pc将最终将能够使pdt设备自动化。在你通过realvnc把eggplant连接到pdt设备上,并开始自动化流程时,一定要确保这一pdt设备已经在网络上了。
记住,自动化的目的是减少测试人员的负担,使他们可以测试其他系统。这需要一点额外的前期工作,但以后应该会节省更多时间。作为我公司的概念验证的一部分,一个暑期实习生为pdt创建四个eggplant自动化脚本。后来,该实习生说这个工具多么简单供他挑选和使用,即使没有质量保证和测试自动化的先验知识。
TOPCon核心工艺技术路线盘点
曹健林会见GE照明总裁:加强中美半导体照明领域合作
预计手机面板市场将在2021年出现反弹,以3.1%的复合年增长率增长
宽频交流电流探头的工作原理
设计太阳能转换系统时需要考虑哪些因素
Windows移动嵌入式项目中的自动化加速测试
嘉拓智能不断加大研发投入,产品有计划的推陈出新及迭代
双极性步进电机驱动电路
区块链技术在医疗领域中将大有可为
行业知识 | 测控系统中霍尔电流传感器有哪些优势?
沪电股份:参与全球多地5G实验网建设 逆势布局汽车板业务
GitHub热榜,零基础学C++教程
丰田居然把车载电池用作储能装置
新系统 OriginOS 定于档11 月 18 日 采用扁平 + 拟物化的设计语言
电子触发器的作用_电子触发器接线
中国高性能计算机TOP100排行榜揭晓,首次实现全国产
300万米粉好评!小米MIX2喜迎MIUI9开发版升级
太阳能逆变器的发展趋势
中国移动正式公布了2019-2020年分布式块存储产品集采中标结果
中国的崛起,制造业是中国经济的立足之本