python的基本操作
python开发环境搭建 Pycharm的搭建,Python 的安装,Python 环境变量的配置
python的基本语法 Python基本命名规则,基础数据类型,基本运算符
python宁符串类型 字符串的截取,字符串的分割,字符的替换,字符串的修饰字符串的判断,字符串
Python流程控制 i..else判断for 循环,while循环whil...rlak.whie..continue
字典,列表,元组,set 列表的基本方法,字典的常用方法,元组的常用方法,set
文件操作 文件的关闭,文件的打开,文件的读,文件的写
异常处理 异常捕获代码讲解
函数 函数的基本讲解
常用模块及模块引用 From...import模块导入讲解及常用函数讲解
面向对象 面向对象的继承,封装等讲解
web自动化
selenium的入门 Selenium 原理讲解,Selenium 的安装
html基 HTML的组成,HTML的样式,HTML 的框架,HTML 的JS
多浏览器启动火狐 ,Chrome,le,
基本控件定位
id /name /class name /tag name /link text / partial link text/xpath /css selector
基本控件的操作send_ keys,clear,get_ _attribute ,click,isEnabled等
文件的上传,下载
正常窗口的操作,flash调用窗口的操作
页面元素复杂定位
Frame的切换,层级定位,windows 窗口切换
模态窗口的处理
Alert的方法的讲解
模拟鼠标,键盘的操作
模拟鼠标的右击,双击,拖动,悬停,拖拽,模拟键盘的复制,粘贴,回车等
等待时间
固定等待,隐身等待,显性等待
截图
图片的截取和保存,获取当前图片的base64码
方法的封装
窗口切换方法的封装等
常见web面试题讲解
验证码的处理,元素定位不到,按钮状态变化的按钮等
单元测试框架pytest
单元测试框架
Pytest单元测试框架,unitest,nose 的区别与联系
用列编写
Pytest编写用列的方式,
断言
包含,相等,True,False,None
测试装备与环境清理
Test Fixtures方法的讲解
数据驱动
Pytest之mark的使用
用列组织
Pytest用列运行控制,及失败用列重复运行
插件讲解
生成报告,复合断言,制定运行顺序等
美化报告
pytest结合alure实现报告的输出
常用框架面试题讲解
框架的好处,各种框架的区别等
rotbotframe框架的讲解
RobotFrame的安装
RotbotFrame框架的安装及基本使用
RobotFrame框架的基本语法
RobotFrame的基本架构及用例,用例集合
RobotFrame框架创建测试用例
RobotFrame框架创建测试用例
RobotFrame框架创建用例集合
RobotFrame框架创建用例集合
RobotFrame导入库
SeleniumLibrary,AppiumLibrary, RequestsLibrary 等
RobotFrame框架关键字
RobotFrame框架之关键字框架及自己创建关键字使用
RobotFrame框架如何引外部资
RobotFrame框架引入外部文件,入参数化文件等源文件
RobotFrame框架之log日志
RobotFrame框架自带log日志文件
RobotFrame框架之报告
RobotFrame框架之白带报告输入文件
常用框架面试题讲解
框架的好处,各种框架的区别等
HttpRunner框架的讲解
Httprunner的安装 pip install httprunner==指定版本
Httprunner基本用法
k:(空格)v:表示一对键值对(空格必须有),不支持table 键,一般手动空格,以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
Httprunner的用例编写
test:对应单个测试用例,用例实现分层机制,使用skip 机制实现对测试用例的分组执行控制
Httprunner的参数化
测试用例与代码分离,采用YAML /ISON的形式参数化数据
Httprunner的断言
自带断言API:EL(等于),le(小于), gt(大于)等
Httprunner之测试报告
默认生成测试报告的存储文件夹reports
常用框架面试题讲解
框架的好处,各种框架的区别等
web框架的搭建
建立对象仓库:
Page-Object模式元素集中管理模式
框架分层管理
用列层,报告层,常用方法层等
Log日志封装
Logger模块的封装,结合框架
数据库的封装
链接mysql数据库,数据库的增删改的封装
Web项日实战
结合Pytest,分层管理框架进行项日实战
报告的输出
Allure结合jenkins输出优美报告
常见web柜架面试题讲解
为什么用Page-Object等
项目实战
电商系统项目实战
移动端UI自动化
Appium通信原理
Appium
Windows下Appium的环境搭建SDK,JDK的安装和环境变量的配置,Appium-desk,Python-client等
Mac下Appium的环境搭建
Brew的安装,SDK,JDK,Appium- desk,Python-client等
Appium的基本布局
线性布局,相对布局,帧布局等
Appium的基本控件和属性
HierarchyViewer, uiautomatorviewer查看控件和属性的讲解
ADB的命令使用
Adb shell,adb logcat,adb devices,adb connect等
monkey的使用
Adb monkey稳定性测试详解
Appium server的日志分析
Appium server常见报错讲解
Capabilities的详解
platformName,platformVersion,deviceName,appPackage,appActivity等详解
基本元素定位
ID, class, text,
多 属性定位
Xpath和css的讲解
移动端Xpath和CSsS的应用
多种定位方式
By定位和uiselector定位
Webview与h5混合元素定位
Webview的切换
VOP
滑动,长按,
元素滑动,全屏滑动等讲解
手势按键操作
手机锁屏,解屏
app操作
判断app的安装,app的删除等
Toast的讲解
Toast操作详解
网络状态
获取网络状态,切换
时间等待方法的封装
固定等待,隐身等待,显性等待
多appiumserver运行
设置多个配置项,实现多个Appium server启动,多台机器实
现自动化
Pageobject
移动端的页面元素封装
Appium的api的封装
los和安卓的判断
分层框架的结合
移动端结合分层框架
Pytest的结合
APPium与pytest 的结合
Jenkins的结合
Appium结合jenkins一键发布, 输出报告项目实战微信APP实战,小米App实战
接口基础与工具
接口测试基础
了解什么是接口测试
http协议的结构分析
http协议:请求头,请求体,请求方法,响应头,响应体,状态码等详解
接口文档分析
实战接口文档讲解
写接口测试用例
根据接口文档编写测试用列
Cookie,Session,Token
举例讲解Cookie,Session,Token的区别
抓包工具的讲解
Fiddler,wireshark/tcpdumps的讲解
正向代理与反向代理
正向代理,反向代理配置讲解
常用加密算法--base
加密授权讲解
接口测试工具: postman
利用postman进行接口测试的详细讲解
mock
利用postman模拟server
接口测试工具: soapui
soapui进行接口测试
Webservice协议的讲解
使用postman测试soap协议
REST 及RESTful API
使用postman测试restful接口
Dubbo协议讲解
了解什么是Dubbo协议
接口的高级应用
Dubbo协议实战
用jmter测试dubbo协议
Requests模块
Request发送get, post(json,xml,附件), 及响应信息详解
json
Json报文解析
xml
Xml报文解析
正则表达式
正则提取报文的值
数据库mysqldb
链接数据库模块的封装
读取excel模块
用excel进行参数化
Yaml模块的讲解
用yaml进行参数化
加密算法讲解
常用加密函数讲解
接口授权讲解
Basic Auth
Oauth2.0讲解
接口依赖
如何用代码解决接口关联及依赖问题
接口框架
整合web框架
接口项目实战
Crm整套接口项月实战
常见接口面试题讲解
http与HTTPS,get 与post,接口依赖问题托
持续集成的讲解
Git的环境搭建
Git的安装
Git常用的基本命令
Git的命令窗口: Git clone, Git init等讲解
jenkins的环境搭建
Jenkins的安装
jenkins的常用插件
Jenkins常用插件及如何更新插件的讲解
jenkins的任务创建
Jenins如何创建job
jenkins的触发器
Jenkins的构建触发器定时任务的讲解
Jenkins与git集成
Jenkins之Git 配置
jenkins邮件通知
Jenkins之邮件配置讲解
Jenkins Pipeline
Jenkins Pipeline之工作流框架讲解
jenkins的自动化报告
Jenkins之报告插件讲解
项目实战
Web项目实战
电商ecshop项目实战
APP项目实战
微信app,小米APP实战
接口项目实战
CRM接口实战
web开发框架之Flask 及面试讲解
Flask的基础
Flask的安装及基本讲解
Flask开发接口
Flask开发get接口和post接口
Flask获取请求
Flask获取请求的基本方法
Flask组装响应
Flask组装响应的基本方法
Flask之模板
Flask之template模板讲解
Flask之
orm
Flask之操作数据库的讲解
实战
运用自己开发接口框架测试自己开发的接口
简历封装和预面试
简历的封装和常用面试题讲解