小编Noo*_*han的帖子

如何使用邮递员测试检查API响应中的一个节点在所有对象下是否具有相同的值?

假设 API 请求获取用户 ID、电子邮件地址和他们指定的角色。示例 API 请求如下:

GET: /v1/users HTTP/1.1
Content-Type: application/json
Authorization: bearer {access_token}
Run Code Online (Sandbox Code Playgroud)

对于上述请求,响应如下:

{
    "content": [
        {
            "id": 1,
            "email": "random@random.com",
            "full_name": "AlbusDumbledore",
            "role": "OWNER"
        },
        {
            "id": 40,
            "email": "random1@random1.com",
            "role": "OWNER"
        }
],
    "last": false,
    "total_elements": 2,
    "total_pages": 1,
    "sort": null,
    "first": true,
    "number_of_elements": 2,
    "size": 20,
    "number": 0
}
Run Code Online (Sandbox Code Playgroud)

现在,在 postman 中将进行什么测试以确保角色节点下的所有返回值都等于 OWNER?

javascript testing qa functional-testing postman

3
推荐指数
1
解决办法
930
查看次数

如何在邮递员测试中将字符串与日期进行比较?

假设 API 请求获取用户 ID、电子邮件地址和生日。示例 API 请求如下:

GET: /v1/users HTTP/1.1
Content-Type: application/json
Authorization: bearer {access_token}
Run Code Online (Sandbox Code Playgroud)

对于上述请求,响应如下:

{
    "content": [
        {
            "id": 1,
            "email": "random@random.com",
            "birthday": "1990-01-01"
        },
        {
            "id": 40,
            "email": "random1@random1.com",
            "birthday": "1990-18-10"
        }
],
    "last": false,
    "total_elements": 2,
    "total_pages": 1,
    "sort": null,
    "first": true,
    "number_of_elements": 2,
    "size": 20,
    "number": 0
}
Run Code Online (Sandbox Code Playgroud)

现在,邮递员将进行什么测试以确保生日节点下的所有返回值都大于 1988-18-01?

我尝试了以下方法:

pm.test("Check birthday greater than 1988-18-01", () => {
    for (i = 0; i < jsonData.content.length; i++) {
        var a = '1988-18-01'; 
        pm.expect(jsonData.content[i].birthday).to.be.above(a);
    }
});
Run Code Online (Sandbox Code Playgroud)

但是邮递员说:“检查生日大于 …

javascript testing qa functional-testing postman

1
推荐指数
1
解决办法
9392
查看次数

标签 统计

functional-testing ×2

javascript ×2

postman ×2

qa ×2

testing ×2