速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

基于 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:523655

评论

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

Nginx配置中root和alias分不清?本文3分钟帮你解惑!

wljslmz

nginx 服务器 root 11月月更 alias

物联网数据分析(上篇)——业务系统架构类

阿里云AIoT

阿里云 数据分析 物联网 业务架构 数据存储

JavaScript刷LeetCode拿offer-双指针技巧Medium篇

Geek_07a724

JavaScript LeetCode

以开发之名|线上家装新美学——梦想之家,由你来定

HarmonyOS SDK

AR HMS Core

FFmpeg-ffplay播放器分析(1).md

Changing Lin

音视频 ffmpeg 安卓

Baklib经验分享 | 一些搭建帮助中心的攻略

Baklib

帮助中心

Baklib知识分享|企业知识管理难,该如何解决?

Baklib

软件测试面试真题 | 讲讲 OSI 七层模型,每层模型具体干嘛的?

测试人

TOGAF架构框架3-ADM架构开发技术

Marvin Ma

架构 TOGAF ADM架构开发方法

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

云渲染是CG的最后一道工序,四个特性让你的渲染更高效

Finovy Cloud

云渲染 云渲染农场

使用Vmware创建Centos7虚拟机(安装和配置网络环境、xshell连接、防火墙、yum仓库、磁盘挂载、重启命令)

A-刘晨阳

Linux 运维 vmware 11月月更

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

前端工程师leetcode算法面试必备-二分搜索算法(上)

js2030code

JavaScript LeetCode

真正的高效能RPC框架Focus

dinstone

json RPC 高性能 protobuf 跨语言

Linux常用基础命令(巨全)

A-刘晨阳

Linux 运维 11月月更 基础命令

Go语言入门11—接口

良猿

Go golang 后端 11月月更

融云通信云服务,助力医疗招聘平台构建行业护城河

融云 RongCloud

通信 医疗 融云

JavaScript刷LeetCode拿offer-滑动窗口

Geek_07a724

JavaScript LeetCode

TOGAF企业架构框架4-内容框架

Marvin Ma

架构 TOGAF 企业架构框架 内容框架

云栖大会,一场边缘云计算的「超前瞻」之约

阿里云CloudImagine

云栖大会 边缘云

BNBDao三三复制公排dapp系统开发

开发微hkkf5566

如何构建并提高自己的核心竞争力?

老张

核心竞争力

如何写成高性能的代码(三):巧用稀疏矩阵节省内存占用

葡萄城技术团队

前端 稀疏矩阵

一个非常常见的问题:var、let和const

肥晨

11月月更 js6 js基础

JavaScript刷LeetCode拿offer-双指针技巧

Geek_07a724

JavaScript LeetCode

透过关键基础设施安全事件谈SBOM

安势信息

Gartner SCA 软件物料清单 SBOM 清源CleanSource SCA

Java | IO流介绍

陌上

Java 编程 11月月更

基于 Grafana LGTM 可观测性平台的快速构建

Grafana 爱好者

可观测性 Observability

Vue基础知识整理【建议收藏】

何极光

Vue 基础

云原生生态 我们选择了哪些

Rayzh

Docker Kubernetes, 云原生, eBPF

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