向 API json 请求添加新参数以进行 API 自动化测试是否是一种好的做法?



例如:我有一个带有 json 请求的 POST API,如下所示

{
"items":[
{
"name": "abc",
"gender": "female",
"companyName": "test"
}
]
}

现在,我想添加一个名为 comment 的新字段来指示 json 请求正在测试什么? 像这样的东西

{
"comment": "test employee with name",
"items":[
{
"name": "abc",
"gender": "female",
"companyName": "test"
}
]
}

出于测试目的向 json 请求添加/修改参数是一种好的做法吗? 如果没有,还有什么其他方法可以做到这一点? 我正在使用TestNG,RestAssure和JAVA进行API自动化测试

这甚至不起作用,因为如果您添加另一个属性,有效负载的 json 架构将被更改。那会给你一个例外。

如果要添加说明,可以将其添加到测试中。您可以通过在 testng 中添加描述属性来实现@Test注释。

@Test(description = "This a new test", dependsOnMethods = "test1")
public void test2(){
...
}

相关内容

  • 没有找到相关文章

最新更新