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

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

3天内不再提示

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

jf_36700411 来源:jf_36700411 作者:jf_36700411 2022-12-09 14:50 次阅读

随着各个行业智能化水平的不断提升,智能操作系统逐渐走入用户的使用日常。智能手机、智能座舱、智慧屏幕、智能穿戴等消费电子产品市场占比急剧扩大,智能系统(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变化频率高的场景。

审核编辑黄昊宇

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

    关注

    0

    文章

    172

    浏览量

    26782
  • 智能座舱
    +关注

    关注

    4

    文章

    785

    浏览量

    15928
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    ETC自动化测试系统ETC Runsys. #ETC #自动化测试 #OBU #RSU

    自动化测试
    度纬仪器
    发布于 :2024年01月12日 10:01:20

    HamronyOS自动化测试框架使用指南

    概述 为支撑 HarmonyOS 操作系统自动化测试活动开展,我们提供了支持 JS/TS 语言的单元及 UI 测试框架,支持开发者针对应用接口进行单元
    发表于 12-19 10:26

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

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进一步完善自动化测试,开发出了新的智能化的电源模块自动化
    的头像 发表于 12-15 14:40 321次阅读
    电源<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 240次阅读

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

    开关电源测试系统是针对开关电源测试而开发的一种智能自动化测试
    的头像 发表于 11-22 16:37 441次阅读
    开关电源<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>?

    基于软件性质的自动化测试技术

    软件开发的生命周期中,测试是至关重要的一环。为了确保软件产品的质量,开发团队需要进行全面的测试,以发现和修复软件中潜在的缺陷和问题。传统的
    的头像 发表于 10-09 16:29 282次阅读
    基于<b class='flag-5'>软件</b>性质的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>技术

    工厂自动化系统分享

    工厂自动化结构 PLC系统应用 IO-Link系统解决方案 工厂自动化中的工业机器人 问答环节
    发表于 09-07 06:32

    接口自动化测试流程讲解 企业接口自动化测试步骤

    接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口
    发表于 07-28 14:54 1195次阅读
    接口<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>流程讲解 企业接口<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>步骤

    罗德与施瓦茨推出全新ZNrun自动化测试解决方案

    罗德与施瓦茨公司(以下简称"R&S公司")开发了全新的R&S ZNrun自动化测试。对于完全自动化验证PCIe x8线缆,软件可以控制一个由R&S ZNB
    的头像 发表于 07-11 12:31 436次阅读

    半导体测试系统 芯片自动化测试软件 可定制测试方案ATECLOUD-IC

    测试产品:芯片半导体器件。纳米软件ATECLOUD-IC芯片自动化测试系统适用于二极管、三极管、绝缘栅型场效应管、结型场效应管、单向和双向可
    的头像 发表于 06-20 16:55 825次阅读
    半导体<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><b class='flag-5'>方案</b>ATECLOUD-IC

    TB5128FTG驱动芯片在工业自动化中的应用

    ,驱动解决方案,机器人控制,CNC机床,智能物流系统 引言: 随着科技的不断进步和工业制造的发展,工业自动化已经成为现代工业生产的关键领域。自动化
    发表于 05-30 15:14

    一个自动化测试流程

    一个自动化测试流程。
    发表于 05-04 17:48 0次下载