自动化测试--App自动化之项目实战脚本编写及封装流程
1.App测试范围
app自动化测试主要核心测试手机程序
测试方面:
功能测试
安装卸载测试
升级测试
兼容性测试
网络切换,中断测试
横竖屏切换
健壮性
2.测试环境的搭建
需要配置的环境
java jdk Java的环境
Android sdk 安卓环境
python环境
第三库:appium
使用真机或者模拟器进行测试
3.编写用例脚本
通过连接模拟器进行环境的测试
4.app自动化测试流程
1.首先明确项目的核心模块
注册登录
阅读文章
搜索内容
发布评论
关注订阅
私信聊天
点赞等等
2.设计用例脚本
进入app首页
点击我的界面
点击登录/注册
点击使用邮箱登录/注册
输入邮箱号
输入密码
登录成功/失败
进行断言
5.总结梳理
核心业务流程梳理
需求分析
设计用例脚本
编写自动化测试脚本
将冒烟测试的脚本进行深度封装和模式设计
选择设计模式
POM设计模式
KDT设计模式
引入测试框架pytest结合设计模式进行深度封装
执行过程中进行日志信息的记录log
执行完成之后自动化生成测试报告allure
持续集成Jenkins
脚本维护以及迭代更新
app自动化测试的核心技能点:
python+Appium+Pytest+Parametrize+Excel+Pom+Log+Allure+Jenkins