python - 放心等同于 Python for Rest API 自动化测试

标签 python rest api testing automation

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

提前致谢。

最佳答案

为了模拟出和Java一样的放心功能,可以使用:

选项 1

requests模块连同 pytest

选项 2

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

最后

My favorite and recommended one is pyresttest

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

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

干杯!

关于python - 放心等同于 Python for Rest API 自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61341280/

相关文章:

python - 确定加权奖励的算法/查询

rest - 如何将参数传递给MiddlewareFunc?

jquery - 如何将 x.509 证书添加到 Restful WCF 服务?

iphone - 保护 iPhone (iOS)/服务器通信

python - 使用views.py从urls.py捕获变量时遇到问题

python - 为什么在 python -c 中插入 unicode 字符抛出异常

Python CSV 阅读器类型错误 : string pattern on bytes object

c# - 如何在 JetBrains Rider 的同一个项目中创建 MVC 和 Web API 项目?

api - YouTube API用户/ channel 的可读显示名称不见了

javascript - API 开发、Bootstrap 和 jQuery。将它们全部注入(inject)用户代码中是个好主意吗?