2017-07-12 百人计划课堂11----app自动化测试

今晚分享主题为: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上,设置为定时任务,或者设置为触发任务

你可能感兴趣的:(2017-07-12 百人计划课堂11----app自动化测试)