2017-07-12 百人计划课堂11----app自动化测试
2017-07-17 本文已影响45人
林初夏
今晚分享主题为:app自动化测试。之前只是根据他人的模板,模仿编写case,且只停留在这一步几天时间,但是对其具体的测试流程不清楚。听完下来略有了解,先记录,后期在工作中实践学习。
1、框架选择
1)跨平台:IOS/Android,平台单一or兼容
2)语言支持:Java/Python/Ruby...,多语言支持or单一,选择擅长语言
3)学习成本:掌握框架时间,评估付出代价
4)维护成本:根据项目,二次开发
Appium:仅支持移动端;平台共用、多语言、不需要应用源码
Macaca:支持移动端/PC端/支持Native/H5等,且提供客户端工具和持续集成服务
2、用例设计
1)确定用例范围:根据项目要求,确定用例测试范围
2)设计用例:根据项目紧张程度,颗粒度筛选设计场景
3)编写用例:编写一条用例,调试后加入异常情况处理(定为模板)
4)调试用例:积累经验,可根据代码异常提示(首尾定位出错位置)
3、打包任务
1)获取源码--配置git源
a. 安装相关插件
b. 配置本地git环境, 用户名密码:http / ssh(生成密钥)
c. jenkins节点安装git
2)执行打包操作--jenkins构建模块,调用shell脚本
a. 定时构建执行任务
b. 开发代码新增时构建执行任务
c. 定时检查代码更新时构建执行任务
由于依赖插件较多,建议自己写构建脚本,直接调用
3)安装测试包--访问包存放位置--进行安装(生成二维码)
也可放于固定位置下载与管理
4、持续集成
1)APP端自动化测试任务
2)打包任务
3)服务端自动化任务整合
4)集成到jenkins上,设置为定时任务,或者设置为触发任务