【问题标题】:Rest assured equivalent in Python for Rest API automation testing用于 Rest API 自动化测试的 Python 中的放心等价物
【发布时间】:2020-08-04 01:35:36
【问题描述】:

在 Java 中有一个 rest-assured 框架来发出 API 请求并以各种方式验证响应。 Python中有没有其他选择? 或者我应该使用 requests 库来进行 API 调用并验证响应,例如使用 JsonPath、XmlPath 和其他库。

提前致谢。

【问题讨论】:

    标签: python rest api testing automation


    【解决方案1】:

    为了模拟Java中的放心功能,可以使用:

    选项 1

    requests 模块以及pytest

    选项 2

    使用可用的模块pyhttptest 在这里,您只需在 json 文件中定义测试用例和请求,并使用命令行运行所有测试用例

    最后

    我最喜欢和推荐的一个是pyresttest

    pyresttest 是用于测试 RESTful HTTP 请求的工具。它是用 Python 编写的(因此有 py 前缀),但除非您打算编写扩展,否则不需要任何 Python 编程。它可以在 Ruby、Go、Node 或 PHP 项目中正常工作。

    作为命令行工具,它通过指定根 URL(主机)地址和 YAML 配置文件的路径来工作。配置文件枚举了一个 URL 列表来请求和测试预期的状态代码。

    干杯!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 2021-04-10
      • 2017-11-23
      • 2012-03-09
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      相关资源
      最近更新 更多