Python-关于测试的库

作者: ThinkerLing | 来源:发表于2019-09-26 07:56 被阅读0次

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

    • 测试框架
    1. pytest
      一个成熟的全功能 Python 测试工具
    2. hypothesis
      Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库
    3. nose2
      nose 扩展了 unittest 的功能
    4. robot framwork
      一个通用的自动化测试框架
    5. unittest
      (Python 标准库) 单元测试框架
    • GUI/Web测试
    1. locust
      使用 Python 编写的,可扩展的用户加载测试工具(性能测试)
    2. PyAutoGUI
      PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块
    3. Selenium
      在Web自动化测试中使用最广泛的库,Selenium WebDriver 的 Python 绑定
    4. sixpack
      与语言无关的A/B测试框架
    5. splinter
      用户测试Web应用程序的开源工具
    • Mock库
    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.coverage
      代码覆盖率测量
    1. Codecov
      一个代码覆盖率测试工具,为开源项目提供免费代码覆盖率测试服务
    • 生成数据
    1. mimesis
      一个python库,可以生成伪数据
      2.fake2db
      伪数据库生成器
      3.faker
      生成虚假数据的python库
      4.radar
      生成随机的日期/时间
    • 错误处理
    1. FuckIt.py
      FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行

    相关文章

      网友评论

        本文标题:Python-关于测试的库

        本文链接:https://www.haomeiwen.com/subject/goyiyctx.html