0
点赞
收藏
分享

微信扫一扫

python自动化测试用到的库

用一篇文章来介绍关于python自动化测试里面,不同的测试框架以及在自动化测试中会用到的一些库

测试框架

​​pytest​​

一个成熟的全功能 Python 测试工具

​​hypothesis​​

Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库

​​nose2​​

nose 扩展了 unittest 的功能

​​robot framwork​​

一个通用的自动化测试框架

​​unittest​​

(Python 标准库) 单元测试框架

GUI/Web测试

​​locust​​

使用 Python 编写的,可扩展的用户加载测试工具(性能测试)

​​PyAutoGUI​​

PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块

​​Selenium​​

在Web自动化测试中使用最广泛的库,​​Selenium​​WebDriver 的 Python 绑定

​​sixpack​​

与语言无关的A/B测试框架

​​splinter​​

用户测试Web应用程序的开源工具

Mock库

​​mock​​

(Python 标准库) 一个用于伪造测试的库

​​doublex​​

Python 的一个功能强大的 doubles 测试框架

​​freezegun​​

通过伪造日期模块来生成不同的时间

​​httmock​​

针对 Python 2.6+ 和 3.2+ 生成 伪造请求的库

​​httpretty​​

Python 的 HTTP 请求 mock 工具

​​responses​​

伪造 Python 中的 requests 库的一个通用库

​​VCR.py​​

在你的测试中记录和重放 HTTP 交互

工厂模式

​​factory_boy​​

一个 Python 用的测试固件 (test fixtures) 替代库

​​mixer​​

另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等。

​​model_mommy​​

为 Django 测试创建随机固件

测试代码覆盖率

1.​​coverage​​

代码覆盖率测量

​​Codecov​​

一个代码覆盖率测试工具,为开源项目提供免费代码覆盖率测试服务

生成数据

​​mimesis​​

一个python库,可以生成伪数据

2.​​fake2db​​

伪数据库生成器

3.​​faker​​

生成虚假数据的python库

4.​​radar​​

生成随机的日期/时间

错误处理

​​FuckIt.py​​

FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行


python自动化测试用到的库_测试框架

python自动化测试用到的库_测试框架_02

举报

相关推荐

0 条评论