美文网首页
java自动化测试框架第七篇-参数化配置用例

java自动化测试框架第七篇-参数化配置用例

作者: gz_tester | 来源:发表于2020-09-29 14:43 被阅读0次

1. 增加DataProvider方法

@DataProvider(name = "status")
public Object[][] dataProvider() {
  return new Object[][]{{1, "撤销"}, {2, "通过"}, {3, "驳回"}};
}

2. 用例增加入参,并读取数据

@Test(description = "需求审批单提交【撤销-通过-驳回】-查看申请单", dataProvider = "status")
public void test001(Integer statusCode, String statusName) {
  int applyId = getApplyId();

  CheckBody checkBody = new CheckBody();
  checkBody.setApplyIdList(CommonUtils.getListForString(String.valueOf(applyId)));
  checkBody.setCheckStatus(statusCode.toString());

  Response checkRes = context.getBean(Check.class).setBody(checkBody).request();
  Assert.assertEquals(checkRes.getStatusCode(), 200, String.format("需求审批单-%s,返回状态码!=200", statusName));
  Assert.assertEquals(checkRes.getBody().jsonPath().getString("message"), "成功");
}

相关文章

网友评论

      本文标题:java自动化测试框架第七篇-参数化配置用例

      本文链接:https://www.haomeiwen.com/subject/exzxuktx.html