教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承19年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
课程简介:
移动端自动化测试框架设计与实现培训
课程大纲
【培训内容】
课程目标:
1、掌握adb,appium的安装和配置
2、掌握adb命令以及monkey测试
3、掌握如何抓取日志,日志筛选以及定位
4、掌握如何使用appium进行app的自动化测试
5、掌握自动化测试项目的管理和维护,持续集成
6、掌握app的性能/稳定性/兼容性测试
课程大纲:
主题 |
内容 |
appium原理 环境搭建&adb命令 appium-desktop 录制脚本 元素定位 xpath语法 |
1、 appium的介绍、通信原理 2、 环境搭建 l 模拟器 l appium-desktop 3、 adb命令 l 连接模拟器 l 获取包名&activity名称 4、 appium-desktop的功能介绍 5、 appium-desktop录制脚本 6、 元素定位 l id定位 l accessability-id定位 l class name定位 7、 xpath语法 l xpath定位 Ø 绝对路径 Ø 相对路径 Ø 层级定位 Ø 文本定位 Ø 模糊定位 Ø 组合定位 Ø 位置定位 Ø 轴定位 8、 更多元素定位工具&优缺点 9、 更多模拟器&优缺点 10、 Toast的介绍,和定位 |
appium的应用 常见的自动化动作 unittest 断言 |
1、 模拟键盘操作 l 键盘输入 l 获取键盘状态 l 收起键盘 2、 截屏操作 3、 操作apk l 安装 l 卸载 l 判断apk是否存在 4、 操作应用 l 关闭 l 启动 l 切到后台 5、 获取屏幕高度&宽度 6、 滑动&拖拽 l swipe l scroll l drag_and_drop 7、 手势操作 l 轻敲 l 按压 l 长按 l 等待 l 释放 l 执行 8、 实例:图形密码解锁 9、 unittest介绍 l 框架介绍 l 组成部分 l 编写测试用例的思路 10、 执行用例的方法 l main() l discover l addTest l loadTestsFromTestCase 11、 断言方法 l 断言什么 l 应用断言 |
WebView测试 Android自动化测试实战 |
1. Android多支持架构 l 原生应用 l WebView应用 l 混合应用 2. WebView和H5的关系 3. 区分Native和WebView 4. WebView页面元素的获取 5. 测试WebView环境配置 6. 混合应用切换上下文 7. 纯WebView应用的测试 8. PageObject设计模式 9. 脚本优化 10. 封装滑动引导页 11. 批量执行测试用例 12. 数据驱动 13. 日志配置和生成日志文件 14. 异常处理和截屏 15. 生成测试报告 16. 邮件发送测试报告 17. 微信公众号与小程序测试实战 |
CI/CD持续集成 性能&稳定性&兼容性 |
1、代码仓库 l gitee l Git l SVN 2、Jenkins 3、定时构建 4、性能测试 5、稳定性测试 l monkey l AppCrawler自动遍历 6、兼容性 l Appium Grid模式 l 多设备管理平台STF 7、兼容性测试实战 |
练习
答疑