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
fc46d50f
Commit
fc46d50f
authored
Jul 16, 2019
by
吕雯燕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lv
parent
4c582f4e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
84 additions
and
2 deletions
+84
-2
Database.java
src/test/java/http/cases/ExchangeTest/Database.java
+1
-0
新Qb_兑换流程测试_ExchangeTest.java
...ases/ExchangeTest/兑吧_直充类商品兑换/新Qb_兑换流程测试_ExchangeTest.java
+82
-1
新多档位话费_兑换流程测试_ExchangeTest.java
...s/ExchangeTest/兑吧_直充类商品兑换/新多档位话费_兑换流程测试_ExchangeTest.java
+1
-1
No files found.
src/test/java/http/cases/ExchangeTest/Database.java
View file @
fc46d50f
...
...
@@ -17,6 +17,7 @@ public class Database {
public
static
String
orders13
=
"orders_0717"
;
public
static
String
orders14
=
"orders_0712"
;
public
static
String
orders15
=
"orders_0718"
;
public
static
String
orders16
=
"orders_0721"
;
...
...
src/test/java/http/cases/ExchangeTest/兑吧_直充类商品兑换/新Qb_兑换流程测试_ExchangeTest.java
View file @
fc46d50f
package
http
.
cases
.
ExchangeTest
.
兑吧
_
直充类商品兑换
;
import
http.cases.ExchangeTest.CheckTemplet
;
import
http.cases.ExchangeTest.Database
;
import
http.service.Authorization
;
import
http.service.app.gawService
;
import
http.service.app.MobileService
;
...
...
@@ -164,7 +165,7 @@ public class 新Qb_兑换流程测试_ExchangeTest extends CheckTemplet {
logger
.
info
(
"用户成功兑换一次"
);
//再次兑换
Thread
.
sleep
(
3
000
);
Thread
.
sleep
(
4
000
);
try
{
response
=
gawService
.
qbExchange
(
uid
,
actualCredits
,
degreeId
,
appItemId
,
credits
,
"123456789"
);
response
.
prettyPrint
();
...
...
@@ -242,6 +243,86 @@ public class 新Qb_兑换流程测试_ExchangeTest extends CheckTemplet {
}
@Test
(
description
=
"Q币档位篡改测试"
)
public
void
Q
币档位篡改测试
()
throws
Exception
{
int
uid
=
7293
;
String
actualCredits
=
"3"
;
String
degreeId
=
"100"
;
String
appItemId
=
"196922"
;
String
credits
=
"3"
;
String
qq
=
"806854056"
;
String
message
=
""
;
//Q币兑换,档位参数不存在
try
{
Response
response
=
gawService
.
qbExchange
(
uid
,
actualCredits
,
degreeId
,
appItemId
,
credits
,
qq
);
response
.
prettyPrint
();
}
catch
(
Exception
e
){
message
=
e
.
toString
();
}
logger
.
info
(
message
);
Assert
.
assertTrue
(
message
.
contains
(
"\"success\":false"
),
"校验message失败"
);
Assert
.
assertTrue
(
message
.
contains
(
"\"desc\":\"档位不存在\""
),
"校验message失败"
);
logger
.
info
(
"校验Q币档位篡改无法兑换成功"
);
}
@Test
(
description
=
"Q币用户id篡改测试"
)
public
void
Q
币用户
id
篡改测试
()
throws
Exception
{
//商品: lv测试应用77
//uid1: 大富翁app
//uid2: lv测试应用88
int
uid1
=
7084
;
int
uid2
=
7292
;
String
actualCredits
=
"3"
;
String
degreeId
=
"3"
;
String
appItemId
=
"196922"
;
String
credits
=
"3"
;
String
qq
=
"806854056"
;
String
message
=
""
;
//话费兑换, 大富翁app已上架Q币
Response
response
=
gawService
.
qbExchange
(
uid1
,
actualCredits
,
degreeId
,
appItemId
,
credits
,
qq
);
response
.
prettyPrint
();
String
orderId
=
response
.
jsonPath
().
getString
(
"data.orderId"
);
//查询数据库
Thread
.
sleep
(
3000
);
Map
<
String
,
Object
>
mapOrderId
=
jdbc
.
findSimpleResult
(
"SELECT * FROM "
+
Database
.
orders_consumer
+
"."
+
Database
.
orders16
+
" where id = "
+
orderId
);
String
orderStatus
=
String
.
valueOf
(
mapOrderId
.
get
(
"status"
));
String
orderappId
=
String
.
valueOf
(
mapOrderId
.
get
(
"app_id"
));
String
orderCredits
=
String
.
valueOf
(
mapOrderId
.
get
(
"credits"
));
logger
.
info
(
"订单积分:"
+
orderCredits
);
Assert
.
assertEquals
(
orderStatus
,
"consume_success"
,
"校验status失败"
);
Assert
.
assertEquals
(
orderappId
,
"1"
,
"校验appId失败"
);
Assert
.
assertEquals
(
orderCredits
,
"300"
,
"校验credits失败"
);
logger
.
info
(
"校验Q币用户id1篡改兑换成功"
);
//Q币兑换,lv测试应用88app未上架Q币
try
{
Response
response2
=
gawService
.
qbExchange
(
uid2
,
actualCredits
,
degreeId
,
appItemId
,
credits
,
qq
);
response2
.
prettyPrint
();
}
catch
(
Exception
e
){
message
=
e
.
toString
();
}
logger
.
info
(
message
);
Assert
.
assertTrue
(
message
.
contains
(
"\"success\":false"
),
"校验message失败"
);
Assert
.
assertTrue
(
message
.
contains
(
"\"desc\":\"兑吧加钱购商品不可以加入到开发者商品中\""
),
"校验message失败"
);
//这个提示很奇怪
logger
.
info
(
"校验Q币用户id2篡改无法兑换成功"
);
}
public
Response
Q
币兑换
(
int
uid
,
String
actualCredits
,
String
degreeId
,
String
appItemId
,
String
credits
,
String
qq
)
throws
Exception
{
Response
response
=
gawService
.
qbExchange
(
uid
,
actualCredits
,
degreeId
,
appItemId
,
credits
,
qq
);
...
...
src/test/java/http/cases/ExchangeTest/兑吧_直充类商品兑换/新多档位话费_兑换流程测试_ExchangeTest.java
View file @
fc46d50f
...
...
@@ -269,7 +269,7 @@ public class 新多档位话费_兑换流程测试_ExchangeTest extends CheckTem
}
@Test
(
description
=
"话费用户id
修
改测试"
)
@Test
(
description
=
"话费用户id
篡
改测试"
)
public
void
话费用户
id
篡改测试
()
throws
Exception
{
//商品: lv测试应用77
...
...
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