0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能系统(OS)软件自动化测试方案

东舟技术 2022-11-28 15:15 次阅读

随着各个行业智能化水平的不断提升,智能操作系统逐渐走入用户的使用日常。智能手机、智能座舱、智慧屏幕、智能穿戴等消费电子产品市场占比急剧扩大,智能系统(OS)被广大消费者认可并使用,对设备制造商及上下游供应商而言,需要持续提升产品体系化、规模化的测试能力。

目前业内有很多开源可供使用的自动化测试框架,典型包括Appium、XCTest、XCUITest、MonkeyRunner、UiAutomator、Robotium、Airtest等等,通过编写脚本方式实现相应的测试用例,尽可能覆盖更多的测试场景,使人工的重复性操作,转换成脚本的自动执行,更好地释放测试人员的时间。

然而,这些测试工具普遍对使用人员能力要求比较高,需要一定的编程基础,对普通测试人员有一定的技术和学习门槛,无形中提高了整个项目的测试成本。

poYBAGOEVGOAePurAAf2LU3cMjs738.png

方 案 介 绍:

东舟技术长期专注于自动化测试领域,基于对自动化底层技术的深入研究,推出了智能终端自动化测试平台

poYBAGOEVIeAC_LdAAEQO3xBMpU749.png

该系统高度封装OS底层驱动,提供上百种动作接口,如:单击、双击、长按、拖拽、滑屏等等,用户只需通过图形化的界面简单操作即可完成测试用例的编写,无需编程基础,经过简单的培训即可上手,可以很好地帮助企业提高产品测试效率和质量缩短上市测试周期节约研发成本

pYYBAGOEVMGAH6TCAAZMUc_CMgY431.png▲ 图1 测试系统主界面

业 务 覆 盖 :

功能测试

UI基本功能测试:

通过ADB/虚拟键鼠等模拟点击、滑动、拖拽等动作,测试UIUE的各项功能是否正常。

poYBAGOEVPuAUPmyAAReQPin0Eo184.png

多机交互/并发测试:

系统提供了内置的交互测试框架,通过软件指令操控不同设备、不同应用,从而完成多机交互测试。

UI一致性测试:

东舟测试台架配备了高帧率工业相机,可完成逐个像素比对任务,验证软件UI与设计图之间的差异,一目了然。

pYYBAGOEVTaAL71zAAK1WsPzPRw991.png

文字/数字识别测试:

通过对图像增强、去噪、分割等识别方法,检测文字/数字识别的准确率。

总线信号测试:

系统提供CAN信号的收发功能,可以进行总线与UI界面的交互测试,也可以对CAN报文进行正确性的逻辑验证。

pYYBAGOEVWKAOrBrAAGYZusbGUA544.png

语音交互测试:

系统将文字转换成语音,通过人工嘴自动发声,最大可支持6路语音输出,可单独控制或组合发声,可模拟多种噪音场景,同时可通过拾音器验证交互内容是否正确。

pYYBAGOEVXuAL5LpAAERfQ-DMMo281.png

兼容性测试

APP应用兼容性测试:

针对市面主流APP的安装卸载、随机测试任务,检查DUT兼容主流APP的情况。

Wifi连接兼容性测试:

测试不同品牌、不同频段下WiFi热行的兼容性,并记录工作日志。

蓝牙连接兼容性测试:

测试不同设备、不同环境下的蓝牙适配兼容性,并记录工作日志。

稳定性测试

平均无故障工作时间测试(MTBF):

可同时测试N个设备,并行、连续、循环执行测试用例,期间记录用例成败并记录系统日志,最终计算终端的平均无故障运行时间。

pYYBAGOEVfqAbhEnAALL0Kp_p0g431.png

pYYBAGOEVgeAX6wrAALp6ejFyqE055.png

压力测试:

长时间对某个场景的反复压力测试,如屏幕解锁、开关机等。

方 案 优 势

系统兼容性高:

兼容AndroidIOSHarmonyOSAliOS、QNX、Linux等系统。

除主流的操作系统外,系统支持自定义指令集导入,通过用户自定义的指令可简单快速定制化OS,同时亦可实现一套软件控制多个OS的场景,方案灵活,满足各种使用场景下的自动化测试。

poYBAGOEVpqAalyEAAIIXbQ7S0U973.png

用例编写成本低:

可视化的用例编写操作界面,不需要任何开发经验,经培训后即可上手编写测试用例。

下图是我司方案用例编辑界面,采用图形化操作方式,无需代码编程。

poYBAGOEVrWAWFjRAAq-hrD6xow170.png

下图是采用Uiautomator实现的自动化测试用例。整个用例采用编码的方式完成,测试人员首先要懂开发语言的语法,还需了解测试框架,对测试人员的要求较高。

poYBAGOEVu2AVi1kAALZKKVQs3U410.png

用例维护、适配容易:

对于相同UI,不同机型、不同屏幕分辨率的测试用例适配工作为零;

系统提供用例资源(图像模板)一键替换功能,可以快速完成不同UI的设备用例适配。

支持多种编写方式:

支持应用控件、Xpath、UI图像三种方式,不仅提供了基于界面图像的用例编写方式,还支持基于界面控件以及XPATH方式,适用于系统开发初期因UI变化频率高的场景。

