请求正文(架构草案版本3)包含100个字段“required:false”。 我需要一个只需要一个迭代100次的测试用例,每次删除一个在模式中标记为“required:false”的字段并发送请求并验证获得的响应。 附上我使用的样本测试方法,我需要对其进行变化以实现上述场景:
@Test
public void xyz() throws Exception {
String request = new FileReader().readFile("requests/success_applications.json");
DocumentContext jsonValues = JsonPath.using(configuration).parse(request);
jsonValues.delete("wer.asd");
given()
.headers(this.headers.getHeaders())
.accept(ContentType.JSON)
.body(jsonValues.jsonString())
.log().all()
.when()
.post()
.then()
.log().all()
.assertThat()
.statusCode(is(HttpStatus.SC_INTERNAL_SERVER_ERROR));
}
答案 0 :(得分:0)
听起来你想使用循环遍历所有字段的列表,然后在每个字段的循环内运行测试体。
如果您有这种工作,如果您想尝试参数化测试,可能需要查看JunitParamsRunner。