Python自动化(思维导图)

Python测试开发

共 1327字,需浏览 3分钟

 ·

2022-02-15 06:13

目录

  • 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、接口框架





-------- THE END --------

🍁




浏览 81
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报