【问题标题】:How to print the actual response from the API call? In Python如何打印 API 调用的实际响应?在 Python 中
【发布时间】:2022-01-24 00:54:38
【问题描述】:

我想测试我的不同环境。像开发,测试,舞台,生产。环境的 API 调用。是不同的。比如http://dev.myclient.comhttp://stage.myclient.com

所以,我想编写将转到我的特定 URL 的测试用例,以搜索特定的事物以及例如响应来的任何内容。我搜索苹果,我得到了 500 个与此相关的结果,所以我希望将该结果打印并保存到文本或 Json 中。同样适用于所有不同的环境。

然后,当我有原始响应数据时,我会将所有环境相互比较。

有什么想法可以做到这一点吗?特别是在python中。

提前致谢!!

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: python api testing


【解决方案1】:

您可以使用requests 库来发送HTTP 请求。这不是内置库,因此您应该使用pip install requests 来安装该库。

这是一个例子:

import requests

url = "http://dev.myclient.com/"
response = requests.get(url).json()
print(response)

控制台现在应该打印您刚刚发送的请求的 JSON 响应。为此,提供的 URL 应返回 JSON 字符串响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    相关资源
    最近更新 更多