【发布时间】:2020-08-04 01:35:36
【问题描述】:
在 Java 中有一个 rest-assured 框架来发出 API 请求并以各种方式验证响应。 Python中有没有其他选择? 或者我应该使用 requests 库来进行 API 调用并验证响应,例如使用 JsonPath、XmlPath 和其他库。
提前致谢。
【问题讨论】:
标签: python rest api testing automation
在 Java 中有一个 rest-assured 框架来发出 API 请求并以各种方式验证响应。 Python中有没有其他选择? 或者我应该使用 requests 库来进行 API 调用并验证响应,例如使用 JsonPath、XmlPath 和其他库。
提前致谢。
【问题讨论】:
标签: python rest api testing automation
为了模拟Java中的放心功能,可以使用:
选项 1
选项 2
使用可用的模块pyhttptest 在这里,您只需在 json 文件中定义测试用例和请求,并使用命令行运行所有测试用例
最后
我最喜欢和推荐的一个是pyresttest
pyresttest 是用于测试 RESTful HTTP 请求的工具。它是用 Python 编写的(因此有 py 前缀),但除非您打算编写扩展,否则不需要任何 Python 编程。它可以在 Ruby、Go、Node 或 PHP 项目中正常工作。
作为命令行工具,它通过指定根 URL(主机)地址和 YAML 配置文件的路径来工作。配置文件枚举了一个 URL 列表来请求和测试预期的状态代码。
干杯!!
【讨论】: