Commit 9b030f1a by 左磊磊

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

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