Commit 4c582f4e authored by 吕雯燕's avatar 吕雯燕

lv

parent 51b2e4d8
......@@ -16,6 +16,8 @@ public class Database {
public static String orders12 = "orders_0715";
public static String orders13 = "orders_0717";
public static String orders14 = "orders_0712";
public static String orders15 = "orders_0718";
......
package http.cases.ExchangeTest.兑吧_直充类商品兑换;
import http.cases.ExchangeTest.CheckTemplet;
import http.cases.ExchangeTest.Database;
import http.service.Authorization;
import http.service.app.gawService;
import http.service.app.MobileService;
......@@ -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 {
Response response = gawService.phonebillExchange(uid,actualCredits,degreeId,appItemId,credits);
......
......@@ -303,19 +303,21 @@ public class 新支付宝_兑换流程测试_ExchangeTest extends CheckTemplet {
@Test(description = "支付宝用户id修改测试")
public void 支付宝用户id改测试() throws Exception{
public void 支付宝用户id改测试() throws Exception{
//uid: 大富翁app
//商品: lv测试应用77
int uid = 7204;
//uid1: 大富翁app
//uid2: lv测试应用88
int uid1 = 7204;
int uid2 = 7291;
String actualCredits = "10";
String degreeId = "10";
String appItemId = "196921";
String credits = "10";
String message = "";
//支付宝兑换, 走大富翁app的支付宝
Response response = gawService.alipayExchange(uid,actualCredits,degreeId,appItemId,credits);
//支付宝兑换, 大富翁app已上架支付宝
Response response = gawService.alipayExchange(uid1,actualCredits,degreeId,appItemId,credits);
response.prettyPrint();
String orderId = response.jsonPath().getString("data.orderId");
......@@ -330,7 +332,22 @@ public class 新支付宝_兑换流程测试_ExchangeTest extends CheckTemplet {
Assert.assertEquals(orderStatus,"consume_success","校验status失败");
Assert.assertEquals(orderappId,"1","校验appId失败");
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