Air
JD
焦点
分类
信息技术
互联网
架构
框架
前端
Node.JS
Java
C++
C#
Python
Go
Ruby
Hadoop
HTML5
CSS
JavaScript
PHP
开源
视频
并发
Android
iOS
Hybrid混合开发
微服务
移动开发
设计
HTTP2
性能
产品设计
用户体验
AngularJS
ReactJS
Docker
MySQL
MongoDB
InnoDB
Redis
PostgreSQL
HBase
MariaDB
NoSQL
DevOps
Ember.JS
管理艺术
工作生活
数据库
Nginx
Linux
设计模式
虚拟化
物联网
固件Firmware
可视化
互联网金融
大数据
管理软件
创业
游戏
算法
存储
网络安全
软件测试
自动化测试
在线教育
机器学习
人工智能
智能硬件
推广运营
行业报告
路演
语言
English
设计幻灯片
上传幻灯片
登录
用户登录
新用户注册
Air
JD
焦点
幻灯片分享创作平台
观看视频
立即加入
注册
登录
用社交帐号直接登录
投放广告
本月热门
Firefox OS架构:使用Web技术开发移动软件 by Pin Zhang
ES 2015-JavaScript EcmaScript 6新特性一览 by 蔡超
移动APP测试的22条军规 by 黄勇@ThoughtWorks
证券交易系统架构设计-挑战与实践 by 陈晨@上海证券交易所
前端自动化测试实践 by 马逸清@七牛
游戏开发中的图形手势识别和音频处理 by 大城小胖
分布式存储的元数据设计 by 李道兵@七牛
可扩展的大图数据管理框架和查询处理 by 高军@北京大学
数学之美-前端工程师的数学世界 by 屈光宇
微信公共平台开发 by 孙宝龙
移动端WEB自动化测试
Introduce
github
@xudafeng
weibo
@达峰的夏天
twitter
@2009xdf
site
xdf.me
company
alipay.com
WEB UI 自动化实践之路
2015.07 - WEB 更加工程化、全栈化
2015.06 - ES6 正式获批
2014.10 - HTML5 制定完成
2013.05 - React 发布
2009.05 - Node.js 诞生
2008.09 - Chrome 发布
2006.01 - jQuery 发布
2005.02 - Ajax 概念出现
WEB 与 Native
Hybrid App 已数见不鲜
丰富的 device API
WEB 与 Native 的融合在高速地自我突破
定制化的
webkit
既要迎合技术栈的更新频率,又要迎合市场
移动带来的挑战
体验要求更高
迭代频率更快
高品质保障更有力
尽快“自动化”起来!
写个静态服务器搞定。。。
HTTP 或网关层面实现
代理端注入测试套件
testsuit
代理端插入测试脚本
[anchor#1] movie
满足需求么?
数据环境不满足
权限环境不满足
环境因素导致的上下文限制
代码侵入 APP
自动化测试本质是软件开发
首要考虑
界面抽象粒度
用例的可维护性
标准的脚本语言
更直接的收效
耐久性测试
性能基准测试
我们还需要解决什么问题?
版本差异
操作系统版本不统一
多个 SDK 版本共存
软件包、WEB 容器多版本
APP 自身的版本
环境和配置差异
多套部署环境
macaca-driver
WebDriver Wire Protocol
Nodejs 成为主要的技术选型
跨平台的 WEB 实时应用首选
事件驱动与非阻塞 I/O 模型使其轻量、高效
繁荣和极速膨胀的生态
NPM
使用者端
本地命令行工具
WEB 操作平台
macaca-client
一体化的测试体验
可定制化和可扩展的 API
消灭配置
[anchor#2] movie
Then?
Continuous integration
优秀的ci系统
GitLab-ci
Jenkins
Gerrit
travis-ci
macaca-master
并发任务
slave管理
WEB平台集成
沉淀数据、报表
实现进程控制
处理数据存档
实现任务调度
调度策略
macaca-slave
接收资源申请
配置管理
测试框架集成
自身socket通信
slave状态monitor
slave条件负载
将来要做的
模拟用户监控平台
Unattended Execution
至少看上去“全自动”了
一点经验
实践认识论 > 方法论 > 实践认识论
可测试性高于任何框架、工具
Open Source?
- Testerhome.com
all passing (
16min 5sec
)
2015.07.11
Air
JD
没有录音文件
00:00
/
00:00
加收藏
移动端WEB自动化测试 by 达峰@支付宝
发布者
tester
发布于
1439429131553
浏览
6498
关键词
自动化测试
,
移动开发
分享到
关闭
支持文件格式:
*.pdf
;
上传最后阶段需要进行在线转换,可能需要1~2分钟,请耐心等待。