Commit d50e9c24 by Li Yongyu

update

parent db0d3708
...@@ -139,7 +139,7 @@ public class ReadProperties { ...@@ -139,7 +139,7 @@ public class ReadProperties {
Properties pps = new Properties(); Properties pps = new Properties();
try { try {
File directory = new File("."); File directory = new File(".");
String sourceFile = directory.getCanonicalPath() +File.separator+"src"+File.separator+"resources"+File.separator+qudao+"reflect.properties"; String sourceFile = directory.getCanonicalPath() +File.separator+"src"+File.separator+"resources"+File.separator+"reflect.properties";
InputStream in = new BufferedInputStream (new FileInputStream(sourceFile)); InputStream in = new BufferedInputStream (new FileInputStream(sourceFile));
pps.load(in); pps.load(in);
String value = pps.getProperty(key); String value = pps.getProperty(key);
......
...@@ -30,12 +30,7 @@ public class Reflect_api { ...@@ -30,12 +30,7 @@ public class Reflect_api {
// String system = MapUtil.getValue("system", data); // String system = MapUtil.getValue("system", data);
// String classRoute = ReadProperties.GetPropertyByKey(system); // String classRoute = ReadProperties.GetPropertyByKey(system);
count++; count++;
// if(!classRoute.equals("com.offcn.api.xyzb.liucheng")){
//// String serviceUrl = data.get("serviceUrl").toString();
//// ClassName = serviceUrl.split("/")[serviceUrl.split("/").length - 1];
// String classRoute1 = ReadProperties.GetPropertyByKey("gmysx");
// ClassName=ClassName.replaceAll(classRoute, classRoute1);
// }
} }
if(count==3){ if(count==3){
Log.logError("Reflect_api,ReflexClass Error,Classname=" + ClassName); Log.logError("Reflect_api,ReflexClass Error,Classname=" + ClassName);
...@@ -65,24 +60,14 @@ public class Reflect_api { ...@@ -65,24 +60,14 @@ public class Reflect_api {
String system = MapUtil.getValue("system", data); String system = MapUtil.getValue("system", data);
String classRoute = ReadProperties.GetPropertyByKey(system); String classRoute = ReadProperties.GetPropertyByKey(system);
// if ("/order/insert".equals(serviceUrl)) {
// if (serviceUrl.indexOf("/order/insert")!=-1) { if(system.contains("study")){
// return classRoute+CalssName + "_dd";
// }
//xuwen-添加对商户(sh)的支持
// if("zy".equals(system) || "sh".equals(system) || "dk".equals(system) ){
// String classReflectName = ReadProperties.GetPropertyByClassName(serviceUrl);
// if ( classReflectName!=null ) {
// return classRoute+ classReflectName;
// }
// }
if("xyzb".equals(system)){
String classReflectName = ReadProperties.GetPropertyByClassName(serviceUrl,system); String classReflectName = ReadProperties.GetPropertyByClassName(serviceUrl,system);
if ( classReflectName!=null ) { if ( classReflectName!=null ) {
return classRoute+ classReflectName; return classRoute+ classReflectName;
} }
} }
return classRoute+CalssName; return classRoute+CalssName;
} }
} }
...@@ -2,6 +2,7 @@ package com.offcn.TestUnti; ...@@ -2,6 +2,7 @@ package com.offcn.TestUnti;
import io.restassured.RestAssured; import io.restassured.RestAssured;
import io.restassured.config.EncoderConfig; import io.restassured.config.EncoderConfig;
import io.restassured.config.RedirectConfig;
import io.restassured.config.RestAssuredConfig; import io.restassured.config.RestAssuredConfig;
import io.restassured.config.SSLConfig; import io.restassured.config.SSLConfig;
import io.restassured.http.ContentType; import io.restassured.http.ContentType;
...@@ -9,6 +10,7 @@ import io.restassured.http.Cookies; ...@@ -9,6 +10,7 @@ import io.restassured.http.Cookies;
import io.restassured.http.Headers; import io.restassured.http.Headers;
import io.restassured.path.json.JsonPath; import io.restassured.path.json.JsonPath;
import io.restassured.response.Response; import io.restassured.response.Response;
import io.restassured.specification.RequestSpecification;
import java.io.File; import java.io.File;
import java.util.Date; import java.util.Date;
...@@ -16,7 +18,6 @@ import java.util.HashMap; ...@@ -16,7 +18,6 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.offcn.process.BasicsGM; import com.offcn.process.BasicsGM;
import com.offcn.system.MyRequest; import com.offcn.system.MyRequest;
import com.offcn.system.system; import com.offcn.system.system;
...@@ -25,26 +26,29 @@ import static io.restassured.http.ContentType.JSON; ...@@ -25,26 +26,29 @@ import static io.restassured.http.ContentType.JSON;
public class RequestDataUtils { public class RequestDataUtils {
public static void main(String[] args) {
String s="/user/validator/code?phone=13910960649&sendImageCode=CJ6J";
}
//发送请求前的准备 //发送请求前的准备
private RestAssured getRMEnv(system tem) { private RestAssured getRMEnv(system tem) {
RestAssured ra = new RestAssured(); RestAssured ra = new RestAssured();
ra.config = RestAssuredConfig.newConfig().sslConfig( ra.config = RestAssuredConfig.newConfig().sslConfig(
SSLConfig.sslConfig().allowAllHostnames()); SSLConfig.sslConfig().allowAllHostnames());
// System.out.println(""+tem.getRM_URI()+""); // System.out.println(""+tem.getRM_URI()+"");
if(tem!=null){ if(tem !=null){
ra.baseURI = tem.getRM_URI(); ra.baseURI = tem.getRM_URI();
// System.out.println(tem.getRM_port());
if (tem.getRM_port()!=null && tem.getRM_port().length()>1){ if (tem.getRM_port()!=null && tem.getRM_port().length()>1){
ra.port = Integer.valueOf(tem.getRM_port()); ra.port = Integer.valueOf(tem.getRM_port());
} }
// System.out.println(tem.getRM_basePath());
if (tem.getRM_basePath()!=null && tem.getRM_basePath().length()>1){ if (tem.getRM_basePath()!=null && tem.getRM_basePath().length()>1){
ra.basePath = tem.getRM_basePath(); ra.basePath = tem.getRM_basePath();
} }
// RestAssured.config = ra.config().connectionConfig(RestAssured.config().getConnectionConfig().closeIdleConnectionsAfterEachResponse());
} }
// RestAssured.config = RestAssured.config().encoderConfig(EncoderConfig.encoderConfig().encodeContentTypeAs("x-www-form-urlencoded", ContentType.ANY).defaultContentCharset("utf-8")); // RestAssured.config = RestAssured.config().redirect(RedirectConfig.redirectConfig().followRedirects(false));
//RestAssured.config = RestAssured.config().encoderConfig(EncoderConfig.encoderConfig().encodeContentTypeAs("x-www-form-urlencoded", ContentType.ANY).defaultContentCharset("utf-8"));
return ra; return ra;
} }
...@@ -64,43 +68,61 @@ public class RequestDataUtils { ...@@ -64,43 +68,61 @@ public class RequestDataUtils {
} }
public static Response PostAll(HashMap<String, Object> data,MyRequest myRequest){ public static Response PostAll(HashMap<String, Object> data,MyRequest myRequest){
if(myRequest.getFile()!=null){
return Post_file(data,myRequest);
}
if(myRequest.getFormParameter()!=null){ if(myRequest.getFormParameter()!=null){
if(myRequest.getFile()!=null){ return Post_form_data(data,myRequest);
return Post_file(data,myRequest);
}else{
return Post_form_data(data,myRequest);
}
}else if(myRequest.getParameter()!=null){
return Post_JSON(data,myRequest);
} }
return null; return Post_JSON(data,myRequest);
} }
public static Response Post_file(HashMap<String, Object> data,MyRequest myRequest) { public static RequestSpecification jobApi(HashMap<String, Object> data,MyRequest myRequest){
// 设置参数格式
String Parameter = (String) data.get("parameter"); String Parameter = (String) data.get("parameter");
String system = MapUtil.getValue("system", data);
String system = MapUtil.getValue("system", data);system = replaceString(system); system = replaceString(system);
com.offcn.system.system tem = (com.offcn.system.system) (BasicsGM.map.get(system)); com.offcn.system.system tem = (com.offcn.system.system) (BasicsGM.map.get(system));
String path=tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+myRequest.getUrl();
Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString()+"," +path+ ",Parameter=" + Parameter);
int state = 0;
Response re = null;
RequestDataUtils rdu = new RequestDataUtils(); RequestDataUtils rdu = new RequestDataUtils();
String path="";
if(myRequest.getUrl().startsWith("http://")){
tem=null;
}else{
path=tem.getRM_URI()+(tem.getRM_port().equals("")?"":":"+tem.getRM_port())+tem.getRM_basePath()+myRequest.getUrl();
}
@SuppressWarnings("static-access")
RequestSpecification rsf=rdu.getRMEnv(tem).given();
if(myRequest.getFormParameter()!=null){
Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString()+"," +path + ",FormParameter="+myRequest.getFormParameter());
}else{
Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString()+"," +path + ",Parameter=" + Parameter);
}
if(myRequest.getHeaders()!=null){
rsf=rsf.headers(myRequest.getHeaders());
}
if(myRequest.getCookies()!=null){
rsf=rsf.cookies(myRequest.getCookies());
}
return rsf;
}
public static Response Post_file(HashMap<String, Object> data,MyRequest myRequest) {
String Parameter = (String) data.get("parameter");
int state = 0;
Response re = null;
while (state < 5) { while (state < 5) {
try { try {
state++; state++;
File filen=new File("out/"+myRequest.getFile()); File filen=new File("out/"+myRequest.getFile());
re = rdu.getRMEnv(tem).given() re = jobApi(data,myRequest)
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>()) .body("{"+Parameter+"}").when().multiPart(myRequest.getFileType(), filen)
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.params(myRequest.getFormParameter()).when().multiPart("image", filen)
.post(myRequest.getUrl()).thenReturn(); .post(myRequest.getUrl()).thenReturn();
if (!"200".equals(re.getStatusCode()+"")) { if (!"200".equals(re.getStatusCode()+"")) {
Log.logError("请求返回:" +re.getStatusCode()+",第"+ state + "次。"); Log.logError("请求返回:" +re.getStatusCode()+",第"+ state + "次。");
Thread.sleep(1000);
} else { } else {
return re; return re;
} }
...@@ -113,38 +135,23 @@ public class RequestDataUtils { ...@@ -113,38 +135,23 @@ public class RequestDataUtils {
} }
public static Response Post_form_data(HashMap<String, Object> data,MyRequest myRequest) { public static Response Post_form_data(HashMap<String, Object> data,MyRequest myRequest) {
//设置参数格式
String parameter= MapUtil.getParameter(data);
String system= MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
String path=tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+myRequest.getUrl();
parameter=parameter.substring(1, parameter.length()-1);
Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+","+path+",Parameter="+parameter);
// 设置参数格式 // 设置参数格式
int state = 0; int state = 0;
Response re = null; Response re = null;
RequestDataUtils rdu = new RequestDataUtils();
while (state < 5) { while (state < 5) {
try { try {
state++; state++;
re = rdu.getRMEnv(tem).given() re = jobApi(data,myRequest)
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>())
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.params(myRequest.getFormParameter()) .params(myRequest.getFormParameter())
.when() .when()
.post(myRequest.getUrl()) .post(myRequest.getUrl())
.thenReturn(); .thenReturn();
if (!"200".equals(re.getStatusCode()+"")) {
JsonPath jp = re.body().jsonPath(); Log.logError("请求返回" + re.getStatusCode() + "次。");
if ("500".equals(jp.getString("status"))) { // } else {
Log.logError("请求返回500," + state + "次。");
Thread.sleep(1000);
} else {
return re;
} }
return re;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
Log.logError("请求超时," + state + "次。"); Log.logError("请求超时," + state + "次。");
...@@ -158,33 +165,18 @@ public class RequestDataUtils { ...@@ -158,33 +165,18 @@ public class RequestDataUtils {
public static Response Post_JSON(HashMap<String, Object> data,MyRequest myRequest) { public static Response Post_JSON(HashMap<String, Object> data,MyRequest myRequest) {
// 设置参数格式 // 设置参数格式
String Parameter = (String) data.get("parameter"); String Parameter = (String) data.get("parameter");
String system = MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem = (com.offcn.system.system) (BasicsGM.map.get(system));
int state = 0; int state = 0;
Response re = null; Response re = null;
RequestDataUtils rdu = new RequestDataUtils();
if(myRequest.getUrl().contains("http://")){
tem=null;
Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString() +","+myRequest.getUrl()+ ",Parameter=" + Parameter);
}else{
String path=tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+ myRequest.getUrl();
Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString() +","+path+ ",Parameter=" + Parameter);
}
while (state < 5) { while (state < 5) {
try { try {
state++; state++;
re = rdu.getRMEnv(tem).given()
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>()) re = jobApi(data,myRequest)
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.contentType(JSON).body("{"+Parameter+"}").when() .contentType(JSON).body("{"+Parameter+"}").when()
.post(myRequest.getUrl()).thenReturn(); .post(myRequest.getUrl()).thenReturn();
if (!"200".equals(re.getStatusCode()+"")) { if (!"200".equals(re.getStatusCode()+"")) {
Log.logError("请求返回," + re.getStatusCode() + "次。"); Log.logError("请求返回," + re.getStatusCode() + "次。");
Thread.sleep(1000);
} else { } else {
return re; return re;
} }
...@@ -199,35 +191,18 @@ public class RequestDataUtils { ...@@ -199,35 +191,18 @@ public class RequestDataUtils {
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public static Response Put(HashMap<String, Object> data,MyRequest myRequest) { public static Response Put(HashMap<String, Object> data,MyRequest myRequest) {
//设置参数格式
String parameter= MapUtil.getParameter(data);
String system= MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
String path=tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+myRequest.getUrl();
parameter=parameter.substring(1, parameter.length()-1);
Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+","+path+",Parameter="+parameter);
// 设置参数格式 // 设置参数格式
int state = 0; int state = 0;
Response re = null; Response re = null;
RequestDataUtils rdu = new RequestDataUtils();
while (state < 5) { while (state < 5) {
try { try {
state++; state++;
re = rdu.getRMEnv(tem).given().config(RestAssured.config() re = jobApi(data,myRequest)
.encoderConfig(EncoderConfig.encoderConfig()
.encodeContentTypeAs("x-www-form-urlencoded", ContentType.ANY)
.defaultContentCharset("utf-8")))
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>())
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.formParameters(myRequest.getFormParameter()) .formParameters(myRequest.getFormParameter())
.when().put(myRequest.getUrl()).thenReturn(); .when().put(myRequest.getUrl()).thenReturn();
JsonPath jp = re.body().jsonPath(); JsonPath jp = re.body().jsonPath();
if ("500".equals(jp.getString("status"))) { if ("500".equals(jp.getString("status"))) {
Log.logError("请求返回500," + state + "次。"); Log.logError("请求返回500," + state + "次。");
Thread.sleep(1000);
} else { } else {
return re; return re;
} }
...@@ -240,34 +215,21 @@ public class RequestDataUtils { ...@@ -240,34 +215,21 @@ public class RequestDataUtils {
} }
public static Response Del(HashMap<String, Object> data,MyRequest myRequest) { public static Response Del(HashMap<String, Object> data,MyRequest myRequest) {
//设置参数格式
String parameter= MapUtil.getParameter(data);
String system= MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
String path=tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+myRequest.getUrl();
parameter=parameter.substring(1, parameter.length()-1);
Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+","+path+",Parameter="+parameter);
// 设置参数格式
Log.logInfo("serviceURL=" + myRequest.getUrl() + ",Parameter=" + myRequest.getParameter());
int state = 0; int state = 0;
Response re = null; Response re = null;
RequestDataUtils rdu = new RequestDataUtils();
while (state < 5) { while (state < 5) {
try { try {
state++; state++;
re = rdu.getRMEnv(tem).given() re =jobApi(data,myRequest)
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>())
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.when().delete(myRequest.getUrl()).thenReturn(); .when().delete(myRequest.getUrl()).thenReturn();
JsonPath jp = re.body().jsonPath(); JsonPath jp = re.body().jsonPath();
if ("500".equals(jp.getString("status"))) { if ("500".equals(jp.getString("status"))) {
Log.logError("请求返回500," + state + "次。"); Log.logError("请求返回500," + state + "次。");
Thread.sleep(1000);
} else { } else {
return re; return re;
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
Log.logError("请求超时," + state + "次。"); Log.logError("请求超时," + state + "次。");
} }
} }
...@@ -277,59 +239,32 @@ public class RequestDataUtils { ...@@ -277,59 +239,32 @@ public class RequestDataUtils {
@SuppressWarnings("static-access") @SuppressWarnings("static-access")
public static Response Get(HashMap<String, Object> data,MyRequest myRequest) { public static Response Get(HashMap<String, Object> data,MyRequest myRequest) {
//设置参数格式 //设置参数格式
String parameter= MapUtil.getParameter(data);
String system= MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
String path=tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+myRequest.getUrl();
parameter=parameter.substring(1, parameter.length()-1);
Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+","+path+",Parameter="+parameter);
String parameter= (String) data.get("parameter");
int state=0; int state=0;
Response re=null; Response re=null;
RequestDataUtils rdu=new RequestDataUtils();
while(state<3){ while(state<3){
try { try {
state++; state++;
if(parameter != null && !"".equals(parameter)) { if(parameter != null && !"".equals(parameter)) {
re = rdu.getRMEnv(tem).given() re = jobApi(data,myRequest)
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>()) .get(myRequest.getUrl() + "?" + parameter).thenReturn();
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.get(myRequest.getUrl() + "?" + parameter).andReturn();
}else { }else {
re = rdu.getRMEnv(tem).given() re = jobApi(data,myRequest)
.headers(myRequest.getHeaders()!=null?myRequest.getHeaders():new HashMap<String, String>()) .get(myRequest.getUrl()).thenReturn();
.cookies(myRequest.getCookies()!=null?myRequest.getCookies():new HashMap<String, String>())
.get(myRequest.getUrl()).andReturn();
} }
if(!"200".equals(re.statusCode()+"")){ if(!"200".equals(re.statusCode()+"")){
Log.logError("请求返回"+re.statusCode()+"次。"); Log.logError("请求返回"+re.statusCode()+"次。");
}else{
return re;
} }
return re;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
Log.logError("请求超时,"+state+"次。"); Log.logError("请求超时,"+state+"次。");
} }
} }
return re; return re;
} }
//不带token的post请求 //不带token的post请求
public static Response Post_headers(HashMap<String, Object> data, String serviceURL,String zgl_clienttype) { public static Response Post_headers(HashMap<String, Object> data, String serviceURL,String zgl_clienttype) {
// 设置参数格式 // 设置参数格式
...@@ -368,71 +303,71 @@ public class RequestDataUtils { ...@@ -368,71 +303,71 @@ public class RequestDataUtils {
return re; return re;
} }
// //不带token的post请求 //不带token的post请求
// public static Response Post_NOToken(HashMap<String, Object> data, String serviceURL) { /*public static Response Post_NOToken(HashMap<String, Object> data, String serviceURL) {
// // 设置参数格式 // 设置参数格式
// String Parameter = (String) data.get("parameter"); String Parameter = (String) data.get("parameter");
//
// String system = MapUtil.getValue("system", data);system = replaceString(system); String system = MapUtil.getValue("system", data);system = replaceString(system);
// com.offcn.system.system tem = (com.offcn.system.system) (BasicsGM.map.get(system)); com.offcn.system.system tem = (com.offcn.system.system) (BasicsGM.map.get(system));
//
// Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString() + ",Parameter=" + Parameter); Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString() + ",Parameter=" + Parameter);
//
// int state = 0; int state = 0;
// Response re = null; Response re = null;
// RequestDataUtils rdu = new RequestDataUtils(); RequestDataUtils rdu = new RequestDataUtils();
// while (state < 5) { while (state < 5) {
// try { try {
// state++; state++;
// if("/web/member".equals(serviceURL)){ if("/web/member".equals(serviceURL)){
//// Cookie cookie1 = Cookie.Builder("username", "John").setComment("comment 1").build(); // Cookie cookie1 = Cookie.Builder("username", "John").setComment("comment 1").build();
//// Cookie cookie2 = Cookie.Builder("token", 1234).setComment("comment 2").build(); // Cookie cookie2 = Cookie.Builder("token", 1234).setComment("comment 2").build();
//// Cookies cookies = new Cookies(cookie1, cookie2); // Cookies cookies = new Cookies(cookie1, cookie2);
// System.out.println(XYZB.laravel_session); System.out.println(XYZB.laravel_session);
// System.out.println(XYZB.XSRF_token); System.out.println(XYZB.XSRF_token);
// re = rdu.getRMEnv(tem).given() re = rdu.getRMEnv(tem).given()
//// .header("laravel_session", XYZB.laravel_session) // .header("laravel_session", XYZB.laravel_session)
//// .header("XSRF-TOKEN", XYZB.XSRF_token) // .header("XSRF-TOKEN", XYZB.XSRF_token)
// .cookie("laravel_session", XYZB.laravel_session) .cookie("laravel_session", XYZB.laravel_session)
// .cookie("XSRF-TOKEN", XYZB.XSRF_token) .cookie("XSRF-TOKEN", XYZB.XSRF_token)
// .contentType(JSON).body("{"+Parameter+"}").when() .contentType(JSON).body("{"+Parameter+"}").when()
// .post(serviceURL).thenReturn(); .post(serviceURL).thenReturn();
//// System.out.println(re.getStatusCode()+"............................"); // System.out.println(re.getStatusCode()+"............................");
//// System.out.println(re.asString()); // System.out.println(re.asString());
//// Headers headers=re.getHeaders(); // Headers headers=re.getHeaders();
//// System.out.println(headers.toString()); // System.out.println(headers.toString());
//// System.out.println(re.getSessionId()); // System.out.println(re.getSessionId());
//
//// JsonPath jp = re.body().jsonPath();
// if (!"200".equals(re.getStatusCode()+"")) {
// Log.logError("请求返回:" +re.getStatusCode()+",第"+ state + "次。");
// Thread.sleep(1000);
// } else {
// return re;
// }
// }else{
// re = rdu.getRMEnv(tem).given()
//// .header("laravel_session", XYZB.laravel_session)
// .cookie("laravel_session", XYZB.laravel_session)
// .contentType(JSON).body("{"+Parameter+"}").when()
// .post(serviceURL).thenReturn();
//// System.out.println(re.getStatusCode()+"............................");
//// System.out.println(re.asString());
// JsonPath jp = re.body().jsonPath(); // JsonPath jp = re.body().jsonPath();
// if ("500".equals(jp.getString("status"))) { if (!"200".equals(re.getStatusCode()+"")) {
// Log.logError("请求返回500," + state + "次。"); Log.logError("请求返回:" +re.getStatusCode()+",第"+ state + "次。");
// Thread.sleep(1000); Thread.sleep(1000);
// } else { } else {
// return re; return re;
// } }
// } }else{
// } catch (Exception e) { re = rdu.getRMEnv(tem).given()
// e.printStackTrace(); // .header("laravel_session", XYZB.laravel_session)
// Log.logError("请求超时," + state + "次。"); .cookie("laravel_session", XYZB.laravel_session)
// } .contentType(JSON).body("{"+Parameter+"}").when()
// } .post(serviceURL).thenReturn();
// return re; // System.out.println(re.getStatusCode()+"............................");
// } // System.out.println(re.asString());
JsonPath jp = re.body().jsonPath();
if ("500".equals(jp.getString("status"))) {
Log.logError("请求返回500," + state + "次。");
Thread.sleep(1000);
} else {
return re;
}
}
} catch (Exception e) {
e.printStackTrace();
Log.logError("请求超时," + state + "次。");
}
}
return re;
}*/
//不带token的post请求 //不带token的post请求
@SuppressWarnings("static-access") @SuppressWarnings("static-access")
...@@ -578,6 +513,50 @@ public class RequestDataUtils { ...@@ -578,6 +513,50 @@ public class RequestDataUtils {
//需要添加token的post,json请求 //需要添加token的post,json请求
@SuppressWarnings("static-access") @SuppressWarnings("static-access")
public static Response Post_cooike2_form_data(HashMap<String, Object> data,
String serviceURL,Map<String, String> jsonAsMap, String cooikeName, String cooikevalue, String cooikeName2, String cooikevalue2) {
// 设置参数格式
String Parameter = (String) data.get("parameter");
String system = MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem = (com.offcn.system.system) (BasicsGM.map.get(system));
Log.logInfo(data.get("Description").toString() + "," + data.get("TCNO").toString() + ",Parameter=" + Parameter);
int state = 0;
Response re = null;
RequestDataUtils rdu = new RequestDataUtils();
while (state < 5) {
try {
state++;
System.out.println(tem.getRM_URI()+tem.getRM_port()+tem.getRM_basePath()+serviceURL);
if("".equals(cooikevalue) && "".equals(cooikevalue2)){
re = rdu.getRMEnv(tem).given()
.params(jsonAsMap)
.when()
.post(serviceURL).thenReturn();
}else{
re = rdu.getRMEnv(tem).given().cookie(cooikeName, cooikevalue).cookie(cooikeName2, cooikevalue2)
.params(jsonAsMap)
.when()
.post(serviceURL).thenReturn();
}
// System.out.println(re.asString());
if (!"200".equals(re.getStatusCode()+"")) {
Log.logError("请求返回:" +re.getStatusCode()+",第"+ state + "次。");
} else {
return re;
}
} catch (Exception e) {
Log.logError("请求超时," + state + "次。");
}
}
return re;
}
//需要添加token的post,json请求
@SuppressWarnings("static-access")
public static Response Post_file(HashMap<String, Object> data, String serviceURL, public static Response Post_file(HashMap<String, Object> data, String serviceURL,
String cooikeName, String cooikevalue,String file,String filename) { String cooikeName, String cooikevalue,String file,String filename) {
// 设置参数格式 // 设置参数格式
...@@ -841,41 +820,41 @@ public class RequestDataUtils { ...@@ -841,41 +820,41 @@ public class RequestDataUtils {
return re; return re;
} }
//get无token请求 /*//get无token请求
// @SuppressWarnings("static-access") @SuppressWarnings("static-access")
// public static Response Get_Notoken(HashMap<String, Object> data, public static Response Get_Notoken(HashMap<String, Object> data,
// String serviceURL) { String serviceURL) {
// //设置参数格式 //设置参数格式
// String parameter= MapUtil.getParameter(data); String parameter= MapUtil.getParameter(data);
//
// String system= MapUtil.getValue("system", data);system = replaceString(system); String system= MapUtil.getValue("system", data);system = replaceString(system);
// com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system)); com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
//
//
// parameter=parameter.substring(1, parameter.length()-1); parameter=parameter.substring(1, parameter.length()-1);
// Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter); Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter);
//
// int state=0; int state=0;
// Response re=null; Response re=null;
// RequestDataUtils rdu=new RequestDataUtils(); RequestDataUtils rdu=new RequestDataUtils();
// while(state<5){ while(state<5){
// try { try {
// state++; state++;
// re = rdu.getRMEnv(tem).given().cookie("laravel_session",XYZB.laravel_session).get(serviceURL).andReturn(); re = rdu.getRMEnv(tem).given().cookie("laravel_session",XYZB.laravel_session).get(serviceURL).andReturn();
//
//// System.out.println(re.asString()); // System.out.println(re.asString());
// if(!"200".equals(re.statusCode()+"")){ if(!"200".equals(re.statusCode()+"")){
// Log.logError("请求返回,"+re.statusCode()+"。"); Log.logError("请求返回,"+re.statusCode()+"。");
// }else{ }else{
// return re; return re;
// } }
// } catch (Exception e) { } catch (Exception e) {
// Log.logError("请求超时,"+state+"次。"); Log.logError("请求超时,"+state+"次。");
// } }
// } }
// return re; return re;
// } }
*/
//get无token请求 //get无token请求
@SuppressWarnings("static-access") @SuppressWarnings("static-access")
public static Response Get_Notoken_NoCookie(HashMap<String, Object> data, public static Response Get_Notoken_NoCookie(HashMap<String, Object> data,
...@@ -896,7 +875,8 @@ public class RequestDataUtils { ...@@ -896,7 +875,8 @@ public class RequestDataUtils {
while(state<5){ while(state<5){
try { try {
state++; state++;
re = rdu.getRMEnv(tem).given().get(serviceURL).andReturn(); System.out.println(tem.getRM_URI()+serviceURL);
re = rdu.getRMEnv(null).given().get(tem.getRM_URI()+serviceURL).andReturn();
// System.out.println(re.asString()); // System.out.println(re.asString());
if(!"200".equals(re.statusCode()+"")){ if(!"200".equals(re.statusCode()+"")){
...@@ -905,46 +885,51 @@ public class RequestDataUtils { ...@@ -905,46 +885,51 @@ public class RequestDataUtils {
return re; return re;
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
Log.logError("请求超时,"+state+"次。"); Log.logError("请求超时,"+state+"次。");
} }
} }
return re; return re;
} }
// @SuppressWarnings("static-access") /* @SuppressWarnings("static-access")
// public static Response Get_cookie(HashMap<String, Object> data, public static Response Get_cookie(HashMap<String, Object> data,
// String serviceURL) { String serviceURL) {
// //设置参数格式 //设置参数格式
// String parameter= MapUtil.getParameter(data); String parameter= MapUtil.getParameter(data);
//
// String system= MapUtil.getValue("system", data);system = replaceString(system); String system= MapUtil.getValue("system", data);system = replaceString(system);
// com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system)); com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
//
//
// parameter=parameter.substring(1, parameter.length()-1); parameter=parameter.substring(1, parameter.length()-1);
// Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter); Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter);
//
// int state=0; int state=0;
// Response re=null; Response re=null;
// RequestDataUtils rdu=new RequestDataUtils(); RequestDataUtils rdu=new RequestDataUtils();
// while(state<5){ while(state<5){
// try { try {
// state++; state++;
// re = rdu.getRMEnv(tem).given() re = rdu.getRMEnv(tem).given()
// .cookie("laravel_session",XYZB.laravel_session) .cookie("laravel_session",XYZB.laravel_session)
// .cookie("XSRF-TOKEN", XYZB.XSRF_token) .cookie("XSRF-TOKEN", XYZB.XSRF_token)
// .get(serviceURL).andReturn(); .get(serviceURL).andReturn();
// if(!"200".equals(re.statusCode()+"")){ if(!"200".equals(re.statusCode()+"")){
// Log.logError("请求返回,"+re.statusCode()+"。"); Log.logError("请求返回,"+re.statusCode()+"。");
// }else{ }else{
// return re; return re;
// } }
// } catch (Exception e) { } catch (Exception e) {
// Log.logError("请求超时,"+state+"次。"); Log.logError("请求超时,"+state+"次。");
// } }
// } }
// return re; return re;
// } }*/
public static void main(String[] args) {
Get_two_cookie(null,"","","","","");
}
@SuppressWarnings("static-access") @SuppressWarnings("static-access")
public static Response Get_two_cookie(HashMap<String, Object> data, public static Response Get_two_cookie(HashMap<String, Object> data,
...@@ -959,14 +944,21 @@ public class RequestDataUtils { ...@@ -959,14 +944,21 @@ public class RequestDataUtils {
String system= MapUtil.getValue("system", data);system = replaceString(system); String system= MapUtil.getValue("system", data);system = replaceString(system);
com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system)); com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
parameter = parameter.substring(1, parameter.length()-1);
parameter=parameter.substring(1, parameter.length()-1);
Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter); Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter);
int state=0; int state=0;
Response re=null; Response re=null;
RequestDataUtils rdu=new RequestDataUtils(); RequestDataUtils rdu=new RequestDataUtils();
String path="";
if(serviceURL.startsWith("http://")){
tem=null;
path=serviceURL;
}else{
path=tem.getRM_URI()+(tem.getRM_port().equals("")?"":":"+tem.getRM_port())+tem.getRM_basePath()+serviceURL;
}
Log.logInfo(path);
while(state<5){ while(state<5){
try { try {
state++; state++;
...@@ -974,6 +966,7 @@ public class RequestDataUtils { ...@@ -974,6 +966,7 @@ public class RequestDataUtils {
.cookie(cookie1Name,cookie1value) .cookie(cookie1Name,cookie1value)
.cookie(cookie2Name, cookie2value) .cookie(cookie2Name, cookie2value)
.get(serviceURL).andReturn(); .get(serviceURL).andReturn();
System.out.println(re.asString());
if(!"200".equals(re.statusCode()+"")){ if(!"200".equals(re.statusCode()+"")){
Log.logError("请求返回,"+re.statusCode()+"。"); Log.logError("请求返回,"+re.statusCode()+"。");
}else{ }else{
...@@ -1005,6 +998,9 @@ public class RequestDataUtils { ...@@ -1005,6 +998,9 @@ public class RequestDataUtils {
int state=0; int state=0;
Response re=null; Response re=null;
RequestDataUtils rdu=new RequestDataUtils(); RequestDataUtils rdu=new RequestDataUtils();
if(serviceURL.contains("http:")){
tem=null;
}
while(state<5){ while(state<5){
try { try {
state++; state++;
...@@ -1158,9 +1154,10 @@ public class RequestDataUtils { ...@@ -1158,9 +1154,10 @@ public class RequestDataUtils {
//设置参数格式 //设置参数格式
String parameter= MapUtil.getParameter(data); String parameter= MapUtil.getParameter(data);
String system= MapUtil.getValue("system", data); String system= MapUtil.getValue("system", data);system = replaceString(system);
system = replaceString(system);
com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system)); com.offcn.system.system tem=(com.offcn.system.system)(BasicsGM.map.get(system));
parameter=parameter.substring(1, parameter.length()-1); parameter=parameter.substring(1, parameter.length()-1);
Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter); Log.logInfo(data.get("Description").toString()+","+data.get("TCNO").toString()+",Parameter="+parameter);
// 设置参数格式 // 设置参数格式
......
...@@ -55,11 +55,7 @@ public class ticket extends STUDY implements API { ...@@ -55,11 +55,7 @@ public class ticket extends STUDY implements API {
public HashMap<String, Object> handleInput(HashMap<String, Object> data) { public HashMap<String, Object> handleInput(HashMap<String, Object> data) {
// 获取parameter对应的内容 // 获取parameter对应的内容
parameter = MapUtil.getValue("parameter", data); parameter = MapUtil.getValue("parameter", data);
/*phone = MapUtil.getParameter_get(parameter, "phone").trim();
if ((!phone.equals("")) && phone.equals("phone")) {
phone = "1331" + (new Random().nextInt(9000000) + 1000000);
parameter = parameter.replace("phone=phone", "phone="+ phone );
} */
data.put("parameter", parameter); data.put("parameter", parameter);
return data; return data;
} }
...@@ -80,7 +76,7 @@ public class ticket extends STUDY implements API { ...@@ -80,7 +76,7 @@ public class ticket extends STUDY implements API {
MyRequest myRequest=new MyRequest(); MyRequest myRequest=new MyRequest();
myRequest.setParameter(parameter); myRequest.setParameter(parameter);
myRequest.setUrl("http://l.alitest.eoffcn.com/newapi/login.html"); myRequest.setUrl("http://l.t.eoffcn.com/newapi/login.html");
myRequest.setRequest(Request); myRequest.setRequest(Request);
//myRequest.setCookies(cookies); //myRequest.setCookies(cookies);
......
...@@ -152,7 +152,7 @@ public class moment extends STUDY implements API { ...@@ -152,7 +152,7 @@ public class moment extends STUDY implements API {
//如果自定义结果包含多个希望结果,也就是有逗号,那么就切割,包含比较。 //如果自定义结果包含多个希望结果,也就是有逗号,那么就切割,包含比较。
if(data.get("custom").toString().contains(",")){ if(data.get("custom").toString().contains(",")){
String [] strCustomStrings=data.get("custom").toString().split(","); String [] strCustomStrings=data.get("custom").toString().split(",");
System.out.println(strCustomStrings.length); //System.out.println(strCustomStrings.length);
for(int i=0;i<strCustomStrings.length;i++){ for(int i=0;i<strCustomStrings.length;i++){
if(!json.contains(strCustomStrings[i])){ if(!json.contains(strCustomStrings[i])){
result = result && false; result = result && false;
......
...@@ -12,6 +12,7 @@ import java.text.SimpleDateFormat; ...@@ -12,6 +12,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -43,6 +44,18 @@ public abstract class BasicsGM { ...@@ -43,6 +44,18 @@ public abstract class BasicsGM {
public static HashMap<String,String> DynamicParameter = new HashMap<String,String>();//动态公共参数 public static HashMap<String,String> DynamicParameter = new HashMap<String,String>();//动态公共参数
public static Map<String,Connection> ConnectionsMap=new HashMap<String, Connection>(); public static Map<String,Connection> ConnectionsMap=new HashMap<String, Connection>();
public static Map<String,Statement> StatementsMap=new HashMap<String, Statement>(); public static Map<String,Statement> StatementsMap=new HashMap<String, Statement>();
public static HashMap<Class<?>,Object> Delsql = new HashMap<Class<?>,Object>();//数据库信息源
public static Set<String> Delsqlset = new HashSet<String>();//数据库信息源
public static void setDelSystemSql(Class<?> c,Object object){
String SystemName=c.getSuperclass().getSimpleName();
int count=Delsqlset.size();
Delsqlset.add(SystemName);
if(Delsqlset.size()>count){
Delsql.put(c, object);
}
}
// //
// public static boolean isProduct = false; // public static boolean isProduct = false;
...@@ -177,6 +190,7 @@ public abstract class BasicsGM { ...@@ -177,6 +190,7 @@ public abstract class BasicsGM {
public void deleteFromDB(String tableName, String key, String value) throws Exception { public void deleteFromDB(String tableName, String key, String value) throws Exception {
String sql = "delete from " + tableName + " where " + key + " like '" + value + "'"; String sql = "delete from " + tableName + " where " + key + " like '" + value + "'";
Log.logInfo("sql==="+sql); Log.logInfo("sql==="+sql);
int result = stmt.executeUpdate(sql); int result = stmt.executeUpdate(sql);
Log.logInfo("result==="+result); Log.logInfo("result==="+result);
if (result == -1) { if (result == -1) {
......
...@@ -135,7 +135,7 @@ public class STUDY extends BasicsGM{ ...@@ -135,7 +135,7 @@ public class STUDY extends BasicsGM{
public void cleann_moment_FromDB() { public void cleann_moment_FromDB() {
try { try {
deleteFromDB("moment", "id", "565"); deleteFromDB("zxkt.moment", "id", "565");
} catch (Exception e) { } catch (Exception e) {
...@@ -148,6 +148,10 @@ public class STUDY extends BasicsGM{ ...@@ -148,6 +148,10 @@ public class STUDY extends BasicsGM{
public void cleanMysqlData() { public void cleanMysqlData() {
if (!isClearMysql) { if (!isClearMysql) {
conn=ConnectionsMap.get("zxkt");//设置默认的连接对象
stmt=StatementsMap.get("zxkt");//设置默认的连接对象
this.cleann_moment_FromDB(); this.cleann_moment_FromDB();
} }
} }
......
...@@ -7,10 +7,11 @@ public class MyRequest { ...@@ -7,10 +7,11 @@ public class MyRequest {
private String Request; private String Request;
private String Url; private String Url;
private Map<String, String> Cookies; private Map<String, String> Cookies;
private Map<String,String> headers; private Map<String, String> Headers;
private String Parameter; //json请求方式的参数 private String Parameter; //json请求方式的参数
private Map<String, String> formParameter;//form_data请求方式的参数、或file请求方式的参数 private Map<String, String> formParameter;//form_data请求方式的参数、或file请求方式的参数
private String file; private String file;
private String fileType;
public String getRequest() { public String getRequest() {
return Request; return Request;
} }
...@@ -30,10 +31,10 @@ public class MyRequest { ...@@ -30,10 +31,10 @@ public class MyRequest {
Cookies = cookies; Cookies = cookies;
} }
public Map<String, String> getHeaders() { public Map<String, String> getHeaders() {
return headers; return Headers;
} }
public void setHeaders(Map<String, String> headers) { public void setHeaders(Map<String, String> headers) {
this.headers = headers; Headers = headers;
} }
public String getParameter() { public String getParameter() {
return Parameter; return Parameter;
...@@ -53,19 +54,27 @@ public class MyRequest { ...@@ -53,19 +54,27 @@ public class MyRequest {
public void setFile(String file) { public void setFile(String file) {
this.file = file; this.file = file;
} }
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public MyRequest(String request, String url, Map<String, String> cookies, public MyRequest(String request, String url, Map<String, String> cookies,
Map<String, String> headers, String parameter, Map<String, String> headers, String parameter,
Map<String, String> formParameter, String file) { Map<String, String> formParameter, String file, String fileType) {
super(); super();
Request = request; Request = request;
Url = url; Url = url;
Cookies = cookies; Cookies = cookies;
this.headers = headers; Headers = headers;
Parameter = parameter; Parameter = parameter;
this.formParameter = formParameter; this.formParameter = formParameter;
this.file = file; this.file = file;
this.fileType = fileType;
} }
public MyRequest() { public MyRequest() {
} }
} }
...@@ -3,6 +3,10 @@ import io.restassured.response.Response; ...@@ -3,6 +3,10 @@ import io.restassured.response.Response;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
...@@ -23,6 +27,7 @@ import com.offcn.listener.ProcessTestng; ...@@ -23,6 +27,7 @@ import com.offcn.listener.ProcessTestng;
import com.offcn.listener.ResultTestng; import com.offcn.listener.ResultTestng;
import com.offcn.process.BasicsGM; import com.offcn.process.BasicsGM;
import com.offcn.process.STUDY; import com.offcn.process.STUDY;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Listeners; import org.testng.annotations.Listeners;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -50,10 +55,12 @@ public class APITest_study extends BasicsGM{ ...@@ -50,10 +55,12 @@ public class APITest_study extends BasicsGM{
Log.logInfo(data.get("TCNO").toString() + " Step " + data.get("Description").toString() + " is running......"); Log.logInfo(data.get("TCNO").toString() + " Step " + data.get("Description").toString() + " is running......");
// API obj = new Reflect_api().Reflections(data); // API obj = new Reflect_api().Reflections(data);
Reflect_api Reflect=new Reflect_api(); Reflect_api Reflect=new Reflect_api();
c=Reflect.ReflecClass(data); Class<?> c=Reflect.ReflecClass(data);
object = Reflect.ReflecObj(c); Object object = Reflect.ReflecObj(c);
API obj = (API)object; API obj = (API)object;
setDelSystemSql(c, object);//保存曾经操作过的系统
BasicsGM.map=new XMLread().getSystem(); BasicsGM.map=new XMLread().getSystem();
...@@ -143,18 +150,19 @@ public class APITest_study extends BasicsGM{ ...@@ -143,18 +150,19 @@ public class APITest_study extends BasicsGM{
} }
} }
@AfterClass @AfterClass
public void afterClass() { public void afterClass() {
//测试结束删除测试所用的数据 Set<Map.Entry<Class<?>,Object>> set=Delsql.entrySet();
Iterator<Entry<Class<?>,Object>> it=set.iterator();
while(it.hasNext()){
Map.Entry<Class<?>,Object> me=it.next();
Class<?> c=me.getKey();
Object object=me.getValue();
this.cleanMysqlData(c,object); this.cleanMysqlData(c,object);
this.CloseMysql(); }
this.CloseMysql();
Log.logInfo("========测试结束========"); Log.logInfo("========测试结束========");
}
}
} }
<?xml version="1.0" encoding="UTF-8"?>
<systems>
<system name="gmysx"><!-- 更美预授信 -->
<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>
<client_id>bestbuy-acceptance</client_id>
<client_secret>bestbuy-acceptance</client_secret>
<grant_type>client_credentials</grant_type>
<isProduct>N</isProduct>
<RM_URI>http://t1.zuul.pub.puhuifinance.com</RM_URI>
<RM_port>80</RM_port>
<RM_basePath>/bestbuy-pclacceptance/api</RM_basePath>
<redis_URI>10.10.229.48</redis_URI>
<redis_db_index>5</redis_db_index>
<sqlurl>jdbc:mysql://10.10.231.135:3306/huimai_safe?user=root&amp;password=OYLDASuPfbpsEQB6&amp;useUnicode=true&amp;characterEncoding=UTF8</sqlurl>
</system>
<system name="gmdd"><!-- 更美订单 -->
<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>
<client_id>bestbuy-acceptance</client_id>
<client_secret>bestbuy-acceptance</client_secret>
<grant_type>client_credentials</grant_type>
<isProduct>N</isProduct>
<RM_URI>http://t1.zuul.pub.puhuifinance.com</RM_URI>
<RM_port>80</RM_port>
<RM_basePath>/bestbuy-pclacceptance/api</RM_basePath>
<redis_URI>10.10.229.48</redis_URI>
<redis_db_index>5</redis_db_index>
<sqlurl>jdbc:mysql://10.10.231.135:3306/huimai_safe?user=root&amp;password=OYLDASuPfbpsEQB6&amp;useUnicode=true&amp;characterEncoding=UTF8</sqlurl>
</system>
<system name="rgxs"><!-- 人工信审 -->
<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>
<client_id>bestbuy-acceptance</client_id>
<client_secret>bestbuy-acceptance</client_secret>
<grant_type>client_credentials</grant_type>
<isProduct>N</isProduct>
<RM_URI>http://ut1.zuul.pub.puhuifinance.com</RM_URI>
<RM_port>8765</RM_port>
<RM_basePath>/bestbuy-pclacceptance/api</RM_basePath>
<redis_URI>10.10.229.48</redis_URI>
<redis_db_index>5</redis_db_index>
<sqlurl>jdbc:mysql://10.10.231.135:3306/streaming?user=root&amp;password=OYLDASuPfbpsEQB6&amp;useUnicode=true&amp;characterEncoding=UTF8</sqlurl>
</system>
<system name="bl"><!-- 保理系统 -->
<access_token_uri>http://t.uaa.pub.puhuifinance.com:8082/uaa/oauth/token</access_token_uri>
<client_id>factoring-server</client_id>
<client_secret>factoring-server</client_secret>
<grant_type>client_credentials</grant_type>
<isProduct>N</isProduct>
<RM_URI>http://10.10.121.184</RM_URI>
<RM_port>8888</RM_port>
<RM_basePath>/baoli</RM_basePath>
<redis_URI>10.10.229.48</redis_URI>
<redis_db_index>5</redis_db_index>
<sqlurl>jdbc:mysql://10.10.231.135:3306/streaming?user=root&amp;password=OYLDASuPfbpsEQB6&amp;useUnicode=true&amp;characterEncoding=UTF8</sqlurl>
</system>
<system name="zy"><!-- 自营订单 -->
<!--<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>-->
<!--<client_id>bestbuy-acceptance</client_id>-->
<!--<client_secret>bestbuy-acceptance</client_secret>-->
<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>
<client_id>gengmei</client_id>
<client_secret>gengmei</client_secret>
<grant_type>client_credentials</grant_type>
<isProduct>N</isProduct>
<RM_URI>http://10.10.155.181</RM_URI>
<RM_port>3000</RM_port>
<RM_basePath></RM_basePath>
<redis_URI>10.10.229.48</redis_URI>
<redis_db_index>5</redis_db_index>
<sqlurl>jdbc:mysql://10.10.231.135:3306/huimai_safe?user=root&amp;password=OYLDASuPfbpsEQB6&amp;useUnicode=true&amp;characterEncoding=UTF8</sqlurl>
</system>
<system name="sh"><!-- 商户微信 -->
<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>
<client_id>gengmei</client_id>
<client_secret>gengmei</client_secret>
<grant_type>client_credentials</grant_type>
<isProduct>N</isProduct>
<RM_URI>http://t1.zuul.pub.puhuifinance.com</RM_URI>
<RM_port>80</RM_port>
<RM_basePath>/bestbuy-pclacceptance/api</RM_basePath>
<redis_URI>10.10.229.48</redis_URI>
<redis_db_index>5</redis_db_index>
<sqlurl>jdbc:mysql://10.10.231.135:3306/huimai_safe?user=root&amp;password=OYLDASuPfbpsEQB6&amp;useUnicode=true&amp;characterEncoding=UTF8</sqlurl>
</system>
</systems>
\ No newline at end of file
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