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)响应正文

8.2、requests函数

8.3、接口框架



