在 Java 中有一个 rest-assured框架来发出 API 请求并以各种方式验证响应。 Python 中有其他选择吗? 或者我应该使用 requests调用 API 并验证响应的库,例如使用 JsonPath、XmlPath 和其他库。
提前致谢。
最佳答案
为了模拟出和Java一样的放心功能,可以使用:
选项 1
选项 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/