写点什么

基于 AI 的网易 UI 自动化测试方案与实践

  • 2019-09-21
  • 本文字数:727 字

    阅读完需:约 2 分钟

基于AI的网易UI自动化测试方案与实践

GMTC北京2018大会上,熊博讲师做了《基于 AI 的网易 UI 自动化测试方案与实践》主题演讲,主要内容如下。


演讲简介


AirtestProject 是网易研发的 UI 自动化测试方案,并于今年 3 月在 GDC 大会上和 Google 合作发布。 Airtest 创新性的采用图像识别技术进行 App UI 元素定位,并结合 AI 技术进行 3D 等复杂元素识别。本次演讲将详细介绍 AirtestProject 背后的技术细节及自动化最佳实践,并分享我们在 App 自动化和 AI 结合领域的探索。大纲如下:


  1. 移动端测试面临的挑战


(1) 移动设备碎片化


(2) App 版本多,迭代快


  1. 开源自动化测试方案-AirtestProject


(1) UI 自动化测试工具的设计初衷


(2) AirtestIDE-集成化自动化编辑器


(3) 底层框架 Airtest 和 Poco 实现原理


  1. AI 在 App 元素识别中的应用


(1) 利用 OpenCV 进行图像识别


(2) 利用机器学习进行复杂 3D 元素的识别


  1. 自动化在开发流程中的最佳实践


(1) 网易内部自动化测试与持续集成实践


(2) 大规模集群测试平台


  1. AI 与 App 自动化结合领域的探索


(1) 业内目前的研究及成果


(2) 利用 AI 实现全自主自动化测试的探索


  1. AirtestProject 项目未来发展


听众收益:


  1. 深入了解 UI 自动化测试方案 AirtestProject 及其原理

  2. 分享我们在 App 自动化和 AI 结合的探索实践

  3. 在日常 App 测试中低成本的引入自动化测试,提升测试效率


讲师介绍


熊博


网易质量保障中心测试专家


熊博,毕业于华中科技大学,曾就职于百度。2014 年加入网易游戏,经历了手游测试从无到有的体系构建,负责过迷你西游、梦幻西游手游版、天启联盟等多款手游测试管理及测试工具开发等工作。在移动端自动化测试、性能测试、专项测试等领域具有丰富的经验。目前在工具组担任测试专家,专注于测试工具开发。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2018/beijing/schedule


2019-09-21 14:523511

评论

发布
暂无评论
发现更多内容

Game On Serverless:SAE 助力广州小迈提升微服务研发效能

阿里巴巴云原生

阿里云 Serverless 云原生 SAE 合作

面试官:如何实现 List 集合去重?

王磊

java面试

给弟弟的信第13封|一个北京姑娘的艰辛生活

大菠萝

28天写作

技术实力过硬,旺链科技斩获“年度区块链技术突破奖”!

旺链科技

区块链 区块链技术 产业区块链

智能运维之时间序列预测中的经典时序模型

云智慧AIOps社区

机器学习 算法 智能运维 云智慧 指标预测

JerryScript:物联网开发者的得力工具

华为云开发者联盟

物联网 LiteOS JerryScript 引擎 物联网应用

亿级流量实验平台设计与实现

高性能架构探索

架构 分布式 微服务 签约计划第二季 实验平台

用户文章转载:一图看懂 | 我用这张图,看懂了 P4 Reconcile

龙智—DevSecOps解决方案

perforce 一图看懂 P4 Reconcile

React进阶(五):导航守卫

No Silver Bullet

React 路由 12月日更

带波浪效果的CollapsingToolbarLayout + RecycleView

阿策小和尚

28天写作 Android 小菜鸟 12月日更

吃透负载均衡

高性能架构探索

负载均衡 架构 分布式 微服务 签约计划第二季

Flyway让数据库版本管理更简单

恒生LIGHT云社区

数据库 sql SqlServer

Linux中国对话龙蜥社区4位理事:龙蜥操作系统捐赠的背后,是谁在推动?

OpenAnolis小助手

Linux 国产操作系统 龙蜥社区

【LeetCode】寻找旋转排序数组中的最小值Java题解

Albert

算法 LeetCode 12月日更

流量控制-从原理到实现

高性能架构探索

架构 分布式 微服务 签约计划第二季

lock-free在召回引擎中的实现

高性能架构探索

架构 分布式 微服务 签约计划第二季

面试官:react中的setState是同步的还是异步的

全栈潇晨

React

netty系列之:小白福利!手把手教你做一个简单的代理服务器

程序那些事

Java Netty 代理 程序那些事 12月日更

深入理解Flutter相机插件【Flutter专题22】

坚果

flutter 28天写作 签约计划第二季 12月日更

react源码解析12.状态更新流程

buchila11

React

前端架构师修炼指南精选

杨成功

前端 架构师 内容合集 签约计划第二季

阿里云田涛涛解读未来自动化运维新思路:CloudOps

阿里云弹性计算

CloudOps 云上运维

实用机器学习笔记十四:多层感知机

打工人!

人工智能 机器学习 算法 学习笔记 12月日更

Scrapy Spider中间件,你学会了吗?本篇博客有一案例

梦想橡皮擦

12月日更

C++ 开发笔记

行者孙

内容合集 签约计划第二季

有了代码变更分解提交工具SmartCommit,再也不担心复合提交了

华为云开发者联盟

代码 复合提交 SmartCommit 代码提交 代码提交原子性

面试官:useLayoutEffect和useEffect的区别

全栈潇晨

React

react源码解析11.生命周期调用顺序

buchila11

React

彻底搞通服务发现的原理和实现

高性能架构探索

架构 分布式 微服务 服务发现 签约计划第二季

欢迎举报Perforce Helix Core盗版行为

龙智—DevSecOps解决方案

盗版软件 perforce盗版 打击盗版

一文带你熟知ForkJoin

华为云开发者联盟

jdk 并发编程 并发 forkjoin 多线程并发

基于AI的网易UI自动化测试方案与实践_GMTC_熊博_InfoQ精选文章