Commit 9b030f1a by 左磊磊

add:RAYS7服务接口自动化代码新增休眠时间

parent 9164b834
...@@ -14,6 +14,7 @@ import org.testng.annotations.DataProvider; ...@@ -14,6 +14,7 @@ import org.testng.annotations.DataProvider;
import org.testng.annotations.Test; import org.testng.annotations.Test;
import org.testng.Assert; import org.testng.Assert;
import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.DecimalFormat; import java.text.DecimalFormat;
...@@ -21,6 +22,8 @@ public class ServerCase extends BaseCase { ...@@ -21,6 +22,8 @@ public class ServerCase extends BaseCase {
@Test(dataProvider = "data1", description = "数字人推送消息") // DTO数据传输 @Test(dataProvider = "data1", description = "数字人推送消息") // DTO数据传输
@Description("数字人推送消息") @Description("数字人推送消息")
public void testManager(API api, Case cas) throws Exception { public void testManager(API api, Case cas) throws Exception {
//0、执行前休眠30秒
Thread.sleep(1000 * 30);
//1、参数化替换 //1、参数化替换
String params = replace(cas.getParams()); String params = replace(cas.getParams());
String sql = replace(cas.getCheckSQL()); String sql = replace(cas.getCheckSQL());
...@@ -41,7 +44,9 @@ public class ServerCase extends BaseCase { ...@@ -41,7 +44,9 @@ public class ServerCase extends BaseCase {
//5、添加接口响应回写excel内容 //5、添加接口响应回写excel内容
addWBD(Integer.parseInt(cas.getId()), Constants.ACTURL_WRITER_BACK_CELL_NUM, body); addWBD(Integer.parseInt(cas.getId()), Constants.ACTURL_WRITER_BACK_CELL_NUM, body);
//6、数据库后置查询结果 //6、数据库后置查询结果
System.out.println("A-sql: " + cas.getCheckSQL());
Object afterASqlResult = SqlUtils.querySingle(cas.getCheckSQL()); Object afterASqlResult = SqlUtils.querySingle(cas.getCheckSQL());
System.out.println("B-sql: " + cas.getCheckBSQL());
Object afterBSqlResult = SqlUtils.querySingle(cas.getCheckBSQL()); Object afterBSqlResult = SqlUtils.querySingle(cas.getCheckBSQL());
//7-1、A段数据库断言 //7-1、A段数据库断言
boolean sqlAFlag = assertSql(cas.getaExpectValue(), beforeASqlResult == null ? null : beforeASqlResult.toString(), afterASqlResult == null ? null : afterASqlResult.toString()); boolean sqlAFlag = assertSql(cas.getaExpectValue(), beforeASqlResult == null ? null : beforeASqlResult.toString(), afterASqlResult == null ? null : afterASqlResult.toString());
...@@ -50,7 +55,7 @@ public class ServerCase extends BaseCase { ...@@ -50,7 +55,7 @@ public class ServerCase extends BaseCase {
System.out.println("数据库A-sql断言结果:" + sqlAFlag); System.out.println("数据库A-sql断言结果:" + sqlAFlag);
//7-2、B段数据库断言 //7-2、B段数据库断言
boolean sqlBFlag = assertSql(cas.getbExpectValue(), beforeBSqlResult == null ? null : beforeBSqlResult.toString(), afterBSqlResult == null ? null : afterBSqlResult.toString()); boolean sqlBFlag = assertSql(cas.getbExpectValue(), beforeBSqlResult == null ? null : beforeBSqlResult.toString(), afterBSqlResult == null ? null : afterBSqlResult.toString());
String assertSqlBFlag = (sqlAFlag) ? "Pass" : "Fail"; String assertSqlBFlag = (sqlBFlag) ? "Pass" : "Fail";
addWBD(Integer.parseInt(cas.getId()), Constants.B_ASSERT_RESULT_CELL_NUM, assertSqlBFlag); addWBD(Integer.parseInt(cas.getId()), Constants.B_ASSERT_RESULT_CELL_NUM, assertSqlBFlag);
System.out.println("数据库B-sql断言结果:" + sqlBFlag); System.out.println("数据库B-sql断言结果:" + sqlBFlag);
//8、添加断言回写内容 //8、添加断言回写内容
......
...@@ -10,6 +10,7 @@ import com.lemon.pojo.WriteBackData; ...@@ -10,6 +10,7 @@ import com.lemon.pojo.WriteBackData;
import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.usermodel.*;
import java.io.*; import java.io.*;
import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -144,7 +145,7 @@ public class ExcelUtils { ...@@ -144,7 +145,7 @@ public class ExcelUtils {
String replacesql = aCase.getCheckSQL().replace(params, parameter.getData()); String replacesql = aCase.getCheckSQL().replace(params, parameter.getData());
aCase.setCheckSQL(replacesql); // 替换到A段校验sql中 aCase.setCheckSQL(replacesql); // 替换到A段校验sql中
} }
if(aCase.getCheckSQL() != null && aCase.getCheckBSQL().contains(parameter.getParams())) { if (aCase.getCheckSQL() != null && aCase.getCheckBSQL().contains(parameter.getParams())) {
String params = parameter.getParams(); String params = parameter.getParams();
String replacebsql = aCase.getCheckBSQL().replace(params, parameter.getData()); String replacebsql = aCase.getCheckBSQL().replace(params, parameter.getData());
aCase.setCheckBSQL(replacebsql); // 替换到B段校验sql中 aCase.setCheckBSQL(replacebsql); // 替换到B段校验sql中
......
...@@ -19,6 +19,12 @@ ...@@ -19,6 +19,12 @@
</classes> </classes>
</test> </test>
<test name="RAYS7服务"> <!-- 模块-->
<classes>
<class name="com.lemon.cases.ServerCase"/> <!-- 测试类/用例类-->
</classes>
</test>
<!-- <test name="注册模块"> &lt;!&ndash; 模块&ndash;&gt;--> <!-- <test name="注册模块"> &lt;!&ndash; 模块&ndash;&gt;-->
<!-- <classes>--> <!-- <classes>-->
<!-- <class name="com.lemon.cases.RegisterDemoCase"/> &lt;!&ndash; 测试类/用例类&ndash;&gt;--> <!-- <class name="com.lemon.cases.RegisterDemoCase"/> &lt;!&ndash; 测试类/用例类&ndash;&gt;-->
......
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