Python自动化(思维导图)
目录
- 1、python基础
- 1.1、数据相关
- 1.2、一般函数
- 1.3、类与方法
- 1.4、安装python包
- 2、常用库
- 2.1、os模块
- 2.2、file=open('文件路径',读写方式,encoding='UTF-8')读取文件
- 2.3、openpyxl:execl读写工具
- 2.4、时间函数
- 2.5、pymysql函数
- 2.6、logging:日志集成
- 2.7、ddt:传参装饰器
- 2.8、其他
- 3、unittest
- 3.1、unittest.TestCase类
- 3.2、加入数据
- 3.3、unittest加载用例
- 3.4、断言
- 3.5、测试报告
- 4、pytest
- 4.1、加载用例
- 4.2、插入类或者用例的前置和后置条件
- 4.3、加入测试数据
- 4.4、断言
- 4.5、输出
- 5、selenium
- 5.1、webdriver浏览器及基本操作
- 5.2、web页面定位
- 5.3、元素操作
- 5.4、等待操作
- 5.5、切换操作
- 5.6、js语句操作
- 5.7、模拟操作
- 6、jenkins
- 7、UI自动化PO模式框架
- 8、接口测试
- 8.1、http协议
- 8.2、requests函数
- 8.3、接口框架
1、python基础
1.1、数据相关
1.2、一般函数
1.3、类与方法
1.4、安装python包
2、常用库
2.1、os模块
操作目录及文件
操作目录
2.2、file=open('文件路径',读写方式,encoding='UTF-8')读取文件
2.3、openpyxl:execl读写工具
2.4、时间函数
2.5、pymysql函数
2.6、logging:日志集成
2.7、ddt:传参装饰器
2.8、其他
3、unittest
3.1、unittest.TestCase类
3.2、加入数据
3.3、unittest加载用例
3.4、断言
3.5、测试报告
4、pytest
4.1、加载用例
4.2、插入类或者用例的前置和后置条件
4.3、加入测试数据
4.4、断言
4.5、输出
5、selenium
5.1、webdriver浏览器及基本操作
5.2、web页面定位
5.3、元素操作
5.4、等待操作
WebDriverWait(driver,秒,轮询间隔).until/until_not(EC.某个判断(定位方式,定位))
(1)until/until_not:该条件是或者否
(2)EC.某个判断
5.5、切换操作
iframe嵌套网页
alert弹窗操作
切换网页操作
5.6、js语句操作
5.7、模拟操作
模拟鼠标
模拟键盘
下拉框
6、jenkins
Build Triggers(Build periodically): * * * * *(分钟 小时 几号 月份 周几 : 定时任务)
allure测试报告
7、UI自动化PO模式框架
8、接口测试
8.1、http协议
说明
请求方法
请求信息
响应信息
(1)状态行
(2)响应头
(3)响应正文