你的 UI 自动化追得上业务的变更和 UI 更迭吗?当今瞬息万变的时代,成千上万的 App 围绕着现代人生存的点点滴滴。为了满足用户的好的体验和时刻的新鲜感,这些 App 须要时刻放弃变动,也给 UI 自动化落地施行带来了挑战。
1、自动化测试技术演进
为了应答这些挑战,自动化测试技术也在不断更新迭代。从技术倒退的角度来看,自动化测试经验了四代。
第一代:传统的“录制 - 回放”技术 。这种技术模仿 PC 操作,记录键盘和鼠标的操作,对环境的依赖性太强,只有新版本的用户界面或性能产生扭转,以前录制的信息就不能用了,保护老本太高。
第二代:脚本化的自动化测试 。利用脚本进行结构化的自动化测试。测试脚本能够通过工具主动生成,也能够由测试开发人员手动开发实现。当软件性能产生变动时,测试脚本也须要同步更新。
第三代:测试框架 。次要是把测试脚本抽象化、模块化,包含数据驱动与关键字驱动,测试人员能够间接应用测试开发人员封装好的业务模块。编写出的自动化脚本也具备肯定的泛化性。我的项目的保护次要体现在业务模块封装或关键字形象等方面。
第四代:AI 自动化测试 。在传统的自动化测试技术根底上,引入 AI 技术,次要想解决自动化测试中的高通用性、低应用门槛及低保护老本等自动化测试的难题。
目前,AI 自动化测试仍处在初期阶段,技术与办法的利用在一直地走向成熟。网易易测 SmartAuto 智能 UI 自动化测试平台或可代表以后 AI 自动化测试最前沿的实际利用。
2、UI 自动化外围痛点
网易团体的业务畛域极为丰盛,App 利用数以百计。而网易易测由网易杭州研究院孵化,作为网易测试畛域基石,在打造全维度品质效力体系,助力业务腾飞方面,默默耕耘了 10 年,堪称经验了自动化测试技术演进的整个历程。针对 UI 自动化,网易易测总结了 4 个方面的痛点:
准入门槛高 :传统 UI 自动化框架须要编程根底,并且对测试框架有肯定把握,对测试人员技术能力要求较高。
脚本保护艰难 :团队内测试人员技术能力参差不齐,可能存在编码格调不对立,代码不标准等多种问题,导致多人合作保护难度大。
脚本兼容性有余 :传统编写形式如 ID 与 Xpath 受框架、布局与机型等因素影响较大,测试脚本往往须要进行针对性编写,导致兼容性有余,牵一发而动全身。
业余机房搭建难度高:机房搭建专业性较高,如机柜设计、网络架设、设施自动化运维等,这些均对技术人员提出较高的要求。
3、SmartAuto- 智能 UI 自动化
面对这 4 大痛点,易测基于网易多年来积攒的测试实践经验,输入了基于人工智能的 UI 自动化测试工具 SmartAuto,并围绕它提供残缺的挪动利用测试服务解决方案,领有从部署挪动设施机房到全面测试挪动利用的性能及性能的残缺能力。
SmartAuto 的外围能力是通过机器学习及图像识别技术实现智能控件辨认,通过自然语言的脚本编写形式无效升高了编写测试脚本的老本;而易测提供的挪动测试平台联合 SmartAuto 工具与机房能力,提供了整套基于人工智能的挪动测试解决方案,并提供了不同规模的机房服务体系的专属云解决方案,针对各种测试场景提供稳固的基础设施以及丰盛的专有云能力。SmartAuto 与机房服务完满联合,打造多维度的云真机测试链路,笼罩挪动利用测试的全生命周期,同时提供性能专项采集等扩展性服务,助力交付高可用利用的同时,无效保障了利用的性能及稳定性。其次要外围个性如下:
3.1 SmartAuto 外围个性
智能易用
UI 智能自动化工具 SmartAuto,具备业界独创的具备自主学习能力的控件辨认技术,可能精准定位并辨认 UI 元素,反对动静内容辨认、绝对元素定位等高鲁棒性的定位辨认伎俩。基于 SmartAuto 框架,测试工程师零代码编写自然语言的自动化脚本,大幅度提高了脚本可读性,同时升高了自动化测试的门槛,极大地节俭了人力和工夫老本。
高效稳固
易测平台提供的专有云机房服务体系,实用于私有云、公有云等不同的利用场景,具备无需部署开箱即用、定制化开发集成、高可用轻运维等特点。机房服务与 SmartAuto 高度集成,能够高效利用机器池,反对多设施智能并发测试。除对支流的自动化框架进行反对外,专有云服务还会提供真机调试、设施治理以及各种企业级定制能力,为平台提供高效稳固的挪动端测试能力保驾护航。
全链路笼罩
易测平台不仅可能提供兼顾功能测试和兼容性测试的外围服务,还提供了包含报告服务、性能专项采集等在内的根底服务和扩大服务。能够笼罩“编写脚本 - 云端提测 - 查看报告 - 近程调试”的挪动端利用全链路测试流程,实用于各种简单的测试场景。提供的测试报告包含利用维度的缺点汇总、详尽的性能数据以及联动式的测试信息展示。基于 ADB 或 SDK 的性能工具能够精准获取挪动利用多维度的性能参数,深层次的定位各种性能及稳定性问题。
3.2 SmartAuto 外围价值
- 上手 0 门槛,iOS/Android 设施均实现即插即用,随写随调
- 自然语言测试用例可读性高,编写成本低,同时反对宏语法,便于公共操作形象,进一步提高用例可维护性
- 用例执行高鲁棒性,前端构造变动无需更改用例适配
- 执行集创立简略,反对智能并发、分组依赖治理,更高效更灵便
网易易测在网易云音乐、网易严选、网易领取等多个利用收到了显著的成果,性能回归测试效率晋升 90%,UI 自动化线上巡检收益召回率达到 85%。
回到开始的那个问题:“你的 UI 自动化追得上业务的变更和 UI 更迭吗?”,网易易测给出的答案是:YES。
网易易测团队基于网易 10 年品质效力教训积攒,为企业提供测试治理、UI 自动化测试、接口自动化测试、性能压测等整体解决方案,助力企业建立健全品质效力体系,欢送试用体验
网易易测 - 全维度品质效力解决方案