前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试最常用到的一些Python工具库整理,值得收藏

软件测试最常用到的一些Python工具库整理,值得收藏

作者头像
胡八万
发布2022-05-16 12:00:19
1.3K0
发布2022-05-16 12:00:19
举报
文章被收录于专栏:软件测试技术软件测试技术
测试框架
  • unittest – (Python 标准库) 单元测试框架。
  • nose – nose 扩展了 unittest 的功能。
  • contexts – 一个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Specifications的启发。
  • hypothesis – Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库。
  • mamba – Python 的终极测试工具, 拥护BDD。
  • PyAutoGUI – PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块。
  • pyshould- Should 风格的断言,基于 PyHamcrest。
  • pytest- 一个成熟的全功能 Python 测试工具。
  • green- 干净,多彩的测试工具。
  • pyvows- BDD 风格的测试工具,受Vows.js的启发。
  • Robot Framework – 一个通用的自动化测试框架。

Web 测试

  • Selenium – Selenium WebDriver 的 Python 绑定。
  • locust – 使用 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 交互。

对象工厂

  • factoryboy – 一个 Python 用的测试固件 (test fixtures) 替代库。
  • mixer – 另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等。
  • modelmommy – 为 Django 测试创建随机固件

代码覆盖率

  • coverage – 代码覆盖率测量。

伪数据

  • faker – 一个 Python 库,用来生成伪数据。
  • fake2db – 伪数据库生成器。
  • radar – 生成随机的日期/时间。

错误处理

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档