Commit 0ca0b9c4 by Li Yongyu
parents 162728e3 e72927ab
package com.offcn.api.tk.app3;
import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.json.simple.JSONArray;
import com.offcn.TestUnti.Log;
import com.offcn.TestUnti.MapUtil;
import com.offcn.TestUnti.MySqlUtil;
import com.offcn.TestUnti.RequestDataUtils;
import com.offcn.TestUnti.StringUtils;
import com.offcn.TestUnti.VerificationMethod;
import com.offcn.interfaces.API;
import com.offcn.process.TK;
import com.offcn.TestUnti.ListUtil;
import net.sf.json.JSONObject;
/**
* 48.数据报告----能力图谱接口
*
* @author puhui
*
*/
public class getAbilitys extends TK implements API {
public String parameter;//参数集合
public String user_id;//用户id
public String exam_id;//考试id
public String is_position;//是否通过职位信息对比
public String user_position_id;//用户职位信息id
@Override
public void initialize(HashMap<String, Object> data) {
if (!isProduct && data.get("CleanDB").toString().contains("Y")) {
cleanUser_FromDB();//清除注册用户根据user_id
}
}
@Override
public HashMap<String, Object> handleInput(HashMap<String, Object> data) {
// 获取parameter对应的内容
parameter = MapUtil.getValue("parameter", data);
user_id = MapUtil.getParameter(parameter, "user_id").trim();
exam_id = MapUtil.getParameter(parameter, "exam_id").trim();
is_position = MapUtil.getParameter(parameter, "is_position").trim();
user_position_id = MapUtil.getParameter(parameter, "user_position_id").trim();
if ((!user_id.equals("")) && user_id.equals("code")) {
user_id=ListUtil.getListValue(user_idList,0);
parameter = parameter.replace("\"user_id\":code", "\"user_id\":\""+ user_id + "\"");
}
if ((!exam_id.equals("")) && exam_id.equals("code")) {
exam_id=L_exam_id;
parameter = parameter.replace("\"exam_id\":code", "\"exam_id\":\""+ exam_id + "\"");
}
if ((!user_position_id.equals("")) && user_position_id.equals("code")) {
user_position_id=L_position_id;
parameter = parameter.replace("\"user_position_id\":code", "\"user_position_id\":\""+ user_position_id + "\"");
}
data.put("parameter", parameter);
return data;
}
@Override
public Response SendRequest(HashMap<String, Object> data, String Url,
String Request) {
Response re = RequestDataUtils.Post_token(data, Url, tk_token);
return re;
}
@Override
public String handleOutput(Response re, HashMap<String, Object> data) {
JsonPath jp = re.body().jsonPath();
boolean result = true;
String failReason = "";
String json = StringUtils.decodeUnicode(re.asString());
if ((data.get("statusCode") != null)
&& (!data.get("statusCode").toString()
.equals(String.valueOf(re.getStatusCode())))) {
result = result && false;
failReason = failReason + "statusCode is expected "
+ data.get("statusCode").toString() + " but actually "
+ String.valueOf(re.getStatusCode()) + ". ";
}
if (json.length() != 0) {
String msg=jp.getString("message");
String code=jp.getString("retcode");
if ((data.get("code") != null ) && (code != null) && (!code.equals(data.get("code").toString()))) {
result = result && false;
failReason = failReason + "code is expected "
+ data.get("code").toString() + " but actually "
+ jp.getString("code") + ".";
}
if ((data.get("msg") != null) && (msg != null) && (!msg.equals(data.get("msg").toString()))) {
result = result && false;
failReason = failReason + "msg is expected "
+ data.get("msg").toString() + " but actually "
+ jp.getString("msg") + ".";
}
if(data.get("custom") != null && json!=null){
//如果自定义结果包含多个希望结果,也就是有逗号,那么就切割,包含比较。
if(data.get("custom").toString().contains(",")){
String [] strCustomStrings=data.get("custom").toString().split(",");
for(int i=0;i<strCustomStrings.length;i++){
if(!json.contains(strCustomStrings[i])){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ strCustomStrings[i] + ".";
break;
}
}
}else{//如果只有一个希望结果,就直接包含比较。
if(!json.contains(data.get("custom").toString())){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ data.get("custom").toString() + ".";
}
}
}
if("接口响应成功!".equals(msg)){
}
}
if (result)
return "Pass";
else
return "Fail:" + failReason;
}
}
......@@ -61,15 +61,18 @@ public class getExpoundingStepExplain extends TK implements API {
parameter = parameter.replace("\"user_id\":code", "\"user_id\":\""+ user_id + "\"");
}
if ((!record_id.equals("")) && record_id.equals("code")) {
record_id = record_id_L;
record_id = L_record_sub_id;
// record_id = "1";
parameter = parameter.replace("\"record_id\":code", "\"record_id\":\""+ record_id + "\"");
}
if ((!exam_id.equals("")) && exam_id.equals("code")) {
exam_id = L_exam_id;
// exam_id = "1";
parameter = parameter.replace("\"exam_id\":code", "\"exam_id\":\""+ exam_id + "\"");
}
if ((!origin_id.equals("")) && origin_id.equals("code")) {
origin_id = paper_id_L;
// origin_id = "1";
parameter = parameter.replace("\"origin_id\":code", "\"origin_id\":\""+ origin_id + "\"");
}
data.put("parameter", parameter);
......
package com.offcn.api.tk.app3;
import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.json.simple.JSONArray;
import com.offcn.TestUnti.Log;
import com.offcn.TestUnti.MapUtil;
import com.offcn.TestUnti.MySqlUtil;
import com.offcn.TestUnti.RequestDataUtils;
import com.offcn.TestUnti.StringUtils;
import com.offcn.TestUnti.VerificationMethod;
import com.offcn.interfaces.API;
import com.offcn.process.TK;
import com.offcn.TestUnti.ListUtil;
import net.sf.json.JSONObject;
/**
* 54.数据报告----成长轨迹接口
*
* @author puhui
*
*/
public class getGrowths extends TK implements API {
public String parameter;//参数集合
public String user_id;//用户id
public String exam_id;//考试id
public String is_position;//是否通过职位信息对比
public String user_position_id;//用户职位信息id
@Override
public void initialize(HashMap<String, Object> data) {
if (!isProduct && data.get("CleanDB").toString().contains("Y")) {
cleanUser_FromDB();//清除注册用户根据user_id
}
}
@Override
public HashMap<String, Object> handleInput(HashMap<String, Object> data) {
// 获取parameter对应的内容
parameter = MapUtil.getValue("parameter", data);
user_id = MapUtil.getParameter(parameter, "user_id").trim();
exam_id = MapUtil.getParameter(parameter, "exam_id").trim();
is_position = MapUtil.getParameter(parameter, "is_position").trim();
user_position_id = MapUtil.getParameter(parameter, "user_position_id").trim();
if ((!user_id.equals("")) && user_id.equals("code")) {
user_id=ListUtil.getListValue(user_idList,0);
parameter = parameter.replace("\"user_id\":code", "\"user_id\":\""+ user_id + "\"");
}
if ((!exam_id.equals("")) && exam_id.equals("code")) {
exam_id=L_exam_id;
parameter = parameter.replace("\"exam_id\":code", "\"exam_id\":\""+ exam_id + "\"");
}
if ((!user_position_id.equals("")) && user_position_id.equals("code")) {
user_position_id=L_position_id;
parameter = parameter.replace("\"user_position_id\":code", "\"user_position_id\":\""+ user_position_id + "\"");
}
data.put("parameter", parameter);
return data;
}
@Override
public Response SendRequest(HashMap<String, Object> data, String Url,
String Request) {
Response re = RequestDataUtils.Post_token(data, Url, tk_token);
return re;
}
@Override
public String handleOutput(Response re, HashMap<String, Object> data) {
JsonPath jp = re.body().jsonPath();
boolean result = true;
String failReason = "";
String json = StringUtils.decodeUnicode(re.asString());
if ((data.get("statusCode") != null)
&& (!data.get("statusCode").toString()
.equals(String.valueOf(re.getStatusCode())))) {
result = result && false;
failReason = failReason + "statusCode is expected "
+ data.get("statusCode").toString() + " but actually "
+ String.valueOf(re.getStatusCode()) + ". ";
}
if (json.length() != 0) {
String msg=jp.getString("message");
String code=jp.getString("retcode");
if ((data.get("code") != null ) && (code != null) && (!code.equals(data.get("code").toString()))) {
result = result && false;
failReason = failReason + "code is expected "
+ data.get("code").toString() + " but actually "
+ jp.getString("code") + ".";
}
if ((data.get("msg") != null) && (msg != null) && (!msg.equals(data.get("msg").toString()))) {
result = result && false;
failReason = failReason + "msg is expected "
+ data.get("msg").toString() + " but actually "
+ jp.getString("msg") + ".";
}
if(data.get("custom") != null && jp.getString("data")!=null){
String custom=data.get("custom").toString();
String[] ArrayString=StringUtils.getArrayString(custom,",");
if(!StringUtils.VerificationString(jp.getString("data"),ArrayString)){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ jp.getString("data") + ".";
}
}
if("接口响应成功!".equals(msg)){
}
}
if (result)
return "Pass";
else
return "Fail:" + failReason;
}
}
package com.offcn.api.tk.app3;
import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.json.simple.JSONArray;
import com.offcn.TestUnti.Log;
import com.offcn.TestUnti.MapUtil;
import com.offcn.TestUnti.MySqlUtil;
import com.offcn.TestUnti.RequestDataUtils;
import com.offcn.TestUnti.StringUtils;
import com.offcn.TestUnti.VerificationMethod;
import com.offcn.interfaces.API;
import com.offcn.process.TK;
import com.offcn.TestUnti.ListUtil;
import net.sf.json.JSONObject;
/**
* 45.数据报告----模考追踪
*
* @author puhui
*
*/
public class getMockInfo extends TK implements API {
public String parameter;//参数集合
public String user_id;//用户id
public String exam_id;//考试id
public String is_position;//是否通过职位信息对比
public String user_position_id;//用户职位id
@Override
public void initialize(HashMap<String, Object> data) {
if (!isProduct && data.get("CleanDB").toString().contains("Y")) {
cleanUser_FromDB();//清除注册用户根据user_id
}
}
@Override
public HashMap<String, Object> handleInput(HashMap<String, Object> data) {
// 获取parameter对应的内容
parameter = MapUtil.getValue("parameter", data);
user_id = MapUtil.getParameter(parameter, "user_id").trim();
exam_id = MapUtil.getParameter(parameter, "exam_id").trim();
is_position = MapUtil.getParameter(parameter, "is_position").trim();
user_position_id = MapUtil.getParameter(parameter, "user_position_id").trim();
if ((!user_id.equals("")) && user_id.equals("code")) {
user_id=ListUtil.getListValue(user_idList,0);
parameter = parameter.replace("\"user_id\":code", "\"user_id\":\""+ user_id + "\"");
}
if ((!exam_id.equals("")) && exam_id.equals("code")) {
exam_id=L_exam_id;
parameter = parameter.replace("\"exam_id\":code", "\"exam_id\":\""+ exam_id + "\"");
}
if ((!user_position_id.equals("")) && user_position_id.equals("code")) {
user_position_id=L_position_id;
parameter = parameter.replace("\"user_position_id\":code", "\"user_position_id\":\""+ user_position_id + "\"");
}
data.put("parameter", parameter);
return data;
}
@Override
public Response SendRequest(HashMap<String, Object> data, String Url,
String Request) {
Response re = RequestDataUtils.Post_token(data, Url, tk_token);
return re;
}
@Override
public String handleOutput(Response re, HashMap<String, Object> data) {
JsonPath jp = re.body().jsonPath();
boolean result = true;
String failReason = "";
String json = StringUtils.decodeUnicode(re.asString());
if ((data.get("statusCode") != null)
&& (!data.get("statusCode").toString()
.equals(String.valueOf(re.getStatusCode())))) {
result = result && false;
failReason = failReason + "statusCode is expected "
+ data.get("statusCode").toString() + " but actually "
+ String.valueOf(re.getStatusCode()) + ". ";
}
if (json.length() != 0) {
String msg=jp.getString("message");
String code=jp.getString("retcode");
if ((data.get("code") != null ) && (code != null) && (!code.equals(data.get("code").toString()))) {
result = result && false;
failReason = failReason + "code is expected "
+ data.get("code").toString() + " but actually "
+ jp.getString("code") + ".";
}
if ((data.get("msg") != null) && (msg != null) && (!msg.equals(data.get("msg").toString()))) {
result = result && false;
failReason = failReason + "msg is expected "
+ data.get("msg").toString() + " but actually "
+ jp.getString("msg") + ".";
}
if(data.get("custom") != null && json!=null){
//如果自定义结果包含多个希望结果,也就是有逗号,那么就切割,包含比较。
if(data.get("custom").toString().contains(",")){
String [] strCustomStrings=data.get("custom").toString().split(",");
for(int i=0;i<strCustomStrings.length;i++){
if(!json.contains(strCustomStrings[i])){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ strCustomStrings[i] + ".";
break;
}
}
}else{//如果只有一个希望结果,就直接包含比较。
if(!json.contains(data.get("custom").toString())){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ data.get("custom").toString() + ".";
}
}
}
if("接口响应成功!".equals(msg)){
}
}
if (result)
return "Pass";
else
return "Fail:" + failReason;
}
}
......@@ -36,7 +36,7 @@ import net.sf.json.JSONObject;
* @author mr
*
*/
public class getMockList_2 extends TK implements API {
public class getMockList_web extends TK implements API {
public String parameter;//参数集合
public String exam_id;//考试项目id
......
package com.offcn.api.tk.app3;
import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.json.simple.JSONArray;
import com.offcn.TestUnti.Log;
import com.offcn.TestUnti.MapUtil;
import com.offcn.TestUnti.MySqlUtil;
import com.offcn.TestUnti.RequestDataUtils;
import com.offcn.TestUnti.StringUtils;
import com.offcn.TestUnti.VerificationMethod;
import com.offcn.interfaces.API;
import com.offcn.process.TK;
import com.offcn.TestUnti.ListUtil;
import net.sf.json.JSONObject;
/**
* .IIP获取user_id及token接口
*
* @author lyy
*
*/
public class getUserIdBySsoI extends TK implements API {
public String parameter;//参数集合
public String sso_id;//用户id
public String phone;//用户手机号
public String code;//手机验证码
public String login_type;//第三方登录方式
@Override
public void initialize(HashMap<String, Object> data) {
}
@Override
public HashMap<String, Object> handleInput(HashMap<String, Object> data) {
// 获取parameter对应的内容
parameter = MapUtil.getValue("parameter", data);
sso_id = MapUtil.getParameter(parameter, "sso_id").trim();
if ((!sso_id.equals("")) && sso_id.equals("code")) {
sso_id="3620016";
parameter = parameter.replace("\"sso_id\":code", "\"sso_id\":\""+ sso_id + "\"");
}
data.put("parameter", parameter);
return data;
}
@Override
public Response SendRequest(HashMap<String, Object> data, String Url,
String Request) {
//Response re = RequestDataUtils.Post_token(data, Url,tk_token);
Response re = RequestDataUtils.Post_NOToken(data, Url);
return re;
}
@Override
public String handleOutput(Response re, HashMap<String, Object> data) {
JsonPath jp = re.body().jsonPath();
boolean result = true;
String failReason = "";
String json = re.asString();
if ((data.get("statusCode") != null)
&& (!data.get("statusCode").toString()
.equals(String.valueOf(re.getStatusCode())))) {
result = result && false;
failReason = failReason + "statusCode is expected "
+ data.get("statusCode").toString() + " but actually "
+ String.valueOf(re.getStatusCode()) + ". ";
}
if (json.length() != 0) {
String msg=StringUtils.decodeUnicode(getMsg(re));
String code=getCode(re);
if ((data.get("code") != null ) && (code != null) && (!code.equals(data.get("code").toString()))) {
result = result && false;
failReason = failReason + "code is expected "
+ data.get("code").toString() + " but actually "
+ jp.getString("code") + ".";
}
if ((data.get("msg") != null) && (msg != null) && (!msg.equals(data.get("msg").toString()))) {
result = result && false;
failReason = failReason + "msg is expected "
+ data.get("msg").toString() + " but actually "
+ jp.getString("msg") + ".";
}
if(data.get("custom") != null && jp.getString("data")!=null){
String custom=data.get("custom").toString();
String[] ArrayString=StringUtils.getArrayString(custom,",");
if(!StringUtils.VerificationString(jp.getString("data"),ArrayString)){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ jp.getString("data") + ".";
}
}
if("0".equals(code)){
String token=jp.getString("data.token");
tk_token = MapUtil.killQuotes(token, "\"");//保存token
System.out.println("tk_token=====" + tk_token);
//是否验证数据库
if (!isProduct) {
// if(phone.length()<60){
// if(!(dataPhone.equals(act_phone) && (dataPhone.equals(phone)))){
// result = result && false;
// failReason = failReason + "t_user info phone is not in DB;";
// }
// }
//
// if(login_type.length()<60){
// if(!(datalogin_type.equals(act_login_type) && (datalogin_type.equals(login_type)))){
// result = result && false;
// failReason = failReason + "t_user info system is not in DB;";
// }
// }
}
}
}
if (result)
return "Pass";
else
return "Fail:" + failReason;
}
}
package com.offcn.api.tk.app3;
import io.restassured.path.json.JsonPath;
import io.restassured.response.Response;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.json.simple.JSONArray;
import com.offcn.TestUnti.Log;
import com.offcn.TestUnti.MapUtil;
import com.offcn.TestUnti.MySqlUtil;
import com.offcn.TestUnti.RequestDataUtils;
import com.offcn.TestUnti.StringUtils;
import com.offcn.TestUnti.VerificationMethod;
import com.offcn.interfaces.API;
import com.offcn.process.TK;
import com.offcn.TestUnti.ListUtil;
import net.sf.json.JSONObject;
/**
* 82.用户报考职位信息保存
*
* @author puhui
*
*/
public class positioninfo extends TK implements API {
public String parameter;//参数集合
public String user_id;//用户id
public String exam_id;//考试id
public String office_id;//招录机关id
public String department_id;//用人司局id
public String position_id;//报考职位id
@Override
public void initialize(HashMap<String, Object> data) {
if (!isProduct && data.get("CleanDB").toString().contains("Y")) {
cleanUser_FromDB();//清除注册用户根据user_id
}
}
@Override
public HashMap<String, Object> handleInput(HashMap<String, Object> data) {
// 获取parameter对应的内容
parameter = MapUtil.getValue("parameter", data);
user_id = MapUtil.getParameter(parameter, "user_id").trim();
exam_id = MapUtil.getParameter(parameter, "exam_id").trim();
office_id = MapUtil.getParameter(parameter, "office_id").trim();
department_id = MapUtil.getParameter(parameter, "department_id").trim();
position_id = MapUtil.getParameter(parameter, "position_id").trim();
if ((!user_id.equals("")) && user_id.equals("code")) {
user_id=ListUtil.getListValue(user_idList,0);
parameter = parameter.replace("\"user_id\":code", "\"user_id\":\""+ user_id + "\"");
}
if ((!exam_id.equals("")) && exam_id.equals("code")) {
exam_id=L_exam_id;
parameter = parameter.replace("\"exam_id\":code", "\"exam_id\":\""+ exam_id + "\"");
}
if ((!office_id.equals("")) && office_id.equals("code")) {
office_id=L_office_id;
parameter = parameter.replace("\"office_id\":code", "\"office_id\":\""+ office_id + "\"");
}
if ((!department_id.equals("")) && department_id.equals("code")) {
department_id=L_department_id;
parameter = parameter.replace("\"department_id\":code", "\"department_id\":\""+ department_id + "\"");
}
if ((!position_id.equals("")) && position_id.equals("code")) {
position_id=L_position_id;
parameter = parameter.replace("\"position_id\":code", "\"position_id\":\""+ position_id + "\"");
}
data.put("parameter", parameter);
return data;
}
@Override
public Response SendRequest(HashMap<String, Object> data, String Url,
String Request) {
Response re = RequestDataUtils.Post_token(data, Url, tk_token);
return re;
}
@Override
public String handleOutput(Response re, HashMap<String, Object> data) {
JsonPath jp = re.body().jsonPath();
boolean result = true;
String failReason = "";
String json = StringUtils.decodeUnicode(re.asString());
if ((data.get("statusCode") != null)
&& (!data.get("statusCode").toString()
.equals(String.valueOf(re.getStatusCode())))) {
result = result && false;
failReason = failReason + "statusCode is expected "
+ data.get("statusCode").toString() + " but actually "
+ String.valueOf(re.getStatusCode()) + ". ";
}
if (json.length() != 0) {
String msg=jp.getString("message");
String code=jp.getString("retcode");
if ((data.get("code") != null ) && (code != null) && (!code.equals(data.get("code").toString()))) {
result = result && false;
failReason = failReason + "code is expected "
+ data.get("code").toString() + " but actually "
+ jp.getString("code") + ".";
}
if ((data.get("msg") != null) && (msg != null) && (!msg.equals(data.get("msg").toString()))) {
result = result && false;
failReason = failReason + "msg is expected "
+ data.get("msg").toString() + " but actually "
+ jp.getString("msg") + ".";
}
if(data.get("custom") != null && json!=null){
//如果自定义结果包含多个希望结果,也就是有逗号,那么就切割,包含比较。
if(data.get("custom").toString().contains(",")){
String [] strCustomStrings=data.get("custom").toString().split(",");
for(int i=0;i<strCustomStrings.length;i++){
if(!json.contains(strCustomStrings[i])){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ strCustomStrings[i] + ".";
break;
}
}
}else{//如果只有一个希望结果,就直接包含比较。
if(!json.contains(data.get("custom").toString())){
result = result && false;
failReason = failReason + "custom is expected "
+ data.get("custom").toString() + " but actually "
+ data.get("custom").toString() + ".";
}
}
}
if("数据库添加成功".equals(msg)){
position_id = MapUtil.killQuotes(position_id, "\"");
L_position_id=position_id;
}
}
if (result)
return "Pass";
else
return "Fail:" + failReason;
}
}
......@@ -74,6 +74,7 @@ public class TK extends BasicsGM{
public static String nwn_record_id="";//nwn使用的 试卷使用记录id
public static String L_office_id="";//招录机关id
public static String L_department_id="";//用人司局id
public static String L_position_id="";//职位id
......
......@@ -35,7 +35,7 @@ public class MakeTestCases {
public static void main(String[] args) {
make("TestData/CaseMakeWff.xls","Sheet1","post","tk_3");
make("TestData/CaseMakeMr.xls","Sheet1","post","tk_3");
}
......@@ -319,7 +319,7 @@ public class MakeTestCases {
// System.out.println(nameList);
for(int i=0;i<MakeTestCases.state;i++){
List<Set<String>> a=TestCase_N("TestData/CaseMakeWff.xls",SheetList.get(i),nameList.get(i));
List<Set<String>> a=TestCase_N("TestData/CaseMakeMr.xls",SheetList.get(i),nameList.get(i));
listt.add(a.get(0));
listf.add(a.get(1));
}
......
......@@ -33,12 +33,12 @@ public class NewMakeTestCases {
public static List<List<String>> list_all=new ArrayList<List<String>>();//缺失字段,最后判断是否应该算正向还是反向
public static String CaseKeLiDu=null;//设置用例颗粒度,2元祖测试为null,其他自行设置3,4,5,6,看参数数量而定
public static String CaseKeLiDu="3";//设置用例颗粒度,2元祖测试为null,其他自行设置3,4,5,6,看参数数量而定
public static void main(String[] args) {
make("TestData/CaseMakeWff.xls","Sheet1","post","tk_3");
make("TestData/CaseMake.xls","Sheet1","post","tk");
}
......
sso_id:code
phone:13520659213
title:"1","2","3","4"
content:"1","2","3","4"
type:"1","2","3","4"
sso_id phone
code 13520659213
title content type
"3" "2" "3"
"2" "1" "3"
"4" "1" "3"
"2" "4" "4"
"2" "2" "3"
"1" "4" "4"
"2" "4" "1"
"1" "3" "2"
"1" "3" "3"
"1" "2" "3"
"3" "2" "2"
"3" "3" "1"
"3" "4" "4"
"3" "4" "2"
"1" "1" "4"
"2" "3" "4"
"4" "1" "2"
"3" "4" "1"
"4" "2" "1"
"1" "4" "1"
"4" "4" "3"
"4" "3" "3"
"4" "2" "3"
"3" "2" "4"
"2" "3" "2"
"3" "3" "4"
"2" "1" "1"
"4" "4" "2"
"3" "2" "1"
"4" "4" "1"
"4" "3" "4"
"2" "2" "4"
"1" "1" "2"
"3" "1" "3"
"1" "1" "3"
"3" "1" "2"
"4" "3" "1"
"1" "2" "2"
"4" "1" "1"
"3" "4" "3"
"2" "3" "3"
"3" "1" "1"
"4" "2" "4"
"3" "1" "4"
"1" "2" "4"
"4" "2" "2"
"4" "3" "2"
"1" "2" "1"
"1" "4" "3"
"2" "1" "4"
"4" "4" "4"
"4" "1" "4"
"2" "3" "1"
"3" "3" "3"
"2" "4" "3"
"2" "1" "2"
"2" "2" "1"
"1" "3" "1"
"1" "4" "2"
"1" "3" "4"
"3" "3" "2"
"1" "1" "1"
"2" "2" "2"
"2" "4" "2"
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