教学优势
曙海教育的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海教育的课程在业内有着响亮的知名度。
本课程,秉承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、兼容性测试实战 |
?
练习
答疑