摘自 https://www.cnblogs.com/zz27zz/p/7337434.html
Python测试框架
用途 | 分类 | 框架 | 库 | 工具包 | 测试方式 | 备注 |
单元测试 | 方法一 | unittest | python程序启动 | |||
方法二 | pyunit | python程序启动 | ||||
Web UI自动化 | 方法一 | robot framework | selenium2Library | wxPython/RIDE | RF启动 | selenium2Library为selenium2的二次封装,是robot framework的第三方库包 Wxpython 是python的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。 RIDE是编辑RF测试用例的软件 |
方法二 | 无框架 | selenium2 | python程序启动 | python的接口 | ||
http API自动化 | 方法一 | robot framework | RequestsLibrary | wxPython/RIDE | RF启动 | RequestsLibrary为requests的二次封装,是robot framework的第三方库包 |
方法二 | 无框架 | Requests | python程序启动 | python的接口 | ||
APP自动化 | 方法一 | robot framework | ApplumLibrary | Appium-Python-Client (不确定) | RF启动 | ApplumLibrary为appium的二次封装,是robot framework的第三方库包 |
方法二 | 无框架 | appium | python程序启动 | python的接口 | ||
Win自动化 | 无框架 | AutoItLibrary | python程序启动 | |||
无框架 | pywin32 | python程序启动 | ||||
DB自动化 | 无框架 | DatabaseLibrary | 数据库API | python程序启动 | ||
性能测试 | - | - | pymeter | |||
- | - | locust | ||||
- | - | pywebperf | ||||
- | - | pylot |