Python主讲移动端自动化测试框架Appium 从基础到项目实战
作者:互联网
download:Python主讲移动端自动化测试框架Appium 从基础到项目实战
说到APP自动化测试,Appium可是说是非常流行了, 不仅支持多语言、多平台的优势,同时支持Andriod、iOS、H5的自动化测试;本课程会从初级的Appium框架讲起,涉及业界常见的po模型、关键字模型、服务自动化、持续集成等实战讲解,让你快速上手移动端自动化测试工作,高薪工作手到擒来!
适合人群及技术储备要求
本门课程是为初、中级测试工程师准备的,更是入门移动端自动化测试工程师的首选课程,毫不夸张的说
学习完本课程内容,以及《Web自动化测试 Selenium基础到企业应用》、《Python接口测试框架实战与
自动化进阶》实战课程后,具备3年左右工作经验的你,完全可以轻松 PK 百度T4 测试工程师!
技术储备要求:
了解Selenium、Webdriver基础知识
有一定的Python语法基础
熟悉APP功能测试
课程目录:第1章 appium环境到根底函数的封装 经过环境搭建得思绪剖析将环境搭建起来,经过Appium的原理刨析整个运转进程,以慕课网启动到登陆的实践例子爲切入点,深化解说appium的id、className、层级定位、list定位、UIAutomator定位、xpath定位、H5定位等根底知识和罕见api运用,函数封装等。... 1-1 课程目的及课程规划-导学 试看 1-2 Appium简介及打工原理 1-3 Appium环境搭建 1-4 让Appium跑起来 1-5 android工具运用引见 1-6 appium启动代码配置解说 1-7 启动日志剖析 1-8 页面滑动及初级运用 1-9 页面复杂滑动函数封装 1-10 driver和滑动函数封装结合 1-11 如何切换activity-处理真机无法启动成绩 1-12 id定位停止登录操作 1-13 className定位解析 1-14 层级定位思想剖析 1-15 层级定位和list定位结合实战 1-16 经过UIAutomator停止定位用户信息 1-17 经过xpath停止定位用户信息 1-18 原生app和H5停止互相切换代码实战 1-19 如何获取tost元素 第2章 PO模型设计 以po设计思想爲切入点,经过实践项目登陆页面实践解说如何去设计po模型,如何在实践打工中去封装模型中需求的各个工具类,经过慕课网的整个登陆爲实例完成了po模型的整个设计到开发。 2-1 读取配置文件根底代码解说 2-2 读取配置文件代码封装实战 2-3 定位信息封装思绪解说 2-4 封装定位信息 2-5 分层思想 试看 2-6 封装page层 2-7 封装handle层 2-8 封装business层 第3章 Unittest的运用 Unittest是python言语中最罕见的测试框架,我们以Unittest的初级运用爲切入点,再经过结合po模型爲实践例子来解说Unittest在实践项目中如何运转以及生成测试报告的。 3-1 unittest的复杂运用 3-2 unittest中缀言的运用 3-3 unittest中case的管理 3-4 unittest中HTMLTestRunner的运用 3-5 多线程的初级运用 3-6 多线程和unittest、HTMLTestRunner结合运用 第4章 appium效劳引见 以Appium-Server环境搭建爲切入点,经过命令的初级运用及启动,结合后面po模型完成初级自动化框架搭建。 4-1 appium命令行环境搭建以及参数的运用 4-2 命令行启动和脚本结合 4-3 page层封装driver 第5章 一键自动化从设计到实战 以慕课网的登陆爲例,解说如何完成一键自动化,经过如何设计爲切入点,然后经过慕课网实例讲效劳自动化完成,最初将效劳自动化和Unittest、HTMLTestRunner、多进程、PO模型等结合,完成整个框架从设计到开发,最终完成零碎依据用户拔出的设备数自动在每个设备上去跑case。... 5-1 效劳端设计思绪 5-2 封装执行命令办法 5-3 重构封装获取设备信息类 5-4 检测端口能否被占用 5-5 封装生成可用端口办法 5-6 封装生成启动命令行函数 5-7 封装多线程启动appium效劳 5-8 清算appium环境 5-9 经过yaml文件获取命令行数据 5-10 多线程启动appium和写入命令到文件 5-11 多线程和unittest和po结合成绩分析 5-12 多线程、unittest、启动效劳逻辑串联 5-13 多线程、unittest、启动效劳、流程梳理代码重构 5-14 多进程、unittest、HTMLTestRunner、启动效劳流程梳理代码重构 第6章 关键字模型从设计到实战 关键字模型和po模型是自动化测试中运用得最多的模型,本章节以慕课网启动、登陆爲例,经过解说如何设计关键字模型,如何封装常用工具类。并且经过实战解说从设计到开发完成整个关键字模型,让学习更彻底。 6-1 关键字模型设计思想以及方向 6-2 操作excel的初级代码解说 6-3 重构封装操作excel办法 6-4 封装操作函数类 6-5 封装获取数据的类 6-6 剖析关键字模型完成逻辑 试看 6-7 关键字模型逻辑代码设计封装 6-8 关键字模型逻辑梳理之代码重构-1 6-9 关键字模型逻辑梳理之代码重构-2 6-10 关键字模型逻辑梳理之代码调错 6-11 关键字模型总结 6-12 关键字模型之判别元素能否存在回写后果 第7章 继续集成解说 继续集成是自动化必不可少的知识,课程经过最根底的环境搭建到最初的项目配置,带大家完成一次实践操作版的继续集成。 7-1 继续根底环境搭建 7-2 继续集成项目配置 第8章 查漏补缺 知识学不完,本章节次要是经过查漏补缺的方式将项目中或许一些特殊状况的处置方式经过实践例子出现给大家。 8-1 日志模块搜集 8-2 错误截图办法重构 本课程继续更新中
标签:主讲,Appium,封装,Python,模型,关键字,自动化,unittest 来源: https://blog.51cto.com/15088745/2615723