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
131275d6
Commit
131275d6
authored
Oct 13, 2021
by
龚小红
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feat/20211013-xmc' into 'master'
代理人端改版需求合入 See merge request test-group/kejiji!133
parents
0feab100
5f44b8f4
Changes
6
Hide 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 @
131275d6
...
...
@@ -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 @
131275d6
...
...
@@ -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 @
131275d6
...
...
@@ -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 @
131275d6
...
...
@@ -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 @
131275d6
...
...
@@ -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 @
131275d6
...
...
@@ -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