第二届移动互联网大会总结

本次大会,移动UI自动化仍然非常热门。
已经有很多公司在Mock Docker 安全 代码静态分析 性能 崩溃分析等方向有了深入的使用和探究。

WalmartLabs移动自动化测试

要点:
1. 只有SDET。
2. 使用了Appium做自动化。
3. 成员中有Robotium创始人Renas Reda 。
4. UI自动化代码放在APP源码中,开发用来测功能,SDET用来做集成测试。
5. Robotium用来跑PR(Performance Requirement)验证,Master主流程验证和设备兼容性测试。
6. 测试用例的并发执行。
7. 保证移动UI自动化测试健壮性,易维护。
使用Mocking技术,自主研发shifu,嵌入被测APP中,拦截发出请求,直接返回写死的数据。
8. 执行自动化脚本时使用了一种云服务,可以记录执行过程的录像。
9. 有权限修改开发代码,使元素定位更为方便。

WD.js

https://github.com/admc/wd
一个用node.js实现的Webdriver/Selenium 2 client
这里写图片描述

Kunlun

https://github.com/ywang24/kunlun
WD.js的二次封装,自定义了很多自己的API
这里写图片描述

Admiral

https://github.com/TestArmada/admiral
一套非常美观的系统,用来追踪跨浏览器的端到端的测试结果。
这里写图片描述

芒果自动化测试

要点:
1. Flash selenium可实现Flash播放器的自动化测试。
2. 为测试Flash上的广告,自定义点击静音、跳过广告、点击广告功能代码。
3. 电视盒子自动化测试使用Appium模拟键盘的上下左右回车等事件实现。

新浪移动端产品安全

要点:
1. 请见下图
这里写图片描述

手机淘宝移动性能测试实践

要点:
1. 页面响应时间使用统一的SDK计时法。
2. 页面流畅度,在丢帧率算法的基础上,区分用户的操作,只对用户实际感受段进行度量,并且度量可以细化到View。丢帧率算法是通过Choreographer.FrameCallback的OnFrame,获取到当前帧率的时间,得出Skipped Frame,间接算出流畅度。
3. 性能测试介入三个阶段,线下测试阶段,灰度发布阶段,全量发布阶段。
这里写图片描述
4. 性能问题分析,自动收集异常样本进行分析,性能问题预防,Trace分析体系。

应用宝质量保证体系设计实践

要点:
1. 多分支同时研发,代码频繁集成下的质量保证体系。
2. 需要测试人员确认代码修改的范围,熟悉代码逻辑,维护代码功能和逻辑的知识库。

BUGLY崩溃分析

要点:
1. Top5崩溃
- java.lang.NullPointerException
- java.lang.ClassNotFoundException
- java.lang.IllegalArgumentException
- android.view.WindowManager$BadTokenException
- java.lang.IllegalStateException
2. 已经做出了成熟的崩溃监测产品,Android/iOS都支持

阿里游戏静态代码扫描

要点:
1. 增量模式,忽略功能,无级别概念
2. findbugs+lint

思寒的AppCrawler工具

要点:
1. 解决了移动UI自动化用例自动生成的问题,支持安卓和IOS
- 基于Appium
- 基于Scala
- 自动执行,爬虫思路

Macaca跨平台自动化测试框架

要点:
1. WebUI自动化和移动UI自动化一体化解决方案
2. 阿里前端同学使用Node.js开发

MockServer在移动测试中的应用与实践

要点:
1. 可选工具,
- SoupUI(接口测试工具)
- Fiddler(抓包工具)
- Charles(Mac上也能用的抓包工具)
2. 自定义框架,
- NodeJS/Express(node.js开发的Web应用框架)
- Swagger Editor(API设计工具,能够自动生成Mock server所需要的代码)
- Sinatra(Ruby开发的轻量级的Web框架)
3. 专用Mock框架,
- MounteBank(JavaScript)
- WireMock(Java)
- MOCO(Java)

基于docker的测试环境解决方案

要点:
1. 测试环境难维护,配置和测试数据
2. docker的问题,
- 升级, DOCKER_OPTS修改都需要重启docker;
- 镜像太大,仓库不支持删除;
- 网络模式选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值