支持应用控件、XPATH、UI图像等多种方式:

不仅提供了基于界面图像的用例编写方式,还支持基于界面控件以及XPATH方式,适用于系统开发初期因UI变化频率高的场景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能座舱
    +关注

    关注

    4

    文章

    887

    浏览量

    16196
收藏 人收藏

    评论

    相关推荐

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件测试硬件集成在一个电源测试柜中的ate
    的头像 发表于 08-30 18:19 1073次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    OTA自动化测试解决方案——实车级OTA测试系统PAVELINK.OTABOX

    ,并简单介绍北汇信息的实车级OTA自动化测试解决方案——PAVELINK.OTABOX。实车级OTA自动化系统目前,OTA
    的头像 发表于 07-11 08:26 525次阅读
    OTA<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>——实车级OTA<b class='flag-5'>测试</b><b class='flag-5'>系统</b>PAVELINK.OTABOX

    户外便携储能电源自动化测试系统高效完成电源测试

    纳米软件电源自动化测试系统是基于ATECLOUD平台开发的、针对储能电源及其它电源模块的自动化测试
    的头像 发表于 07-08 16:44 358次阅读
    户外便携储能电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>高效完成电源<b class='flag-5'>测试</b>

    软件接口自动化测试,使用软件工具+工装治具测试

    周期,提升整体的竞争力。随着技术的不断进步,未来这一领域还将涌现出更多创新的解决方案,进一步推动软件测试自动化的发展。
    的头像 发表于 06-07 15:59 1193次阅读

    基于TAE的数字钥匙自动化测试解决方案

    通过自动化测试执行软件TAE、总线监控分析工具VBA和程控电源,的联合调用,实现数字钥匙 的功能测试、性能测试、诊断
    的头像 发表于 05-29 15:15 762次阅读
    基于TAE的数字钥匙<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    纳米软件自动化测试合作:4644芯片与VPX模块测试

    近日,纳米软件与西安广勤电子技术有限公司就4644电源芯片自动化测试和VPX电源自动化测试达成战略合作。在双方进行深入探讨后,纳米
    的头像 发表于 05-09 15:49 348次阅读
    纳米<b class='flag-5'>软件</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b>合作:4644芯片与VPX模块<b class='flag-5'>测试</b>

    ATECLOUD自动化测试系统区别于传统自动化测试系统

    纳米软件通过多年业务积累,具有丰富的软件开发和系统集成经验。ATECLOUD自动化测试平台也一直在迭代升级,扩展功能,致力于让
    的头像 发表于 05-08 15:58 346次阅读
    ATECLOUD<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>区别于传统<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>

    纳米软件自动化测试方案:新能源车内连接器测试

    在使用纳米软件ATECLOUD自动化测试系统时,系统会通过设定电压和电流来调整电源,并且会实时显示温度巡检仪采集到的温度数据。一旦温度超过阈
    的头像 发表于 04-29 17:59 689次阅读
    纳米<b class='flag-5'>软件</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>:新能源车内连接器<b class='flag-5'>测试</b>

    纳米软件分享:电源管理芯片自动化测试方案

    在纳米软件与江苏某科技公司合作的电源管理芯片产线测试项目中,需要完成单入单出、单入双出、单入三出、单入四出系列微模块的14个项目的自动化测试。该公司之前是手动
    的头像 发表于 04-23 13:47 377次阅读
    纳米<b class='flag-5'>软件</b>分享:电源管理芯片<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    电源自动化测试系统选择指南:稳定、可靠测试

    ,打破了传统测试壁垒,并不断迭代升级,旨在为用户带来更好的测试服务体验。纳米软件从仪器选型、软件开发,到数据报告、数据分析,提供软硬件一体
    的头像 发表于 04-15 15:00 414次阅读

    鸿蒙OS开发实战:【自动化测试框架】使用指南

    为支撑HarmonyOS操作系统自动化测试活动开展,我们提供了支持JS/TS语言的单元及UI测试框架,支持开发者针对应用接口进行单元测试
    的头像 发表于 04-08 14:49 1179次阅读
    鸿蒙<b class='flag-5'>OS</b>开发实战:【<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>框架】使用指南

    电源测试怎么自动化?电源模块自动化测试系统如何实现?

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进一步完善自动化测试,开发出了新的智能化的电源模块自动化
    的头像 发表于 12-15 14:40 737次阅读
    电源<b class='flag-5'>测试</b>怎么<b class='flag-5'>自动化</b>?电源模块<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>如何实现?

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统
    发表于 12-09 20:37

    ATECLOUD智能自动化电源测试系统测试新能源汽车电源

    ATECLOUD是智能自动化新能源汽车电源测试系统,打破测试程序繁琐、技术要求高、无法随之更新兼容、测试
    的头像 发表于 12-05 14:57 413次阅读

    开关电源自动化测试方案的流程是什么?开关电源测试系统如何测试

    开关电源测试系统是针对开关电源测试而开发的一种智能自动化测试
    的头像 发表于 11-22 16:37 994次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>的流程是什么?开关电源<b class='flag-5'>测试</b><b class='flag-5'>系统</b>如何<b class='flag-5'>测试</b>?