Commit 451ec2c7 by DuJunLi

优化脚本

parent 86774fd7
...@@ -8,6 +8,7 @@ import com.xiaomai.enums.Terminal; ...@@ -8,6 +8,7 @@ import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -58,7 +59,7 @@ public class TestCreateCampRuleSchedule extends SelectTargetTrainingCampAndGetIn ...@@ -58,7 +59,7 @@ public class TestCreateCampRuleSchedule extends SelectTargetTrainingCampAndGetIn
ruldId=XMJSONPath.getJSONArrayByReadPath(dataApi.getApi_response(),"$.result").getJSONObject(0).getString("ruleId"); ruldId=XMJSONPath.getJSONArrayByReadPath(dataApi.getApi_response(),"$.result").getJSONObject(0).getString("ruleId");
} }
@AfterClass(description = "删除此case创建的训练营排课日程和训练营活动") @AfterTest(description = "删除此case创建的训练营排课日程和训练营活动")
public void delData() { public void delData() {
//直接删除训练营会的,对应的排课日程会被自动删除,校验其他case中已有 //直接删除训练营会的,对应的排课日程会被自动删除,校验其他case中已有
if (null!=campId||!campId.isEmpty()) { if (null!=campId||!campId.isEmpty()) {
......
...@@ -9,6 +9,7 @@ import com.xiaomai.utils.CommUtil; ...@@ -9,6 +9,7 @@ import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -110,7 +111,7 @@ public class TestDelCampScheduleItem extends SelectTargetTrainingCampAndGetInfo{ ...@@ -110,7 +111,7 @@ public class TestDelCampScheduleItem extends SelectTargetTrainingCampAndGetInfo{
} }
@AfterClass(description = "删除此case创建的训练营排课日程") @AfterTest(description = "删除此case创建的训练营排课日程")
public void delData() { public void delData() {
//先删除规则,再操作删除对应的训练营活动,此处顺序不能换,如果先删除训练营活动,对应的排课会自动删除,所以就不用删除排课日程了,这个场景其他case中会体现 //先删除规则,再操作删除对应的训练营活动,此处顺序不能换,如果先删除训练营活动,对应的排课会自动删除,所以就不用删除排课日程了,这个场景其他case中会体现
if (null!=ruldId||!ruldId.isEmpty()) { if (null!=ruldId||!ruldId.isEmpty()) {
......
...@@ -15,6 +15,7 @@ import com.xiaomai.utils.CommUtil; ...@@ -15,6 +15,7 @@ import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -157,7 +158,7 @@ public class TestEditCampRuleSchedule extends SelectTargetTrainingCampAndGetInfo ...@@ -157,7 +158,7 @@ public class TestEditCampRuleSchedule extends SelectTargetTrainingCampAndGetInfo
} }
@AfterClass(description = "删除此case创建的训练营排课日程") @AfterTest(description = "删除此case创建的训练营排课日程")
public void delData() { public void delData() {
if (null != ruldId || !ruldId.isEmpty()) { if (null != ruldId || !ruldId.isEmpty()) {
campScheduleTools.delCampRuleSchedule(ruldId); campScheduleTools.delCampRuleSchedule(ruldId);
......
...@@ -11,6 +11,7 @@ import com.xiaomai.utils.CommUtil; ...@@ -11,6 +11,7 @@ import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -245,7 +246,7 @@ public class TestEditCampScheduleItem extends SelectTargetTrainingCampAndGetInfo ...@@ -245,7 +246,7 @@ public class TestEditCampScheduleItem extends SelectTargetTrainingCampAndGetInfo
} }
@AfterClass(description = "删除此case创建的训练营排课日程") @AfterTest(description = "删除此case创建的训练营排课日程")
public void delData() { public void delData() {
/* if (null != ruldId || !ruldId.isEmpty()) { /* if (null != ruldId || !ruldId.isEmpty()) {
campScheduleTools.delCampRuleSchedule(ruldId); campScheduleTools.delCampRuleSchedule(ruldId);
......
...@@ -13,6 +13,7 @@ import com.xiaomai.utils.CommUtil; ...@@ -13,6 +13,7 @@ import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -126,7 +127,7 @@ public class TestGetCampScheduleItemDetail extends SelectTargetTrainingCampAndGe ...@@ -126,7 +127,7 @@ public class TestGetCampScheduleItemDetail extends SelectTargetTrainingCampAndGe
} }
@AfterClass(description = "删除此case创建的训练营排课日程") @AfterTest(description = "删除此case创建的训练营排课日程")
public void delData() { public void delData() {
if (null != orderId || !orderId.isEmpty()) { if (null != orderId || !orderId.isEmpty()) {
......
...@@ -9,10 +9,7 @@ import com.xiaomai.enums.Terminal; ...@@ -9,10 +9,7 @@ import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.CommUtil; import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.*;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -112,7 +109,7 @@ public class TestGetCampScheduleTable extends SelectTargetTrainingCampAndGetInfo ...@@ -112,7 +109,7 @@ public class TestGetCampScheduleTable extends SelectTargetTrainingCampAndGetInfo
Assert.assertTrue(resultCount >= total, "查询到的课表数据和预期不一致"); Assert.assertTrue(resultCount >= total, "查询到的课表数据和预期不一致");
} }
@AfterClass(description = "删除此case创建的训练营排课日程,只操作删除对应的训练营活动即可") @AfterTest(description = "删除此case创建的训练营排课日程,只操作删除对应的训练营活动即可")
public void delData() { public void delData() {
if (null!=campId||!campId.isEmpty()) { if (null!=campId||!campId.isEmpty()) {
this.getTrainingTools().deleteTraining(campId); this.getTrainingTools().deleteTraining(campId);
......
...@@ -10,6 +10,7 @@ import com.xiaomai.utils.CommUtil; ...@@ -10,6 +10,7 @@ import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -80,7 +81,7 @@ public class TestDelGroupScheduleItem extends UniversalDataScheduling { ...@@ -80,7 +81,7 @@ public class TestDelGroupScheduleItem extends UniversalDataScheduling {
} }
} }
@AfterClass(description = "删除此case创建的日程") @AfterTest(description = "删除此case创建的日程")
public void delData(){ public void delData(){
List<String> ruleIdIds = new ArrayList<>(); List<String> ruleIdIds = new ArrayList<>();
//查询这个case创建的相关日程 //查询这个case创建的相关日程
......
...@@ -10,6 +10,7 @@ import com.xiaomai.utils.CommUtil; ...@@ -10,6 +10,7 @@ import com.xiaomai.utils.CommUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -178,7 +179,7 @@ public class TestEditGroupSchedule extends UniversalDataScheduling { ...@@ -178,7 +179,7 @@ public class TestEditGroupSchedule extends UniversalDataScheduling {
@AfterClass(description = "删除此case创建的日程") @AfterTest(description = "删除此case创建的日程")
public void delData(){ public void delData(){
List<String> ruleIdIds = new ArrayList<>(); List<String> ruleIdIds = new ArrayList<>();
//查询这个case创建的相关日程 //查询这个case创建的相关日程
......
...@@ -131,7 +131,7 @@ public class TestGetGroupScheduleTable extends BaseTestImpl { ...@@ -131,7 +131,7 @@ public class TestGetGroupScheduleTable extends BaseTestImpl {
} }
@AfterClass(description = "删除此case创建的日程") @AfterTest(description = "删除此case创建的日程")
public void delData(){ public void delData(){
List<String> ruleIdIds = new ArrayList<>(); List<String> ruleIdIds = new ArrayList<>();
//查询这个case创建的相关日程 //查询这个case创建的相关日程
......
...@@ -9,6 +9,7 @@ import com.xiaomai.utils.RandomStringUtil; ...@@ -9,6 +9,7 @@ import com.xiaomai.utils.RandomStringUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -76,7 +77,7 @@ public class TestDoForceOpenTraining extends BaseCreateTrainingData { ...@@ -76,7 +77,7 @@ public class TestDoForceOpenTraining extends BaseCreateTrainingData {
} }
@AfterClass(description = "删除此case创建的训练营活动") @AfterTest(description = "删除此case创建的训练营活动")
public void delData() { public void delData() {
if (!id.isEmpty()) { if (!id.isEmpty()) {
trainingTools.deleteTraining(id); trainingTools.deleteTraining(id);
......
...@@ -13,6 +13,7 @@ import com.xiaomai.utils.TimeUtils; ...@@ -13,6 +13,7 @@ import com.xiaomai.utils.TimeUtils;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import com.xiaomai.cases.polar.member.Tools; import com.xiaomai.cases.polar.member.Tools;
...@@ -164,7 +165,7 @@ public class TestDoSignCampOrder extends SelectTargetTrainingCampAndGetInfo { ...@@ -164,7 +165,7 @@ public class TestDoSignCampOrder extends SelectTargetTrainingCampAndGetInfo {
} }
@AfterClass(description = "删除此case创建的训练营活动-退单/取消订单后可以删除活动") @AfterTest(description = "删除此case创建的训练营活动-退单/取消订单后可以删除活动")
public void delData() { public void delData() {
if (!this.campId.isEmpty()) { if (!this.campId.isEmpty()) {
trainingTools.deleteTraining(this.campId); trainingTools.deleteTraining(this.campId);
......
...@@ -9,6 +9,7 @@ import com.xiaomai.utils.RandomStringUtil; ...@@ -9,6 +9,7 @@ import com.xiaomai.utils.RandomStringUtil;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test; import org.testng.annotations.Test;
...@@ -134,7 +135,7 @@ public class TestEditTraining extends BaseCreateTrainingData { ...@@ -134,7 +135,7 @@ public class TestEditTraining extends BaseCreateTrainingData {
} }
@AfterClass(description = "删除此case创建的训练营") @AfterTest(description = "删除此case创建的训练营")
public void delData() { public void delData() {
if (!trainingId.isEmpty()) { if (!trainingId.isEmpty()) {
trainingTools.deleteTraining(trainingId); trainingTools.deleteTraining(trainingId);
......
...@@ -10,10 +10,7 @@ import com.xiaomai.enums.RequestType; ...@@ -10,10 +10,7 @@ import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal; import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.XMJSONPath; import com.xiaomai.utils.XMJSONPath;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.AfterClass; import org.testng.annotations.*;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -107,7 +104,7 @@ public class TestSearchTrainingAccountRecordsList extends SelectTargetTrainingCa ...@@ -107,7 +104,7 @@ public class TestSearchTrainingAccountRecordsList extends SelectTargetTrainingCa
} }
@AfterClass(description = "删除此case创建的训练营排课日程") @AfterTest(description = "删除此case创建的训练营排课日程")
public void delData() { public void delData() {
orderTools.discard(orderId,"重复录入","自动化测试作废训练营订单"); orderTools.discard(orderId,"重复录入","自动化测试作废训练营订单");
if (null != this.campId || !this.campId.isEmpty()) { if (null != this.campId || !this.campId.isEmpty()) {
......
...@@ -85,11 +85,28 @@ public class TestSignWaitingCampOrder extends SelectTargetTrainingCampAndGetInfo ...@@ -85,11 +85,28 @@ public class TestSignWaitingCampOrder extends SelectTargetTrainingCampAndGetInfo
//再次报名该训练营活动-报名成功 //再次报名该训练营活动-报名成功
trainingTools.doSignCampOrder(memberId, this.price, this.campId); trainingTools.doSignCampOrder(memberId, this.price, this.campId);
String orderId1 = XMJSONPath.readPath(dataApi.getApi_response(), "$.result");
//报名成功后根据会员手机号,在报名会员列表搜索报名数据 //报名成功后根据会员手机号,在报名会员列表搜索报名数据
trainingTools.getTrainingApplyRecordsList(this.campId, phone); trainingTools.getTrainingApplyRecordsList(this.campId, phone);
Assert.assertTrue(XMJSONPath.getJSONArrayByReadPath(dataApi.getApi_response(), "$.result").size() == 1, "给学员报名后,在报名列表没查询到数据"); Assert.assertTrue(XMJSONPath.getJSONArrayByReadPath(dataApi.getApi_response(), "$.result").size() == 1, "给学员报名后,在报名列表没查询到数据");
Assert.assertEquals(XMJSONPath.getJSONArrayByReadPath(dataApi.getApi_response(), "$.result").getJSONObject(0).getString("state"), "PAID"); Assert.assertEquals(XMJSONPath.getJSONArrayByReadPath(dataApi.getApi_response(), "$.result").getJSONObject(0).getString("state"), "PAID");
//作废订单,然后再报名,还可以报名check
orderTools.discard(orderId1,"重复录入","自动化测试作废训练营订单");
//订单作废后,学员还能继续报名check
Thread.sleep(3000);
trainingTools.doSignCampOrder(memberId, this.price, this.campId);
String orderId2 = XMJSONPath.readPath(dataApi.getApi_response(), "$.result");
//继续作废订单,然后删除训练营活动
orderTools.discard(orderId2,"重复录入","自动化测试作废训练营订单");
trainingTools.deleteTraining(campId);
} }
} }
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