Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oto
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
龚小红
oto
Commits
70964afe
Commit
70964afe
authored
Oct 14, 2021
by
龚小红
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master' into Feature/20211014-gxh
parents
97fc548b
ca2bb3bf
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
91 additions
and
32 deletions
+91
-32
AgentBean.java
src/test/java/com/kjj/bean/agent/AgentBean.java
+2
-0
Agent.java
src/test/java/com/kjj/cases/live/agent/Agent.java
+2
-0
Customer.java
src/test/java/com/kjj/cases/live/agent/Customer.java
+42
-18
LiveLater.java
src/test/java/com/kjj/cases/live/agent/LiveLater.java
+40
-1
SecondKill.java
src/test/java/com/kjj/cases/live/secondKill/SecondKill.java
+0
-13
BasicConfig.java
src/test/java/com/kjj/config/BasicConfig.java
+5
-0
No files found.
src/test/java/com/kjj/bean/agent/AgentBean.java
View file @
70964afe
...
...
@@ -21,4 +21,6 @@ public class AgentBean {
private
String
companyLogo
;
private
Long
appointmentNum
;
private
int
inviteAuthStatus
;
private
int
agentAwardOpenFlag
;
// 是否开启代理人邀约奖励
private
int
agentNeedInviteNum
;
// 还需邀请多少人才能开启红包
}
src/test/java/com/kjj/cases/live/agent/Agent.java
View file @
70964afe
...
...
@@ -125,6 +125,8 @@ public class Agent implements Authorization {
AgentBean
bean
=
agentBeans
.
get
(
0
);
System
.
out
.
println
(
JSON
.
toJSONString
(
agentBeans
));
Assert
.
assertNotNull
(
bean
,
network
.
message
(
params
,
BasicConfig
.
MOBILE_Procurator
,
"查询直播列表失败"
,
response
.
body
().
asString
()));
// 判断代理人邀约奖励openFlag是否为开
Assert
.
assertEquals
(
bean
.
getAgentAwardOpenFlag
(),
1
,
network
.
message
(
params
,
MOBILE_Procurator
,
"代理人邀约奖励开启状态错误"
,
response
.
body
().
asString
()));
}
}
...
...
src/test/java/com/kjj/cases/live/agent/Customer.java
View file @
70964afe
...
...
@@ -23,15 +23,19 @@ public class Customer implements Authorization {
@Test
(
description
=
"客户数量统计"
,
priority
=
1
)
public
void
客户数量统计
()
{
Response
response
=
network
.
getResponse
(
BasicConfig
.
MOBILE_potentialCount
);
System
.
out
.
println
(
response
.
body
().
asString
());
int
sumCount
=
response
.
jsonPath
().
getInt
(
"data.sumCount"
);
Assert
.
assertTrue
(
sumCount
>
26
,
network
.
message
(
BasicConfig
.
MOBILE_potentialCount
,
"总客户数量不对"
,
response
.
body
().
asString
()));
int
lastLiveCount
=
response
.
jsonPath
().
getJsonObject
(
"data.lastLiveCount"
);
Assert
.
assertTrue
(
lastLiveCount
>
1
,
network
.
message
(
BasicConfig
.
MOBILE_potentialCount
,
"最近一场直播客户数量为null"
,
response
.
body
().
asString
()));
int
potentialCount
=
response
.
jsonPath
().
getJsonObject
(
"data.potentialCount"
);
Assert
.
assertTrue
(
potentialCount
>
1
,
network
.
message
(
BasicConfig
.
MOBILE_potentialCount
,
"准客户数量为null"
,
response
.
body
().
asString
()));
lastLiveId
=
response
.
jsonPath
().
getString
(
"data.lastLiveId"
);
Response
cusStatRes
=
network
.
getResponse
(
BasicConfig
.
MOBILE_cusStat
);
try
{
int
total
=
cusStatRes
.
jsonPath
().
getInt
(
"data.totalCustomer"
);
int
award
=
cusStatRes
.
jsonPath
().
getInt
(
"data.awardNum"
);
int
purchase
=
cusStatRes
.
jsonPath
().
getInt
(
"data.purchaseNum"
);
int
indirectNum
=
cusStatRes
.
jsonPath
().
getInt
(
"data.indirectNum"
);
if
(
total
<
0
||
award
<
0
||
purchase
<
0
||
indirectNum
<
0
){
Assert
.
fail
(
network
.
message
(
BasicConfig
.
MOBILE_cusStat
,
"客户数量有误"
,
cusStatRes
.
body
().
asString
()));
}
}
catch
(
NullPointerException
e
){
e
.
printStackTrace
();
Assert
.
fail
(
network
.
message
(
BasicConfig
.
MOBILE_cusStat
,
"获取数据失败"
,
cusStatRes
.
body
().
asString
()));
}
}
@Test
(
description
=
"代理人最近一场直播客户列表"
,
priority
=
2
)
...
...
@@ -76,8 +80,28 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"查询代理人转介绍客户列表"
,
priority
=
5
)
public
void
查询代理人转介绍客户列表
()
{
Map
<
String
,
Object
>
custListPar
=
new
HashMap
<>();
custListPar
.
put
(
"actionTypeList"
,
31
);
Response
custListRes
=
network
.
getResponse
(
custListPar
,
BasicConfig
.
MOBILE_custList
);
try
{
List
<
Map
<
String
,
Object
>>
cL
=
custListRes
.
jsonPath
().
getList
(
"data.list"
);
if
(
cL
.
size
()
>
0
){
for
(
Map
<
String
,
Object
>
cust
:
cL
){
Assert
.
assertEquals
((
int
)
cust
.
get
(
"firstInvitedFlag"
),
0
,
network
.
message
(
custListPar
,
BasicConfig
.
MOBILE_custList
,
"有非转介绍客户"
,
custListRes
.
body
().
asString
()));
}
}
else
{
Assert
.
fail
(
network
.
message
(
custListPar
,
BasicConfig
.
MOBILE_custList
,
"转介绍客户数量错误"
,
custListRes
.
body
().
asString
()));
}
}
catch
(
NullPointerException
e
){
e
.
printStackTrace
();
Assert
.
fail
(
network
.
message
(
custListPar
,
BasicConfig
.
MOBILE_custList
,
"获取数据失败"
,
custListRes
.
body
().
asString
()));
}
}
@Test
(
description
=
"查询客户直播线索汇总信息"
,
priority
=
5
)
@Test
(
description
=
"查询客户直播线索汇总信息"
,
priority
=
6
)
public
void
查询客户直播线索汇总信息
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"customerId"
,
customerId
);
...
...
@@ -91,7 +115,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"编辑客户基本信息"
,
priority
=
6
)
@Test
(
description
=
"编辑客户基本信息"
,
priority
=
7
)
public
void
编辑客户基本信息
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"customerId"
,
customerId
);
...
...
@@ -168,7 +192,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"查询客户基本信息"
,
priority
=
7
)
@Test
(
description
=
"查询客户基本信息"
,
priority
=
8
)
public
void
查询客户基本信息
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"customerId"
,
customerId
);
...
...
@@ -179,7 +203,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"查询客户详情头像信息栏"
,
priority
=
8
)
@Test
(
description
=
"查询客户详情头像信息栏"
,
priority
=
9
)
public
void
查询客户详情头像信息栏
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"customerId"
,
customerId
);
...
...
@@ -194,7 +218,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"查询客户直播场次详情信息"
,
priority
=
9
)
@Test
(
description
=
"查询客户直播场次详情信息"
,
priority
=
10
)
public
void
查询客户直播场次详情信息
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"customerId"
,
customerId
);
...
...
@@ -208,7 +232,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"修改客户备注名"
,
priority
=
1
0
)
@Test
(
description
=
"修改客户备注名"
,
priority
=
1
1
)
public
void
修改客户备注名
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"liveUserId"
,
customerId
);
...
...
@@ -220,7 +244,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"跟进机会列表"
,
priority
=
1
1
)
@Test
(
description
=
"跟进机会列表"
,
priority
=
1
2
)
public
void
跟进机会列表
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"liveVisitorId"
,
customerId
);
...
...
@@ -233,7 +257,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"获取跟进机会回复建议"
,
priority
=
1
2
)
@Test
(
description
=
"获取跟进机会回复建议"
,
priority
=
1
3
)
public
void
获取跟进机会回复建议
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"liveVisitorId"
,
customerId
);
...
...
@@ -245,7 +269,7 @@ public class Customer implements Authorization {
}
@Test
(
description
=
"跟进机会详情"
,
priority
=
1
2
)
@Test
(
description
=
"跟进机会详情"
,
priority
=
1
4
)
public
void
跟进机会详情
()
{
Map
<
String
,
Object
>
Params
=
new
HashMap
<>();
Params
.
put
(
"id"
,
id
);
...
...
src/test/java/com/kjj/cases/live/agent/LiveLater.java
View file @
70964afe
...
...
@@ -117,7 +117,8 @@ public class LiveLater implements Authorization {
}
// 代理人端改版,客户页不再调用clueList接口
/*
// 获取直播结束我的客户页面直接邀请tab;
@Test(description="直接邀请tab数据",priority = 6)
public void 直接邀请tab数据() {
...
...
@@ -185,6 +186,7 @@ public class LiveLater implements Authorization {
}
// 获取直播结束我的客户页面观看20分钟+tab;
@Test(description="观看20分钟+tab数据",priority = 10)
public void 观看20分钟以上tab数据() {
...
...
@@ -201,6 +203,43 @@ public class LiveLater implements Authorization {
}
*/
@Test
(
description
=
"获取本场直播客户统计"
,
priority
=
8
)
public
void
获取本场直播客户统计
()
{
Map
<
String
,
Object
>
custStatPar
=
new
HashMap
<>();
custStatPar
.
put
(
"liveId"
,
LiveConstants
.
getValue
(
LiveConstants
.
StringKeyEnum
.
ENCODE_LIVE_ID
.
getKey
()));
Response
custStatRes
=
network
.
getResponse
(
custStatPar
,
BasicConfig
.
MOBILE_custStat
);
try
{
int
totalNum
=
custStatRes
.
jsonPath
().
getInt
(
"data.totalNum"
);
int
awardNum
=
custStatRes
.
jsonPath
().
getInt
(
"data.awardNum"
);
int
purchaseNum
=
custStatRes
.
jsonPath
().
getInt
(
"data.purchaseNum"
);
int
indirectNum
=
custStatRes
.
jsonPath
().
getInt
(
"data.indirectNum"
);
if
(
totalNum
<
0
||
awardNum
<
0
||
purchaseNum
<
0
||
indirectNum
<
0
){
Assert
.
fail
(
network
.
message
(
custStatPar
,
BasicConfig
.
MOBILE_custStat
,
"本场直播客户统计数错误"
,
custStatRes
.
body
().
asString
()));
}
}
catch
(
NullPointerException
e
){
e
.
printStackTrace
();
Assert
.
fail
(
network
.
message
(
custStatPar
,
BasicConfig
.
MOBILE_custStat
,
"数据获取失败"
,
custStatRes
.
body
().
asString
()));
}
}
@Test
(
description
=
"直播中客户列表"
,
priority
=
9
)
public
void
直播中客户列表
()
{
Map
<
String
,
Object
>
custListPar
=
new
HashMap
<>();
custListPar
.
put
(
"liveId"
,
LiveConstants
.
getValue
(
LiveConstants
.
StringKeyEnum
.
ENCODE_LIVE_ID
.
getKey
()));
Response
custListRes
=
network
.
getResponse
(
custListPar
,
BasicConfig
.
MOBILE_liveCustList
);
try
{
List
<
Map
<
String
,
Object
>>
visitorLists
=
custListRes
.
jsonPath
().
getList
(
"data.list"
);
List
<
String
>
goodsList
=
(
List
<
String
>)
visitorLists
.
get
(
0
).
get
(
"goodsList"
);
Assert
.
assertTrue
(
goodsList
.
get
(
0
).
equals
(
"自动化专用商品"
),
network
.
message
(
custListPar
,
BasicConfig
.
MOBILE_liveCustList
,
"客户购买商品名称错误"
,
custListRes
.
body
().
asString
()));
}
catch
(
NullPointerException
e
){
e
.
printStackTrace
();
Assert
.
fail
(
network
.
message
(
custListPar
,
BasicConfig
.
MOBILE_liveCustList
,
"获取数据失败"
,
custListRes
.
body
().
asString
()));
}
}
//查看客户线索详情
@Test
(
description
=
"客户A线索已读"
,
priority
=
11
)
...
...
src/test/java/com/kjj/cases/live/secondKill/SecondKill.java
View file @
70964afe
...
...
@@ -170,19 +170,6 @@ public class SecondKill implements Authorization {
}
}
// @Test(description = "无法同时上架多轮秒杀", priority = 10)
// public void 无法同时上架多轮秒杀() {
// Map<String, Object> goodsOnPar = new HashMap<>();
// goodsOnPar.put("id", ConfSecondKill.skIdSecond);
// Response goodsOnRes = network.postResponse(goodsOnPar, BasicConfig.ANCHOR_secondKillOn);
// try {
// boolean data = goodsOnRes.jsonPath().getBoolean("data");
// Assert.assertTrue(data, network.message(goodsOnPar, BasicConfig.ANCHOR_secondKillOn, "上架第二轮秒杀失败", goodsOnRes.body().asString()));
// }catch (NullPointerException e){
// e.printStackTrace();
// Assert.fail(network.message(goodsOnPar, BasicConfig.ANCHOR_secondKillOn, "未获取到数据", goodsOnRes.body().asString()));
// }
// }
@Test
(
description
=
"同时上架0秒杀商品"
,
priority
=
10
)
public
void
同时上架
0
秒杀商品
()
{
adminAuth
();
...
...
src/test/java/com/kjj/config/BasicConfig.java
View file @
70964afe
...
...
@@ -465,6 +465,7 @@ public class BasicConfig {
//客户管理
public
static
final
String
MOBILE_potentialCount
=
MOBILE_HOST
+
"/kjy/live/agent/customer/potentialCount"
;
public
static
final
String
MOBILE_cusStat
=
MOBILE_HOST
+
"/kjy/live/agent/customer/cusStat"
;
public
static
final
String
MOBILE_customerList
=
MOBILE_HOST
+
"/kjy/live/agent/customer/list"
;
public
static
final
String
MOBILE_lastLiveList
=
MOBILE_HOST
+
"/kjy/live/agent/customer/lastLiveList"
;
public
static
final
String
MOBILE_basicInfo
=
MOBILE_HOST
+
"/kjy/live/agent/customer/basicInfo"
;
...
...
@@ -475,6 +476,10 @@ public class BasicConfig {
public
static
final
String
MOBILE_followChanceList
=
MOBILE_HOST
+
"/kjy/live/agent/customer/followChanceList"
;
public
static
final
String
MOBILE_customerGetReplyAdvice
=
MOBILE_HOST
+
"/kjy/live/agent/customer/getReplyAdvice"
;
public
static
final
String
MOBILE_followChanceDetail
=
MOBILE_HOST
+
"/kjy/live/agent/customer/followChanceDetail"
;
public
static
final
String
MOBILE_custList
=
MOBILE_HOST
+
"/kjy/live/agent/customer/custList"
;
//单场直播线索
public
static
final
String
MOBILE_custStat
=
MOBILE_HOST
+
"/kjy/live/customer/stat"
;
public
static
final
String
MOBILE_liveCustList
=
MOBILE_HOST
+
"/kjy/live/customer/list"
;
// *************** 代理人 ***************
public
static
final
String
MOBILE_recycleSuccessCase
=
MOBILE_HOST
+
"/kjy/live/agent/clue/recycleSuccessCase"
;
public
static
final
String
MOBILE_providerInfo
=
MOBILE_HOST
+
"/kjy/live/agent/clue/providerInfo"
;
...
...
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