本文主要讨论接口测试中数据准备我的一些感悟。
1. 接口测试的背景
目前我们的用例通过CSV脚本进行维护的,因此我们测试基类里编写了一个DataProvider。具体定义如下:
@DataProvider(name = "CsvDataProvider")
public Iterator<?> getDataProvider(Method method) {}
测试类继承测试基类,测试类示例如下
@Test(dataProvider = "CsvDataProvider", description = "InsertWhiteListItem正常场景测试")
public void insertWhiteListItem(final String caseid, final String description,
final String type, final String content, final String riskType,
) {
WhiteListItem white =JsonHelper.jsonToObject(whiteItem, WhiteListItem.class);
boolean result = whiteListService.insertWhiteListItem(white);
}