测试用例
以注册接口为例:
传手机号,不传密码 17377777777
不传手机号,传密码 123
不合格的手机号 173 123
合格的手机号+不合格的密码 17377777777 1
合格的手机号+合格的密码 17377777777 123
重复传入 17377777777 123
- 直接使用DataProviders注解作为数据的提供者,因为数据提供者
registered
提供了六组数据,所以测试类test
会执行六次。从而达到批量执行的效果
@Test(dataProviders = "registered")
public void test(String phone, String pwd){
String url = "";
Map<String,String> params = new HashMap<String,String>();
params.put("phone",phone);
params.put("pwd",pwd);
System.out.print(HttpUtil.doPost(Url,params));
}
@DataProviders(name = "registered")
public Object[][] dataProviders(){
Object[][] parameter = {
{
"17377777777",""},
{
"","123"},
{
"173","123"},
{
"17377777777","1"},
{
"17377777777","123"},
{
"17377777777","123"},
};
return parameter;
}
- 使用Excel作为数据提供者,测试用例如下
引入操作Excel相关依赖
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
<groupId>org.apache.poi