使用 Qase.io API 获取所有套件,包括子套件

Get all suites using Qase.io API, including sub-suites

提问人:Zoe A 提问时间:11/17/2023 最后编辑:Brian Tompsett - 汤莱恩Zoe A 更新时间:11/17/2023 访问量:25

问:

我想使用 python 和 Qase.io API 来检索特定项目的所有测试套件。但是,当我使用文档使用的代码时,它不会检索子套件。它很好地计算了所有套件,但响应的实际“实体”部分不包括子套件。

我尝试了以下代码,该代码位于 API 文档中。

import requests

url = "https://api.qase.io/v1/suite/PROJECTID"  # yes, this was replaced with my actual project ID.

headers = {
    "accept": "application/json",
    "Token": "API_KEY_HERE"  # yes, this was replaced with my actual API key.
}

response = requests.get(url, headers=headers)

print(json.dumps(json.loads(response.text), indent=4))

它返回以下内容:

{
    "status": true,
    "result": {
        "total": 33,
        "filtered": 33,
        "count": 10,
        "entities": [
            {
                "id": 1,
                "title": "Home page",
                "description": null,
                "preconditions": null,
                "position": 1,
                "cases_count": 0,
                "parent_id": null,
                "created": "2023-09-26 04:15:35",
                "updated": "2023-09-26 04:24:57",
                "created_at": "2023-09-26T04:15:35+00:00",
                "updated_at": "2023-09-26T04:24:57+00:00"
            }, # all following suites were formatted like this too.
        ]
}

但是“实体”部分只有 11 个套件,我注意到这些套件不是子套件。我现在很困惑,因为 API 的文档根本没有提到这甚至可能是一个问题,也没有提供一种实际检索所有套件(包括子套件)的方法。

python请求

评论


答: 暂无答案