TesterHome 上海 2018 年第三期沙龙于 12 月 22 日(冬至日)下午在抖音上海举行,此次沙龙的内容围绕ios 远程自动化、基于 AI 的移动端自动化测试框架、灰度发布展开,3 位讲师也带来了自己团队在项目中的实践。
相关议题的下载地址如下:
1.抖音的 iOS 客户端远程自动化测试方案:
链接:https://pan.baidu.com/s/1ghsPDMMYdHmBLvFWknumHg 密码:oxm1
2.基于 AI 的移动端自动化测试框架设计与实现
3.百度移动端产品灰度发布的实现与优化
链接:https://pan.baidu.com/s/1sJTozq0FbY-udyNslge7gA 密码:cc5a
(篇幅有限,每个议题只选取了三个现场问答~)
1.抖音的 iOS 客户端远程自动化测试方案:
Q:UI 层面现在是点击 id,如何判断点击成功?
A:现在通过打点的产生来判断
Q:持续集成是怎么做的?
A:此方案本身性能影响比较小,每次都是重复去跑,还做了测试启动时间的服务;
Ci 过程:打包成功之后上传 ipad 包到 testservice,然后去执行;最后 lark 机器人通知
并且有异常时不会 block 整个流程
Q:为什么不使用 xcode 去做 ios 的性能测试?
A:对 app 性能影响较大;xcode 跟踪、处理问题比较好,用来性能测试结果可能不太准确
2.基于 AI 的移动端自动化测试框架设计与实现
Q:打开爱奇艺,除了图像、文字识别,是否会遍历所有 activity?
A:目前没有;此方案的图像和文字识别与 activity 不是一个技术体系
Q:登录的时候图片验证码的准确率不高,请问此方案有无解决方式?
A:此方案不涉及;
传统的识别方式可能准确率确实上不去,建议使用深度学习的方式去处理,业内已经有比较优秀的实践
Q:爱奇艺的优秀的案例分享?
A:ios 和 Android 的自动化性能测试,一套代码就可以;
遍历测试、兼容性测试,根据业务团队的需要去做
目前是小范围的尝试
稳定性较高:代码较稳定,不需要根据版本去单独维护
3.百度移动端产品灰度发布的实现与优化
Q:埋点数据的时间是实时或者 t+1?
A:业务线去做埋点数据的统计,此平台不处理
Q:灰度发布平台是否对外发布?
A:之前作为 MTC 合作的增值服务;
目前没有;
之后会考虑和百度云等合作发布
Q:是否由 QA 牵头做此平台
A:最初是 RD 和 PM 一起做;现在由 QA 来维护
感谢大家对 TesterHome 上海沙龙活动的支持,尤其在冬至日、下雨的下午,活动会场稍微有点难找;大部分同学都准时到达活动,积极参与,希望大家能有所收获;
感谢 3 位讲师的带来的精彩分享。
感谢社区活动组织者和志愿者的付出。