Commit 995a1716 authored by wangxiaoshuang's avatar wangxiaoshuang

wxs

parent 2172591d
......@@ -48,12 +48,16 @@ public class 秒杀商品_自有新优惠券_兑换限制 extends DuibaTestBase
//商品永久限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 36 and app_id =22563 and app_item_id=195549");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195549");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only where app_item_id =195549");
//每日兑换限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 37 and app_id =22563 and app_item_id=195550");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195550");
//周期限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 38 and app_id =22563 and app_item_id=195551");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195551");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only where app_item_id =195551");
//永久兑换限制
Thread.sleep(2000);
......@@ -298,17 +302,16 @@ public class 秒杀商品_自有新优惠券_兑换限制 extends DuibaTestBase
status = response.jsonPath().getString("data.status");
i--;
}
Assert.assertEquals(status,"wait_delivery","校验轮询结果status失败");
Thread.sleep(1000);
//待发货或直接成功校验成功
if(status.equals("wait_delivery")){
Assert.assertEquals(status,"wait_delivery","校验轮询结果status失败");
Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
// Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
else if(status.equals("success")) {
Assert.assertEquals(status,"success","校验轮询结果status失败");
Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
// Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
Thread.sleep(1000);
//查询商品详情页按钮
Response detailResponse = seckillNewService.queryBtnStatus(appItemId,actId,pageId,uid);
......@@ -316,7 +319,7 @@ public class 秒杀商品_自有新优惠券_兑换限制 extends DuibaTestBase
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(1000);
Thread.sleep(4000);
//第二次秒杀
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
response.prettyPrint();
......@@ -370,7 +373,7 @@ public class 秒杀商品_自有新优惠券_兑换限制 extends DuibaTestBase
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(1000);
Thread.sleep(4000);
//第二次秒杀
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
response.prettyPrint();
......@@ -425,7 +428,7 @@ public class 秒杀商品_自有新优惠券_兑换限制 extends DuibaTestBase
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(1000);
Thread.sleep(4000);
//第二次秒杀
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
response.prettyPrint();
......
......@@ -45,6 +45,17 @@ public class 秒杀商品_自有新商家充值_兑换限制 extends DuibaTestBa
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 22 and app_id =22563 and app_item_id=195535");
//商品售罄
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 21 and app_id =22563 and app_item_id=195532");
//永久兑换限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 39 and app_id =22563 and app_item_id=195708");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195708");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only where app_item_id =195708");
//每日兑换限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 40 and app_id =22563 and app_item_id=195709");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195709");
//周期兑换限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 41 and app_id =22563 and app_item_id=195710");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195710");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only where app_item_id =195710");
Thread.sleep(2000);
} catch (SQLException e) {
e.printStackTrace();
......@@ -258,4 +269,164 @@ public class 秒杀商品_自有新商家充值_兑换限制 extends DuibaTestBa
}
}
@Test(description = "虚拟商品永久限制")
public void 虚拟商品永久限制() throws Exception{
String appItemId="195708";
String itemId=null;
String message = "";
String actId = "39";
String skuId = "139";
String pageId = "63";
//第一次秒杀
Response response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
String orderId = response.jsonPath().getString("data.orderId");
//获取兑换结果
response = seckillNewService.orderStatus(orderId,uid);
String status = response.jsonPath().getString("data.status");
String payCreditsStatus = response.jsonPath().getString("data.payCreditsStatus");
int i =10;
//异步接口,直到兑换成功
while (i> 0 && status.equals("processing")) {
Thread.sleep(1000);
response = seckillNewService.orderStatus(orderId,uid);
status = response.jsonPath().getString("data.status");
i--;
}
//待发货或直接成功校验成功
if(status.equals("wait_delivery")){
Assert.assertEquals(status,"wait_delivery","校验轮询结果status失败");
// Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
else if(status.equals("success")) {
Assert.assertEquals(status,"success","校验轮询结果status失败");
// Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
Thread.sleep(1000);
//查询商品详情页按钮
Response detailResponse = seckillNewService.queryBtnStatus(appItemId,actId,pageId,uid);
String exchangeText = detailResponse.jsonPath().getString("data.seckillBtnVO.exchangeBtnVO.exchangeText");
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(4000);
//第二次秒杀
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
}catch (Exception e){
message = e.toString();
}
String msg = response.jsonPath().getString("msg");
Assert.assertEquals(msg,"已兑换","校验兑换按钮失败");
Assert.assertEquals(exchangeText,"已兑换","校验兑换按钮失败");
logger.info("校验秒杀--实物活动永久限制");
}
@Test(description = "虚拟商品每日限制")
public void 商家充值每日限制() throws Exception{
String appItemId="195709";
String itemId=null;
String message = "";
String actId = "40";
String skuId = "140";
String pageId = "63";
//第一次秒杀
Response response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
String orderId = response.jsonPath().getString("data.orderId");
//获取兑换结果
Thread.sleep(1000);
response = seckillNewService.orderStatus(orderId,uid);
String status = response.jsonPath().getString("data.status");
String payCreditsStatus = response.jsonPath().getString("data.payCreditsStatus");
int i = 2;
//异步接口,直到兑换成功
while (i> 0 && status.equals("processing")) {
Thread.sleep(1000);
response = seckillNewService.orderStatus(orderId,uid);
status = response.jsonPath().getString("data.status");
i--;
}
//待发货或直接成功校验成功
if(status.equals("wait_delivery")){
Assert.assertEquals(status,"wait_delivery","校验轮询结果status失败");
Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
else if(status.equals("success")) {
Assert.assertEquals(status,"success","校验轮询结果status失败");
Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
Thread.sleep(1000);
//查询商品详情页按钮
Response detailResponse = seckillNewService.queryBtnStatus(appItemId,actId,pageId,uid);
String exchangeText = detailResponse.jsonPath().getString("data.seckillBtnVO.exchangeBtnVO.exchangeText");
logger.info("商品兑换按钮:" + exchangeText);
Thread.sleep(4000);
try{
//第二次秒杀兑换
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
}catch (Exception e){
message = e.toString();
}
String msg = response.jsonPath().getString("msg");
Assert.assertEquals(msg,"今日已兑换","校验兑换按钮失败");
Assert.assertEquals(exchangeText,"今日已兑换","校验兑换按钮失败");
logger.info("校验秒杀--每日限制");
}
@Test(description = "虚拟商品周期限制")
public void 商家充值周期限制() throws Exception{
String appItemId="195710";
String itemId=null;
String message = "";
String actId = "41";
String skuId = "141";
String pageId = "63";
//第一次秒杀
Response response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
String orderId = response.jsonPath().getString("data.orderId");
//获取兑换结果
response = seckillNewService.orderStatus(orderId,uid);
String status = response.jsonPath().getString("data.status");
String payCreditsStatus = response.jsonPath().getString("data.payCreditsStatus");
int i = 2;
//异步接口,直到兑换成功
while (i> 0 && status.equals("processing")) {
Thread.sleep(1000);
response = seckillNewService.orderStatus(orderId,uid);
status = response.jsonPath().getString("data.status");
i--;
}
//待发货或直接成功校验成功
if(status.equals("wait_delivery")){
Assert.assertEquals(status,"wait_delivery","校验轮询结果status失败");
// Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
}
else if(status.equals("success")) {
Assert.assertEquals(status,"success","校验轮询结果status失败");
// Assert.assertEquals(payCreditsStatus,"1","校验轮询结果payCreditsStatus失败");
} Thread.sleep(1000);
//查询商品详情页按钮
Response detailResponse = seckillNewService.queryBtnStatus(appItemId,actId,pageId,uid);
String exchangeText = detailResponse.jsonPath().getString("data.seckillBtnVO.exchangeBtnVO.exchangeText");
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(4000);
//秒杀兑换
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
}catch (Exception e){
message = e.toString();
}
String msg = response.jsonPath().getString("msg");
Assert.assertEquals(msg,"已兑换","校验兑换按钮失败");
Assert.assertEquals(exchangeText,"已兑换","校验兑换按钮失败");
logger.info("校验秒杀--周期限制");
}
}
......@@ -52,9 +52,12 @@ public class 秒杀商品_自有新实物_兑换限制 extends DuibaTestBase {
//永久兑换限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 33 and app_id =22563 and app_item_id=195546");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195546");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only where app_item_id =195546");
//周期兑换限制
jdbc.update("UPDATE seckill.tb_seckill_act_conf set gmt_start = '"+starttime+"', gmt_end = '"+endtiem+"' WHERE id = 35 and app_id =22563 and app_item_id=195548");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record where app_item_id =195548");
jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only where app_item_id =195548");
Thread.sleep(2000);
} catch (SQLException e) {
e.printStackTrace();
......@@ -296,7 +299,7 @@ public class 秒杀商品_自有新实物_兑换限制 extends DuibaTestBase {
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(1000);
Thread.sleep(4000);
//第二次秒杀
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
}catch (Exception e){
......@@ -338,7 +341,7 @@ public class 秒杀商品_自有新实物_兑换限制 extends DuibaTestBase {
Response detailResponse = seckillNewService.queryBtnStatus(appItemId,actId,pageId,uid);
String exchangeText = detailResponse.jsonPath().getString("data.seckillBtnVO.exchangeBtnVO.exchangeText");
logger.info("商品兑换按钮:" + exchangeText);
Thread.sleep(1000);
Thread.sleep(4000);
try{
//第二次秒杀兑换
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
......@@ -383,7 +386,7 @@ public class 秒杀商品_自有新实物_兑换限制 extends DuibaTestBase {
logger.info("商品兑换按钮:" + exchangeText);
try{
Thread.sleep(1000);
Thread.sleep(4000);
//秒杀兑换
response = seckillNewService.exchange(itemId,appItemId,uid,skuId,actId);
}catch (Exception e){
......
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