Commit a97c5294 by Thinkpad

11

parent 54d82c7f
...@@ -91,21 +91,21 @@ public class APITest_tk extends BasicsGM{ ...@@ -91,21 +91,21 @@ public class APITest_tk extends BasicsGM{
//数据回写 //数据回写
// HashMap<String, Object> ExpectResult=MapUtil.Expect(data); HashMap<String, Object> ExpectResult=MapUtil.Expect(data);
// SheetUtils sheet = new SheetUtils("DataAll.xls", "Output"); SheetUtils sheet = new SheetUtils("DataAllMr.xls", "Output");
// sheet.writeExcel( sheet.writeExcel(
// data.get("NO").toString(), data.get("NO").toString(),
// data.get("TCNO").toString() + "_Step" + data.get("Step").toString(), data.get("TCNO").toString() + "_Step" + data.get("Step").toString(),
// data.get("Description").toString(), data.get("Description").toString(),
// parameter.length()>1000?"内容超长。":parameter, parameter.length()>1000?"内容超长。":parameter,
// JSONObject.fromObject(ExpectResult).toString(), JSONObject.fromObject(ExpectResult).toString(),
// StringUtils.decodeUnicode(re.asString().length()>10000?"内容超长。状态码:"+re.getStatusCode():re.asString()), StringUtils.decodeUnicode(re.asString().length()>10000?"内容超长。状态码:"+re.getStatusCode():re.asString()),
// codeORerrcode, codeORerrcode,
// msgORerrmsy, msgORerrmsy,
// result, result,
// time time
// ); );
//
if(result.indexOf("Fail")!=-1){ if(result.indexOf("Fail")!=-1){
String Expect1=data.get("code")==null?"":data.get("code").toString(); String Expect1=data.get("code")==null?"":data.get("code").toString();
......
package makeTestCase; package makeTestCase;
//支持get方式
import java.math.BigInteger; import java.math.BigInteger;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
...@@ -35,22 +35,17 @@ public class MakeTestCases { ...@@ -35,22 +35,17 @@ public class MakeTestCases {
public static void main(String[] args) { public static void main(String[] args) {
make("TestData/CaseMake.xls","Sheet1"); make("TestData/CaseMake.xls","Sheet1","get","nwn");
} }
public static void make(String FilePath,String SheetName){ public static void make(String FilePath,String SheetName,String getOrPost,String qudao){
//获取用例 //获取用例
List<String> listSum=TestCase(FilePath,SheetName); List<String> listSum=TestCase(FilePath,SheetName);
Set<String> set=new HashSet<String>(); Set<String> set=new HashSet<String>();
set.addAll(listSum); set.addAll(listSum);
listSum.clear(); listSum.clear();
listSum.addAll(set); listSum.addAll(set);
for (String string : listSum) {
System.out.println(string);
}
List<String> TeseName= TestCaseName(listSum); List<String> TeseName= TestCaseName(listSum);
// System.out.println("用例数"+listSum.size()); // System.out.println("用例数"+listSum.size());
// System.out.println("用例名字数"+TeseName.size()); // System.out.println("用例名字数"+TeseName.size());
...@@ -76,12 +71,20 @@ public class MakeTestCases { ...@@ -76,12 +71,20 @@ public class MakeTestCases {
String jieKouMing=apipath[0]; String jieKouMing=apipath[0];
//生成测试用例 //生成测试用例
for(int i=0;i<listSum.size();i++){ for(int i=0;i<listSum.size();i++){
outCase(i,leiming,jieKouMing,TeseName.get(i),path,listSum.get(i),name,"OutPage"); String cases=listSum.get(i);
if("get".equals(getOrPost)){
cases=cases.replace(":", "=");
cases=cases.replace("\"", "");
cases=cases.replace(",", "&");
}
System.out.println(cases);
outCase(i,leiming,jieKouMing,TeseName.get(i),path,cases,name,"OutPage",getOrPost,qudao);
} }
} }
//第一个参数是数量,第二个参数是接口类名,第三个参数是中文名 //第一个参数是数量,第二个参数是接口类名,第三个参数是中文名
public static void outCase(int i,String leiming,String jieKouMing,String TeseName,String path,String cases,String wenjianming,String Sheet){ public static void outCase(int i,String leiming,String jieKouMing,String TeseName,
String path,String cases,String wenjianming,String Sheet,String getOrPost,String qudao){
Date d = new Date(); Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
...@@ -95,10 +98,10 @@ public class MakeTestCases { ...@@ -95,10 +98,10 @@ public class MakeTestCases {
leiming + "_" + (i+1), leiming + "_" + (i+1),
(i+1)+"", (i+1)+"",
jieKouMing+"-"+TeseName, jieKouMing+"-"+TeseName,
"tk_2", qudao,
path, path,
"N", "N",
"post", getOrPost,
"200", "200",
cases cases
); );
...@@ -352,7 +355,7 @@ public class MakeTestCases { ...@@ -352,7 +355,7 @@ public class MakeTestCases {
// System.out.println("yongli="+yongli); // System.out.println("yongli="+yongli);
listSum.add(yongli); listSum.add(yongli);
// System.out.println("listSum="+listSum); //System.out.println("listSum="+listSum);
} }
} }
// System.out.println(listSum.toString()); // System.out.println(listSum.toString());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment