对项目进行梳理和总结
1.整个项目中的文件解析
2.每个文件包和模块具体的使用规范
3.整个项目中的模块与文件之间的联系
4.各个模块及包之间的导入使用
5.整体从项目完成之后的角度出发去将军项目搭建流程以及使用规范
搭建app自动化测试环境
安卓的sdk
java的sdk
安装appium
使用真机或者安装手机模拟器
安装第三方库:Appium-python-Client
编写自动化的用例线性脚本
新建一个项目
创建一个script脚本包
梳理核心业务模块和功能
创建py模块进行线性脚本编写
通过核心业务流程模块梳理出线性脚本的执行步骤
通过编写自动化用例脚本执行完成第一轮正反例的冒烟测试
梳理被操作的元素以及具体的操作方法
执行正反例之后进行断言
保障自动化用例的准确性
回归测试只测正例
选择设计模式pom
封装:一个类就是一个流程用例或者界面。将界面中需要被操作的每一个元素封装成类属性。将界面中需要被执行的用例步骤定义成一个实例方法
使用:创建页面类对象,通过对象调用方法执行用例步骤脚本,获取实际结果进行断言
引入测试框架结合用例执行并管理
用例进行综合管理
使用参数换进行数据驱动测试
@pytest.mark.parametrize
一般情况在用例执行前将参数化使用的实参进行读取使用
csv/test.excle/yaml/json/
数据驱动测试主要核心就是在用例设计的过程中,把所有用例需要的症犯了数据进行保存
然后再使用的时候进行读取自动化操作用例完成脚本内容
日志信息的记录
缺陷报告的生成
持续集成的处理