零成本实现接口自动化测试 – Java+TestNG 测试Restful service

零成本实现接口自动化测试 – Java+TestNG 测试Restful service

http://www.cnblogs.com/wade-xu/p/4229805.html

https://github.com/MattGong/RestfulAPITest/blob/master/RestfulAPITest/src/main/java/com/healthcloud/qa/utils/DataReader.java

 

package com.cmcm.peg.demo;

import net.sf.json.util.NewBeanInstanceStrategy;

import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import org.testng.annotations.Factory;

public class Mul{
@DataProvider
public Object[][] datasource(){
Object[][] credentials=new Object[2][2];
credentials[0][0]="User1";
credentials[0][1]="WandeXU";
credentials[1][0]="User2";
credentials[1][1]="JACKMA";
return credentials;
}
@Factory(dataProvider="datasource")
public Object[] testCreate(String userID,String userName){
Object[] tests=new Object[2];
tests[0]=new HomePageTest(userID, userName);
tests[1]=new LoginPageTest(userID, userName);
return tests;
}
}

 

 

package com.cmcm.peg.demo;


import org.testng.annotations.Test;

public class HomePageTest{
private String userID;
private String userName;
public HomePageTest(String userID,String userName){
this.userID=userID;
this.userName=userName;
}
@Test
public void testHomePage(){
System.out.println(userID+"-"+userName+"is testing Home Page.");
}
}

posted on 2016-07-05 11:29  小西红柿  阅读(209)  评论(0)    收藏  举报

导航