Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
askbooks
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
齐文博
askbooks
Commits
9b030f1a
Commit
9b030f1a
authored
Jul 19, 2023
by
左磊磊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add:RAYS7服务接口自动化代码新增休眠时间
parent
9164b834
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
14 additions
and
2 deletions
+14
-2
ServerCase.java
src/test/java/com/lemon/cases/ServerCase.java
+6
-1
ExcelUtils.java
src/test/java/com/lemon/utils/ExcelUtils.java
+2
-1
RAYS7.xls
src/test/resources/RAYS7.xls
+0
-0
testng.xml
testng.xml
+6
-0
No files found.
src/test/java/com/lemon/cases/ServerCase.java
View file @
9b030f1a
...
...
@@ -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
=
(
sql
A
Flag
)
?
"Pass"
:
"Fail"
;
String
assertSqlBFlag
=
(
sql
B
Flag
)
?
"Pass"
:
"Fail"
;
addWBD
(
Integer
.
parseInt
(
cas
.
getId
()),
Constants
.
B_ASSERT_RESULT_CELL_NUM
,
assertSqlBFlag
);
System
.
out
.
println
(
"数据库B-sql断言结果:"
+
sqlBFlag
);
//8、添加断言回写内容
...
...
src/test/java/com/lemon/utils/ExcelUtils.java
View file @
9b030f1a
...
...
@@ -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中
...
...
src/test/resources/RAYS7.xls
View file @
9b030f1a
No preview for this file type
testng.xml
View file @
9b030f1a
...
...
@@ -19,6 +19,12 @@
</classes>
</test>
<test
name=
"RAYS7服务"
>
<!-- 模块-->
<classes>
<class
name=
"com.lemon.cases.ServerCase"
/>
<!-- 测试类/用例类-->
</classes>
</test>
<!-- <test name="注册模块"> <!– 模块–>-->
<!-- <classes>-->
<!-- <class name="com.lemon.cases.RegisterDemoCase"/> <!– 测试类/用例类–>-->
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment