Python自动化测试工具

Python-关于测试的库

2019-09-26  本文已影响0人  ThinkerLing

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

  1. pytest
    一个成熟的全功能 Python 测试工具
  2. hypothesis
    Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库
  3. nose2
    nose 扩展了 unittest 的功能
  4. robot framwork
    一个通用的自动化测试框架
  5. unittest
    (Python 标准库) 单元测试框架
  1. locust
    使用 Python 编写的,可扩展的用户加载测试工具(性能测试)
  2. PyAutoGUI
    PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块
  3. Selenium
    在Web自动化测试中使用最广泛的库,Selenium WebDriver 的 Python 绑定
  4. sixpack
    与语言无关的A/B测试框架
  5. splinter
    用户测试Web应用程序的开源工具
  1. mock
    (Python 标准库) 一个用于伪造测试的库
  2. doublex
    Python 的一个功能强大的 doubles 测试框架
  3. freezegun
    通过伪造日期模块来生成不同的时间
  4. httmock
    针对 Python 2.6+ 和 3.2+ 生成 伪造请求的库
  5. httpretty
    Python 的 HTTP 请求 mock 工具
  6. responses
    伪造 Python 中的 requests 库的一个通用库
  7. VCR.py
    在你的测试中记录和重放 HTTP 交互
  1. factory_boy
    一个 Python 用的测试固件 (test fixtures) 替代库
  2. mixer
    另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等。
  3. model_mommy
    为 Django 测试创建随机固件
  1. Codecov
    一个代码覆盖率测试工具,为开源项目提供免费代码覆盖率测试服务
  1. mimesis
    一个python库,可以生成伪数据
    2.fake2db
    伪数据库生成器
    3.faker
    生成虚假数据的python库
    4.radar
    生成随机的日期/时间
  1. FuckIt.py
    FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行
上一篇 下一篇

猜你喜欢

热点阅读