Commit 75b9dd0d authored by 吕雯燕's avatar 吕雯燕

Merge branch 'duiba_wenyan'

parents 9aa4ba4e fc46d50f
...@@ -16,6 +16,9 @@ public class Database { ...@@ -16,6 +16,9 @@ public class Database {
public static String orders12 = "orders_0715"; public static String orders12 = "orders_0715";
public static String orders13 = "orders_0717"; public static String orders13 = "orders_0717";
public static String orders14 = "orders_0712"; public static String orders14 = "orders_0712";
public static String orders15 = "orders_0718";
public static String orders16 = "orders_0721";
......
package http.cases.ExchangeTest.兑吧_直充类商品兑换; package http.cases.ExchangeTest.兑吧_直充类商品兑换;
import http.cases.ExchangeTest.CheckTemplet; import http.cases.ExchangeTest.CheckTemplet;
import http.cases.ExchangeTest.Database;
import http.service.Authorization; import http.service.Authorization;
import http.service.app.gawService; import http.service.app.gawService;
import http.service.app.MobileService; import http.service.app.MobileService;
...@@ -165,7 +166,7 @@ public class 新Qb_兑换流程测试_ExchangeTest extends CheckTemplet { ...@@ -165,7 +166,7 @@ public class 新Qb_兑换流程测试_ExchangeTest extends CheckTemplet {
logger.info("用户成功兑换一次"); logger.info("用户成功兑换一次");
//再次兑换 //再次兑换
Thread.sleep(3000); Thread.sleep(4000);
try{ try{
response = gawService.qbExchange(uid,actualCredits,degreeId,appItemId,credits,"123456789"); response = gawService.qbExchange(uid,actualCredits,degreeId,appItemId,credits,"123456789");
response.prettyPrint(); response.prettyPrint();
...@@ -243,6 +244,86 @@ public class 新Qb_兑换流程测试_ExchangeTest extends CheckTemplet { ...@@ -243,6 +244,86 @@ public class 新Qb_兑换流程测试_ExchangeTest extends CheckTemplet {
} }
@Test(description = "Q币档位篡改测试")
public void Q币档位篡改测试() throws Exception{
int uid = 7293;
String actualCredits = "3";
String degreeId = "100";
String appItemId = "196922";
String credits = "3";
String qq = "806854056";
String message = "";
//Q币兑换,档位参数不存在
try{
Response response = gawService.qbExchange(uid,actualCredits,degreeId,appItemId,credits,qq);
response.prettyPrint();
}catch (Exception e){
message = e.toString();
}
logger.info(message);
Assert.assertTrue(message.contains("\"success\":false"),"校验message失败");
Assert.assertTrue(message.contains("\"desc\":\"档位不存在\""),"校验message失败");
logger.info("校验Q币档位篡改无法兑换成功");
}
@Test(description = "Q币用户id篡改测试")
public void Q币用户id篡改测试() throws Exception{
//商品: lv测试应用77
//uid1: 大富翁app
//uid2: lv测试应用88
int uid1 = 7084;
int uid2 = 7292;
String actualCredits = "3";
String degreeId = "3";
String appItemId = "196922";
String credits = "3";
String qq = "806854056";
String message = "";
//话费兑换, 大富翁app已上架Q币
Response response = gawService.qbExchange(uid1,actualCredits,degreeId,appItemId,credits,qq);
response.prettyPrint();
String orderId = response.jsonPath().getString("data.orderId");
//查询数据库
Thread.sleep(3000);
Map<String,Object> mapOrderId = jdbc.findSimpleResult("SELECT * FROM "+ Database.orders_consumer+"."+ Database.orders16 + " where id = " + orderId);
String orderStatus = String.valueOf(mapOrderId.get("status"));
String orderappId = String.valueOf(mapOrderId.get("app_id"));
String orderCredits = String.valueOf(mapOrderId.get("credits"));
logger.info("订单积分:" + orderCredits);
Assert.assertEquals(orderStatus,"consume_success","校验status失败");
Assert.assertEquals(orderappId,"1","校验appId失败");
Assert.assertEquals(orderCredits,"300","校验credits失败");
logger.info("校验Q币用户id1篡改兑换成功");
//Q币兑换,lv测试应用88app未上架Q币
try{
Response response2 = gawService.qbExchange(uid2,actualCredits,degreeId,appItemId,credits,qq);
response2.prettyPrint();
}catch (Exception e){
message = e.toString();
}
logger.info(message);
Assert.assertTrue(message.contains("\"success\":false"),"校验message失败");
Assert.assertTrue(message.contains("\"desc\":\"兑吧加钱购商品不可以加入到开发者商品中\""),"校验message失败"); //这个提示很奇怪
logger.info("校验Q币用户id2篡改无法兑换成功");
}
public Response Q币兑换(int uid, String actualCredits, String degreeId, String appItemId, String credits, String qq) throws Exception { public Response Q币兑换(int uid, String actualCredits, String degreeId, String appItemId, String credits, String qq) throws Exception {
Response response = gawService.qbExchange(uid,actualCredits,degreeId,appItemId,credits,qq); Response response = gawService.qbExchange(uid,actualCredits,degreeId,appItemId,credits,qq);
......
package http.cases.ExchangeTest.兑吧_直充类商品兑换; package http.cases.ExchangeTest.兑吧_直充类商品兑换;
import http.cases.ExchangeTest.CheckTemplet; import http.cases.ExchangeTest.CheckTemplet;
import http.cases.ExchangeTest.Database;
import http.service.Authorization; import http.service.Authorization;
import http.service.app.gawService; import http.service.app.gawService;
import http.service.app.MobileService; import http.service.app.MobileService;
...@@ -240,6 +241,86 @@ public class 新多档位话费_兑换流程测试_ExchangeTest extends CheckTem ...@@ -240,6 +241,86 @@ public class 新多档位话费_兑换流程测试_ExchangeTest extends CheckTem
} }
@Test(description = "话费档位篡改测试")
public void 话费档位篡改测试() throws Exception{
int uid = 7268;
String actualCredits = "2";
String degreeId = "100";
String appItemId = "196923";
String credits = "2";
String message = "";
//话费兑换,档位参数不存在
try{
Thread.sleep(3000);
Response response = gawService.phonebillExchange(uid,actualCredits,degreeId,appItemId,credits);
response.prettyPrint();
}catch (Exception e){
message = e.toString();
}
logger.info(message);
Assert.assertTrue(message.contains("\"success\":false"),"校验message失败");
Assert.assertTrue(message.contains("\"desc\":\"档位不存在\""),"校验message失败");
logger.info("校验话费档位篡改无法兑换成功");
}
@Test(description = "话费用户id篡改测试")
public void 话费用户id篡改测试() throws Exception{
//商品: lv测试应用77
//uid1: 大富翁app
//uid2: lv测试应用88
int uid1 = 7085;
int uid2 = 7292;
String actualCredits = "5";
String degreeId = "10";
String appItemId = "196923";
String credits = "5";
String message = "";
//话费兑换, 大富翁app已上架话费
Response response = gawService.phonebillExchange(uid1,actualCredits,degreeId,appItemId,credits);
response.prettyPrint();
String orderId = response.jsonPath().getString("data.orderId");
//查询数据库
Thread.sleep(3000);
Map<String,Object> mapOrderId = jdbc.findSimpleResult("SELECT * FROM "+ Database.orders_consumer+"."+ Database.orders15 + " where id = " + orderId);
String orderStatus = String.valueOf(mapOrderId.get("status"));
String orderappId = String.valueOf(mapOrderId.get("app_id"));
String orderCredits = String.valueOf(mapOrderId.get("credits"));
logger.info("订单积分:" + orderCredits);
Assert.assertEquals(orderStatus,"consume_success","校验status失败");
Assert.assertEquals(orderappId,"1","校验appId失败");
Assert.assertEquals(orderCredits,"1000","校验credits失败");
logger.info("校验话费用户id1篡改兑换成功");
//话费兑换,lv测试应用88app未上架话费
try{
Response response2 = gawService.phonebillExchange(uid2,actualCredits,degreeId,appItemId,credits);
response2.prettyPrint();
}catch (Exception e){
message = e.toString();
}
logger.info(message);
Assert.assertTrue(message.contains("\"success\":false"),"校验message失败");
Assert.assertTrue(message.contains("\"desc\":\"无权访问\""),"校验message失败");
logger.info("校验话费用户id2篡改无法兑换成功");
}
public Response 话费兑换(int uid, String actualCredits, String degreeId, String appItemId, String credits) throws Exception { public Response 话费兑换(int uid, String actualCredits, String degreeId, String appItemId, String credits) throws Exception {
Response response = gawService.phonebillExchange(uid,actualCredits,degreeId,appItemId,credits); Response response = gawService.phonebillExchange(uid,actualCredits,degreeId,appItemId,credits);
......
...@@ -303,19 +303,21 @@ public class 新支付宝_兑换流程测试_ExchangeTest extends CheckTemplet { ...@@ -303,19 +303,21 @@ public class 新支付宝_兑换流程测试_ExchangeTest extends CheckTemplet {
@Test(description = "支付宝用户id修改测试") @Test(description = "支付宝用户id修改测试")
public void 支付宝用户id改测试() throws Exception{ public void 支付宝用户id改测试() throws Exception{
//uid: 大富翁app
//商品: lv测试应用77 //商品: lv测试应用77
int uid = 7204; //uid1: 大富翁app
//uid2: lv测试应用88
int uid1 = 7204;
int uid2 = 7291;
String actualCredits = "10"; String actualCredits = "10";
String degreeId = "10"; String degreeId = "10";
String appItemId = "196921"; String appItemId = "196921";
String credits = "10"; String credits = "10";
String message = ""; String message = "";
//支付宝兑换, 走大富翁app的支付宝 //支付宝兑换, 大富翁app已上架支付宝
Response response = gawService.alipayExchange(uid,actualCredits,degreeId,appItemId,credits); Response response = gawService.alipayExchange(uid1,actualCredits,degreeId,appItemId,credits);
response.prettyPrint(); response.prettyPrint();
String orderId = response.jsonPath().getString("data.orderId"); String orderId = response.jsonPath().getString("data.orderId");
...@@ -330,7 +332,22 @@ public class 新支付宝_兑换流程测试_ExchangeTest extends CheckTemplet { ...@@ -330,7 +332,22 @@ public class 新支付宝_兑换流程测试_ExchangeTest extends CheckTemplet {
Assert.assertEquals(orderStatus,"consume_success","校验status失败"); Assert.assertEquals(orderStatus,"consume_success","校验status失败");
Assert.assertEquals(orderappId,"1","校验appId失败"); Assert.assertEquals(orderappId,"1","校验appId失败");
Assert.assertEquals(orderCredits,"1000","校验credits失败"); Assert.assertEquals(orderCredits,"1000","校验credits失败");
logger.info("校验支付宝用户id修改兑换成功"); logger.info("校验支付宝用户id1篡改兑换成功");
//支付宝兑换,lv测试应用88app未上架支付宝
try{
Response response2 = gawService.alipayExchange(uid2,actualCredits,degreeId,appItemId,credits);
response2.prettyPrint();
}catch (Exception e){
message = e.toString();
}
logger.info(message);
Assert.assertTrue(message.contains("\"success\":false"),"校验message失败");
Assert.assertTrue(message.contains("\"desc\":\"商家未采购商品\""),"校验message失败");
logger.info("校验支付宝用户id2篡改无法兑换成功");
......
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