Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
test-platform
Project
Project
Details
Activity
Releases
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
马博
test-platform
Commits
4743ddb3
Commit
4743ddb3
authored
Dec 07, 2018
by
赵然
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
zr
parent
e72d248a
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
20 deletions
+33
-20
答题_答对题数抽奖_DuibaTest.java
...a/http/cases/DefinedActivityTest/答题_答对题数抽奖_DuibaTest.java
+23
-10
ActivityCtrlService.java
src/test/java/http/service/hd/ActivityCtrlService.java
+10
-10
No files found.
src/test/java/http/cases/DefinedActivityTest/答题_答对题数抽奖_DuibaTest.java
View file @
4743ddb3
...
...
@@ -61,19 +61,32 @@ public class 答题_答对题数抽奖_DuibaTest extends AbstractTestNGSpringCon
Assert
.
assertEquals
(
submitResponse
.
jsonPath
().
getString
(
"message"
),
message
);
}
else
{
Assert
.
assertEquals
(
submitResponse
.
jsonPath
().
getInt
(
"rightCount"
),
rightCount
);
for
(
int
i
=
1
;
i
<=
5
;
i
++)
{
//获取中奖结果,校验中奖结果
// for (int i =1; i <= 5; i++) {
// //获取中奖结果,校验中奖结果
// Response lotterysResponse = activityCtrlService.getOrderStatus(orderId);
// int result = lotterysResponse.jsonPath().getInt("result");
// if(result != 0) {
// Assert.assertTrue(lotterysResponse.jsonPath().getBoolean("success"));
// // Assert.assertEquals(lotterysResponse.jsonPath().getString("lottery.type"),prize);
// Assert.assertTrue(prize.contains(lotterysResponse.jsonPath().getString("lottery.type")));
// break;
// }
// Thread.sleep(500);
// }
Thread
.
sleep
(
2000
);
Response
lotterysResponse
=
activityCtrlService
.
getOrderStatus
(
orderId
);
int
result
=
lotterysResponse
.
jsonPath
().
getInt
(
"result"
);
if
(
result
!=
0
)
{
String
result
=
lotterysResponse
.
jsonPath
().
getString
(
"result"
);
int
i
=
30
;
while
(
i
>
0
&&(
result
.
equals
(
"0"
))){
Thread
.
sleep
(
1000
);
lotterysResponse
=
activityCtrlService
.
getOrderStatus
(
orderId
);
result
=
lotterysResponse
.
jsonPath
().
getString
(
"result"
);
i
--;
lotterysResponse
.
prettyPrint
();
}
Assert
.
assertTrue
(
lotterysResponse
.
jsonPath
().
getBoolean
(
"success"
));
// Assert.assertEquals(lotterysResponse.jsonPath().getString("lottery.type"),prize);
Assert
.
assertTrue
(
prize
.
contains
(
lotterysResponse
.
jsonPath
().
getString
(
"lottery.type"
)));
break
;
}
Thread
.
sleep
(
500
);
}
Assert
.
assertFalse
(
false
,
caseDesc
+
" 测试失败,轮询5次未请求到中奖结果"
);
// Assert.assertFalse(false,caseDesc+" 测试失败,轮询5次未请求到中奖结果");
}
}
...
...
src/test/java/http/service/hd/ActivityCtrlService.java
View file @
4743ddb3
...
...
@@ -48,8 +48,8 @@ public class ActivityCtrlService {
params
.
put
(
"actId"
,
actId
);
Response
response
=
given
().
contentType
(
"application/x-www-form-urlencoded;charset=UTF-8"
).
cookies
(
authorization
.
dafuwengLogin
(
uid
)).
params
(
params
)
.
post
(
activityHost
+
"/
newActivity
/ajaxElement"
);
logger
.
info
(
"请求/
newActivity
/ajaxElement接口,响应结果:"
+
response
.
asString
());
.
post
(
activityHost
+
"/
hdtool
/ajaxElement"
);
logger
.
info
(
"请求/
hdtool
/ajaxElement接口,响应结果:"
+
response
.
asString
());
return
response
;
}
...
...
@@ -58,8 +58,8 @@ public class ActivityCtrlService {
params
.
put
(
"activityId"
,
activityId
);
params
.
put
(
"token"
,
token
);
Response
response
=
given
().
contentType
(
"application/x-www-form-urlencoded;charset=UTF-8"
).
cookies
(
authorization
.
dafuwengLogin
(
uid
)).
params
(
params
)
.
post
(
activityHost
+
"/
newActivity
/doJoin"
);
logger
.
info
(
"请求/
newActivity
/doJoin接口,响应结果:"
+
response
.
asString
());
.
post
(
activityHost
+
"/
hdtool
/doJoin"
);
logger
.
info
(
"请求/
hdtool
/doJoin接口,响应结果:"
+
response
.
asString
());
return
response
;
}
...
...
@@ -84,8 +84,8 @@ public class ActivityCtrlService {
params
.
put
(
"answerData"
,
answerData
);
params
.
put
(
"token"
,
token
);
Response
response
=
given
().
contentType
(
"application/x-www-form-urlencoded;charset=UTF-8"
).
cookies
(
authorization
.
dafuwengLogin
(
uid
)).
params
(
params
)
.
post
(
activityHost
+
"/
newActivity
/submit"
);
logger
.
info
(
"请求/
newActivity
/submit接口,响应结果:"
+
response
.
asString
());
.
post
(
activityHost
+
"/
hdtool
/submit"
);
logger
.
info
(
"请求/
hdtool
/submit接口,响应结果:"
+
response
.
asString
());
return
response
;
}
...
...
@@ -96,14 +96,14 @@ public class ActivityCtrlService {
*/
public
Response
getOrderStatus
(
long
orderId
)
throws
Exception
{
Response
response
=
given
().
contentType
(
"application/x-www-form-urlencoded;charset=UTF-8"
).
cookies
(
authorization
.
dafuwengLogin
(
uid
)).
param
(
"orderId"
,
orderId
)
.
post
(
activityHost
+
"/
newActivity
/getOrderStatus"
);
logger
.
info
(
"请求/
newActivity
/getOrderStatus接口,响应结果:"
+
response
.
asString
());
.
post
(
activityHost
+
"/
hdtool
/getOrderStatus"
);
logger
.
info
(
"请求/
hdtool
/getOrderStatus接口,响应结果:"
+
response
.
asString
());
try
{
Assert
.
assertEquals
(
response
.
jsonPath
().
getString
(
"success"
),
"true"
);
}
catch
(
Exception
e
){
throw
new
Exception
(
"/
newActivity
/getOrderStatus接口失败,返回信息:"
+
response
.
asString
());
throw
new
Exception
(
"/
hdtool
/getOrderStatus接口失败,返回信息:"
+
response
.
asString
());
}
catch
(
Error
er
){
throw
new
Exception
(
"/
newActivity
/getOrderStatus接口失败,返回信息:"
+
response
.
asString
());
throw
new
Exception
(
"/
hdtool
/getOrderStatus接口失败,返回信息:"
+
response
.
asString
());
}
return
response
;
...
...
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