首次独家呈现 OPPO 四大创新技术实践,尽在 QCon 上海 OPPO 技术专场! 了解详情
写点什么

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

2019 年 9 月 21 日

基于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 年 9 月 21 日 14:521695

评论

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

Ubuntu 日常系列:常用软件

TroyLiu

Linux ubuntu Ubuntu20.04

数据营销“教父”宋星十年倾心之作,让数据真正赋能企业

博文视点Broadview

基于 SparkMLlib 智能课堂教学评价系统 - 系统实现(四)

大数据技术指南

大数据 spark 智能时代 28天写作 3月日更

万物互联网络在企业中的价值和展望 | 趋势解读

浪潮云

物联网

Python 初学者必看:Python 异常处理集合

华为云开发者社区

Python 异常 代码 程序 错误

啥子叫递归哟!!!(阶乘)

依旧廖凯

28天挑战 3月日更

解析分布式应用框架Ray架构源码

华为云开发者社区

gRPC API 框架 ray 分布式应用框架

一分钟了解EFT公链新一代超级DeFi公链——EGG超级公链

币圈那点事

区块链 公链 挖矿

腾讯高级工程师保姆级“Java成长手册”,层层递进,全是精华

Java架构追梦

Java 腾讯 面试 架构师

学无定法——知识反转效应

Justin

心理学 28天写作 游戏设计

混合编程:如何用python11调用C++

华为云开发者社区

c++ 编程 语言 python11 混合编程

一文搞懂PID控制算法

不脱发的程序猿

3月日更 PID 控制算法 智能控制 工业控制

整理 自动备份MYSQL数据库shell脚本

edd

阿里P7亲自教你!一线互联网大厂中高级Android面试真题收录!讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

阿里P7亲自讲解!整理几个重要的Android知识,最全Android知识总结

欢喜学安卓

android 程序员 面试 移动开发

翻译:《实用的Python编程》06_01_Iteration_protocol

codists

Python

程序员必修课:阿里性能优化全解终开源!设计+代码+JVM三飞

程序员小毕

程序员 架构 面试 性能优化 JVM

书单|互联网企业面试案头书之程序员软技能篇

博文视点Broadview

AI开发效率低,你可以试试华为NAIE AutoML

华为云开发者社区

华为 AI 框架 AutoML NAIE平台

有状态容器应用,从入门到实践

焱融科技

Kubernetes 云原生 焱融科技 分布式存储 容器存储

学以至用-从“0”到“1”设计千万级交易系统

ninetyhe

高可用 分布式系统 海量数据库的设计与实践 异步削峰

TCP拥塞控制四种算法

赖猫

TCP 网络协议

Spring AOP 执行顺序 && Spring循环依赖(面试必问)

hepingfly

Java spring aop 循环依赖

镁信健康“互联网+医+药+险”模式能否打造出中国版联合健康?

新闻科技资讯

集成融云 IMLib 时,如何实现一套类似于 IMKit 的用户信息管理机制

融云 RongCloud

三步上线自己的在线监考系统

融云 RongCloud

恭喜自己2021金三银四收到的第五个Offer:字节跳动Java研发岗

比伯

Java 编程 架构 面试 程序人生

【LeetCode】螺旋矩阵Java题解

HQ数字卡

算法 LeetCode 28天写作 3月日更

Elasticsearch Segments Merging 磁盘文件合并

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

Navicat操作MySQL简易教程

Simon

MySQL navicat

《精通比特币》学习笔记(第十一章)

棉花糖

区块链 学习 3月日更

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