Commit 5d2f4033 by shuai

20190327

parent 506999c8
...@@ -141,7 +141,6 @@ public String parameter;//参数集合 ...@@ -141,7 +141,6 @@ public String parameter;//参数集合
} }
if("接口响应成功!".equals(msg)){ if("接口响应成功!".equals(msg)){
} }
} }
if (result) if (result)
......
...@@ -186,7 +186,7 @@ public class NWN extends BasicsGM{ ...@@ -186,7 +186,7 @@ public class NWN extends BasicsGM{
public void cleanMysqlData() { public void cleanMysqlData() {
if (!isClearMysql) { if (!isClearMysql) {
System.out.println("nwn=====cleanMysqlData"); Log.logInfo("nwn=====cleanMysqlData");
conn=ConnectionsMap.get("nwn");//设置默认的连接对象 conn=ConnectionsMap.get("nwn");//设置默认的连接对象
stmt=StatementsMap.get("nwn");//设置默认的连接对象 stmt=StatementsMap.get("nwn");//设置默认的连接对象
cleann_n_admin_card_no_List_FromDB();//清除注册数据根据n_admin_card_no_List cleann_n_admin_card_no_List_FromDB();//清除注册数据根据n_admin_card_no_List
......
...@@ -51,9 +51,10 @@ public class TK extends BasicsGM{ ...@@ -51,9 +51,10 @@ public class TK extends BasicsGM{
public static String type_L="";//47 public static String type_L="";//47
public static String recordId_L="";//110申论,使用记录id 提交做题记录时需要用到 public static String recordId_L="";//110申论,使用记录id 提交做题记录时需要用到
//必有
public void Connectionsa(){ public void Connectionsa(){
//================设置数据库连接池===================== //================设置数据库连接池=====================
ConnectionsMap=getConnections(new String[]{"tk","xyzb"}); ConnectionsMap=getConnections(new String[]{"tk"});
StatementsMap=getStatements(ConnectionsMap); StatementsMap=getStatements(ConnectionsMap);
conn=ConnectionsMap.get("tk");//设置默认的连接对象 conn=ConnectionsMap.get("tk");//设置默认的连接对象
stmt=StatementsMap.get("tk");//设置默认的连接对象 stmt=StatementsMap.get("tk");//设置默认的连接对象
...@@ -62,11 +63,12 @@ public class TK extends BasicsGM{ ...@@ -62,11 +63,12 @@ public class TK extends BasicsGM{
DynamicParameter.put("sign","code");//动态公共参数 DynamicParameter.put("sign","code");//动态公共参数
} }
//必有
public TK(){ public TK(){
Connectionsa(); Connectionsa();
} }
//动态公共参数 //必有//动态公共参数
public HashMap<String, Object> setDynamicParameter(HashMap<String, Object> data) { public HashMap<String, Object> setDynamicParameter(HashMap<String, Object> data) {
String parameter =null; String parameter =null;
HashMap<String, Object> dataNew=data; HashMap<String, Object> dataNew=data;
...@@ -101,7 +103,7 @@ public class TK extends BasicsGM{ ...@@ -101,7 +103,7 @@ public class TK extends BasicsGM{
return dataNew; return dataNew;
} }
//必有
public HashMap<String, Object> setPublicParameter(HashMap<String, Object> data) { public HashMap<String, Object> setPublicParameter(HashMap<String, Object> data) {
String parameter =null; String parameter =null;
...@@ -156,9 +158,10 @@ public class TK extends BasicsGM{ ...@@ -156,9 +158,10 @@ public class TK extends BasicsGM{
return MD5keyUtil.getMD5Str(parameter); return MD5keyUtil.getMD5Str(parameter);
} }
//必有
public void cleanMysqlData() { public void cleanMysqlData() {
if (!isClearMysql) { if (!isClearMysql) {
System.out.println("tk=====cleanMysqlData"); Log.logInfo("tk=====cleanMysqlData");
conn=ConnectionsMap.get("tk");//设置默认的连接对象 conn=ConnectionsMap.get("tk");//设置默认的连接对象
stmt=StatementsMap.get("tk");//设置默认的连接对象 stmt=StatementsMap.get("tk");//设置默认的连接对象
cleanUser_FromDB();//清除注册user_id, cleanUser_FromDB();//清除注册user_id,
......
...@@ -9,6 +9,8 @@ import java.util.Map; ...@@ -9,6 +9,8 @@ import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.Map.Entry; import java.util.Map.Entry;
import net.sf.json.JSONObject;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
...@@ -17,6 +19,7 @@ import com.offcn.TestUnti.Log; ...@@ -17,6 +19,7 @@ import com.offcn.TestUnti.Log;
import com.offcn.TestUnti.MapUtil; import com.offcn.TestUnti.MapUtil;
import com.offcn.TestUnti.Reflect_api; import com.offcn.TestUnti.Reflect_api;
import com.offcn.TestUnti.StringUtils; import com.offcn.TestUnti.StringUtils;
import com.offcn.TestUnti.SheetUtils;
import com.offcn.TestUnti.XMLread; import com.offcn.TestUnti.XMLread;
import com.offcn.interfaces.API; import com.offcn.interfaces.API;
import com.offcn.listener.MyTestListener; import com.offcn.listener.MyTestListener;
...@@ -51,6 +54,7 @@ public class APITest_tk extends BasicsGM{ ...@@ -51,6 +54,7 @@ public class APITest_tk extends BasicsGM{
data=setPublicParameter(c,object,data);//静态公共参数 data=setPublicParameter(c,object,data);//静态公共参数
data=setDynamicParameter(c,object,data);//动态公共参数 data=setDynamicParameter(c,object,data);//动态公共参数
String parameter = MapUtil.getValue("parameter", data);
Long startTime=System.currentTimeMillis(); Long startTime=System.currentTimeMillis();
Response re = obj.SendRequest(data, data.get("serviceUrl").toString(), data.get("Request").toString()); Response re = obj.SendRequest(data, data.get("serviceUrl").toString(), data.get("Request").toString());
Long endTime=System.currentTimeMillis(); Long endTime=System.currentTimeMillis();
...@@ -88,20 +92,20 @@ public class APITest_tk extends BasicsGM{ ...@@ -88,20 +92,20 @@ 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("DataAll.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){
......
...@@ -33,7 +33,7 @@ public class NewMakeTestCases { ...@@ -33,7 +33,7 @@ public class NewMakeTestCases {
public static List<List<String>> list_all=new ArrayList<List<String>>();//缺失字段,最后判断是否应该算正向还是反向 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) { public static void main(String[] args) {
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
</Database> </Database>
<Database name="tk"> <Database name="tk">
<sqlurl>jdbc:mysql://39.105.124.219:3312/tiku?useUnicode=true&amp;characterEncoding=UTF-8&amp;zeroDateTimeBehavior=convertToNull</sqlurl> <sqlurl>jdbc:mysql://rm-2zevlk47ul0ovuci80o.mysql.rds.aliyuncs.com:3306/pre_tiku?useUnicode=true&amp;characterEncoding=UTF-8&amp;zeroDateTimeBehavior=convertToNull</sqlurl>
<sqlname>testTest</sqlname> <sqlname>pre_tiku</sqlname>
<sqlpwd>7b467efW#$%f5c50aa3d</sqlpwd> <sqlpwd>ufNie8h9ywWCfewcXqyOQsaDf8TEJH</sqlpwd>
</Database> </Database>
<Database name="nwn"> <Database name="nwn">
......
title:code title:"1","2","3","4"
content:"详情" content:"1","2","3","4"
type:"1" type:"1","2","3","4"
url:"www.baidu.com"
id:"150"
push_type:"1"
push_token:"push_token"
appid:"tiku"
title content type url id push_type push_token appid title content type
code "详情" "1" "www.baidu.com" "150" "1" "push_token" "tiku" "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"
...@@ -33,13 +33,13 @@ ...@@ -33,13 +33,13 @@
<sqlpwd>EDCdd22LLZBCADF123</sqlpwd> <sqlpwd>EDCdd22LLZBCADF123</sqlpwd>
</system> </system>
<system name="tk"><!-- 题库 --> <system name="tk"><!-- 题库http://test.tiku.eoffcn.com -->
<access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri> <access_token_uri>http://106.75.5.205:8082/uaa/oauth/token</access_token_uri>
<client_id>bestbuy-acceptance</client_id> <client_id>bestbuy-acceptance</client_id>
<client_secret>bestbuy-acceptance</client_secret> <client_secret>bestbuy-acceptance</client_secret>
<grant_type>client_credentials</grant_type> <grant_type>client_credentials</grant_type>
<isProduct>false</isProduct> <isProduct>false</isProduct>
<RM_URI>http://test.tiku.eoffcn.com</RM_URI> <RM_URI>http://tiku.t.eoffcn.com</RM_URI>
<RM_port></RM_port> <RM_port></RM_port>
<RM_basePath></RM_basePath> <RM_basePath></RM_basePath>
<redis_URI>10.10.229.48</redis_URI> <redis_URI>10.10.229.48</redis_URI>
......
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