Python⾃动化学习⽬标Python基础
Python基础
掌握类的定义及实例化(实例属性、⽅法、传⼊参数)
掌握基本的⽂件操作(读、写)
⽅法论
掌握pip的使⽤(在线安装、离线安装、切换源、导出依赖包列表)
掌握PyCharm项⽬设置、问题、源代码查看、调试等操作
报错分析及问题定位,代码调试
Python常⽤模块及三⽅包
Python常⽤模块
sys模块查看增加PATH路径
subprocess模块异步执⾏系统命令并拿到结果
re模块简单正则匹配
random模块随机数及随机选择
argparser模块为脚本添加命令⾏参数(待定)
数据/配置⽂件解析
使⽤三⽅包lxml解析XML/HTML⽂件
使⽤三⽅包bs4解析XML/HTML⽂件
编码及加密
urlparser模块拆分url及url编码解码(待定)
base64模块Base64编码转码(待定)
md加密解密(待定)
数据库操作
使⽤三⽅包pymysql操作MySQL
使⽤三⽅包redis操作Redis(待定)
使⽤三⽅包pymongo操作MongoDB(待定)
其他
三⽅包faker构造模拟数据
三⽅包jsonpath解析复杂JSON数据
三⽅包jsonschema验证JSON结构(待定)
Python进阶(⾃学)
Python进阶
装饰器,带参装饰器
⽣成器及迭代器
和*
推导式
递归
类中常⽤的魔术⽅法
多线程及线程池
数据结构及常见算法
数组与链表
⼆叉树
常见排序算法
⼆分查
Linux基础(⾃学)
掌握find locate whereis grep命令
掌握curl命令
掌握sort uniq wc命令
掌握vim常⽤操作
掌握sed和awk基本使⽤
掌握ssh scp命令
掌握ps netstat df top命令
Selenium基础及进阶
掌握⾃动化测试的价值、优缺点、适⽤及不适⽤场景
掌握HTML基础知识及各种标签的识别
mysql教程清华大学课后题答案掌握8种定位⽅法,分组及逐层定位
掌握元素点击、输⼊、获取⽂本、属性,元素截图等操作
掌握框架页⾯的操作
掌握XPath及CSS 选择器语法
掌握常⽤的ChromeOptions及Desired Capabilities,启动其他浏览器、模拟⼿机等掌握简单图像验证码的处理(待定)
掌握隐藏元素、⽇期输⼊框、页⾯滚动、富⽂本框的处理
掌握Selenium的3种等待策略
了解Selenium IDE的使⽤(待定)
Pytest框架
掌握使⽤函数、类来编写测试⽤例
掌握Pytest运⾏⽤例的⽅法及常见参数
掌握不同范围的setup/teardown⽅法
掌握fixture⽅法的编写和使⽤
掌握参数化数据驱动⽤例的编写
powdertechnology是顶刊吗掌握配置⽂件的使⽤及⽇志相关配置
掌握基本钩⼦⽅法来添加⾃定义参数、配置,执⾏⾃定义流程
掌握常⽤的Pytest三⽅插件的使⽤(待定)
Web UI测试框架(Pytest)
理解什么是框架及测试框架,了解测试框架主要解决的问题
了解常见的框架类型及分层测试框架
掌握框架项⽬的规划思路,及解决⽅案
掌握页⾯基础类的使⽤,及driver常见操作的封装
掌握Pytest + Allure报告在项⽬中的实际应⽤
掌握作为⽤例辅助的Fixture⽅法的灵活使⽤
掌握使⽤Pytest压缩及发送邮件的⽅法
掌握Markdown说明⽂档的编写
Appium基础及进阶
掌握Android基础知识
掌握ADB及ADB Shell常⽤命令
掌握Monkey的基本使⽤
掌握uiautomatorviewer及Appium Inspector元素审查⼯具
掌握Appium Android常⽤的元素定位及操作
掌握屏幕滑动、坐标点击、动作链等操作
掌握应⽤安装、卸载、启动等操作
掌握H5及混合App的定位及操作
了解Appium常见的异常及处理⽅法
App测试框架实战(Robot Framework)
了解关键字框架
了解直播类App的常见协议及测试点(待定)
掌握Robot Framework的基本格式及语法
掌握Robot Framework的分层模式
掌握Robot Framework扩展库的编写
掌握AppiumLibaray的基本操作
⽹络基础知识及接⼝测试
理解接⼝的概念及RPC远程过程调⽤,了解常见的接⼝类型
理解接⼝测试及接⼝⾃动化的意义,了解接⼝测试流程
掌握OSI及TCP/IP⽹络模型及各层的协议及设备
了解常见的协议(待定)
掌握JSON及XML格式
了解IP、端⼝、域名及DNS,理解⼀次请求的完整流程
理解TCP/UDP协议的区别,TCP3次握⼿4次挥⼿,TCP如何确保可靠传输
了解HTTP协议基本格式,发展历史
理解HTTPS基本通信流程及与HTTP的区别
了解HTTP常见的请求⽅法,掌握GET和POST的区别
了解常⽤的编码及加密算法
了解常见的请求头
了解常见的数据内容类型
掌握常见的状态码及原因
了解常见的鉴权⽅法
理解Session、Cookie及Token机制,理解Token与Session的不同
掌握curl命令的使⽤(待定)
掌握telnet调试dubbo接⼝
掌握ipconfig/ifconfig和ping命令
掌握本地hosts的设置⽅法及SwitchHosts的使⽤
掌握Postman发送接⼝、断⾔、环境变量、批量运⾏导出及newman的使⽤
了解性能测试常见指标
掌握JMeter发送接⼝、断⾔、关联、默认请求配置、⽤户变量、使⽤CSV⽂件、命令⾏运⾏、分布式运⾏、⽣成报告及简单的结果分析
continue语句只能在循环体内使用吗掌握JMeter测试Dubbo接⼝的⽅法
掌握JMeter测试WebSocket接⼝的⽅法
理解正向代理及反向代理
掌握Fiddler Everywhere HTTPS抓包、⼿机抓包、请求过滤和标记、查看和分析请求、请求重放、拦截和断点调试、模拟弱⽹、⾃动响应到Mock接⼝
掌握请求抓包及Bug基本定位⽅法(前端?后端?)
掌握仅有前端、线上包调试⽅法
掌握浏览器抓包、过滤、查看、分析、拦截、调试、模拟弱⽹等⽅法
了解har格式(待定)
了解Yapi的搭建及基本使⽤(待定)python怎么做爬虫
Requests接⼝⾃动化
掌握Requests库发送GET、POST(表单、JSON、XML、上传⽂件)各种请求
掌握响应的解析,及JSON响应数据的提取
掌握接⼝依赖的处理
掌握使⽤Session保持登录状态、配置默认请求头
掌握re的基本使⽤(待定)
掌握JSONPath的基本使⽤(待定)
掌握lxml及bs4的基本使⽤(待定)
了解接⼝⾃动化测试常见的技巧、异常及处理⽅法
接⼝测试框架(Unittest)
了解Unittest中的基本概念和运转流程
掌握Unittest的⽤例编写及运⾏⽅式(脚本中运⾏、组装Suite运⾏、命令⾏运⾏)掌握YAML格式及pyyaml三⽅包解析YAML数据
掌握Excel⽂件、CSV⽂件、INI配置⽂件的读取⽅法
掌握数据库操作封装
了解声明式语法的设计思路及实现⽅法(待定)
掌握Unittest的⼆次开发(待定)
掌握Bootstrap语法及Jinja2⾃定义模板⽣成报告的⽅法(待定)手机mysql安装配置教程
综合项⽬实战
掌握Unittest在框架中的应⽤
掌握Pytest在框架中的应⽤
掌握Robot Framework在框架中应⽤
掌握HttpRunner框架的基本应⽤
springboot连接mybatis掌握Behave⾏为驱动框架的使⽤(待定)
Git及Jenkins持续集成
掌握Git命令的基本使⽤
了解Docker的基本使⽤(待定)
掌握SourceTree的基本操作(待定)
了解Sonar Qube的搭建及基本使⽤(待定)
掌握Jenkins的搭建及流程配置
掌握发送邮件的配置
掌握参数化构建⽅法
掌握定时执⾏及定时SCM轮询
了解Jenkins Pipeline的基本语法(待定)
测试开发⼊门
了解Bootstrap4的基本使⽤(待定)
掌握使⽤Flask编写简单接⼝
了解Django项⽬搭建流程
掌握Django模型编写
掌握Django Admin的使⽤
掌握Django Rest Framework的简单使⽤(待定)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论