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
502bca37
Commit
502bca37
authored
May 20, 2020
by
Su-Yi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新tku
parent
5235babc
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1958 additions
and
513 deletions
+1958
-513
Pay.java
src/test/java/com/kjj/qa/cases/Pay.java
+8
-8
SellerCard.java
src/test/java/com/kjj/qa/cases/SellerCard.java
+25
-24
DingTalkUtil.java
src/test/java/com/kjj/qa/utils/DingTalkUtil.java
+3
-3
NetworkUtil.java
src/test/java/com/kjj/qa/utils/NetworkUtil.java
+2
-2
report.html
test-output/report.html
+1920
-476
No files found.
src/test/java/com/kjj/qa/cases/Pay.java
View file @
502bca37
...
...
@@ -50,7 +50,6 @@ public class Pay {
Response
actualPayMoneyResponse
=
network
.
getResponse
(
"/kjy/mp/combo/list/v2?code="
);
String
actualPayMoney
=
actualPayMoneyResponse
.
jsonPath
().
getString
(
"data[0].actualPayMoney"
);
Assert
.
assertEquals
(
actualPayMoney
,
"586"
,
"获取付费价格:价格不是586"
);
}
@Test
(
description
=
"默认付费_待支付"
,
priority
=
2
)
...
...
@@ -125,10 +124,9 @@ public class Pay {
//用户绑定分销关系
// 绑定一个上级为保险版的会员,scId和inviterSid可以在用户分享的链接里拿到
Map
<
String
,
Object
>
distributeParams
=
new
HashMap
<
String
,
Object
>();
distributeParams
.
put
(
"scId"
,
"Kj21OTk0MTU"
);
//文章ID: 文章转化访客时,传此参数
distributeParams
.
put
(
"inviterSid"
,
"Kj21MTQ4OTU"
);
//销售ID:1861加密后 会员邀请好友付费时,传此参数
distributeParams
.
put
(
"fromStr"
,
6
);
//文章来源: 6文章访客转化 1会员邀请
distributeParams
.
put
(
"accessSource"
,
12
);
//支付来源:客集集
distributeParams
.
put
(
"inviterSid"
,
"1861"
);
//销售ID:1861加密后 会员邀请好友付费时,传此参数
distributeParams
.
put
(
"fromStr"
,
1
);
//文章来源: 6文章访客转化 1会员邀请
distributeParams
.
put
(
"accessSource"
,
22
);
//支付来源:客集集
Response
distributeResponse
=
network
.
getResponse
(
distributeParams
,
"/kjy/sp/visitorPayment/distribute"
);
String
result
=
distributeResponse
.
jsonPath
().
getString
(
"desc"
);
Assert
.
assertEquals
(
result
,
"OK"
,
"绑定分销状态:绑定失败"
);
//判断返回的微信调起参数中appId是否正确
...
...
@@ -146,9 +144,9 @@ public class Pay {
Assert
.
assertEquals
(
promoCode
,
null
,
"是否优惠判断:判断错误,当前有优惠"
);
//获取付费价格
Response
actualPayMoneyResponse
=
network
.
getResponse
(
"/kjy/mp/combo/list/v2?code="
);
String
actualPayMoney
=
actualPayMoneyResponse
.
jsonPath
().
getString
(
"data[0].actualPayMoney"
);
Assert
.
assertEquals
(
actualPayMoney
,
"486"
,
"获取付费价格:价格不是486"
);
//
Response actualPayMoneyResponse = network.getResponse("/kjy/mp/combo/list/v2?code=");
//
String actualPayMoney = actualPayMoneyResponse.jsonPath().getString("data[0].actualPayMoney");
//
Assert.assertEquals(actualPayMoney,"486","获取付费价格:价格不是486");
}
@Test
(
description
=
"邀请码/分销码_待支付"
,
priority
=
7
)
...
...
@@ -230,4 +228,6 @@ public class Pay {
userVersion
=
userVersionResponse
.
jsonPath
().
getInt
(
"data.find {it.openType == 1}.userVersion"
);
// 找出开启状态的版本类型
Assert
.
assertEquals
(
userVersion
,
changeVersion
,
"会员类型版本判断:判断错误,此版本为尊享版"
);
}
}
src/test/java/com/kjj/qa/cases/SellerCard.java
View file @
502bca37
...
...
@@ -30,7 +30,7 @@ public class SellerCard {
Response
response
=
network
.
getResponse
(
params
,
"/kjy/mp/version/info"
);
int
userVersion
=
response
.
jsonPath
().
getInt
(
"data.find {it.openType == 1}.userVersion"
);
// 找出开启状态的版本类型
Assert
.
assertEquals
(
userVersion
,
1
,
"会员类型版本判断:判断错误,此版本为
保险
版"
);
Assert
.
assertEquals
(
userVersion
,
1
,
"会员类型版本判断:判断错误,此版本为
通用
版"
);
}
@Test
(
description
=
"是否关注红号"
,
priority
=
2
)
//priorty 方法执行优先级
...
...
@@ -83,7 +83,7 @@ public class SellerCard {
String
intro
=
response
.
jsonPath
().
getString
(
"data.personalIntro"
);
//个人介绍
int
exprLength
=
response
.
jsonPath
().
getInt
(
"data.exprLength"
);
//工作年限
Assert
.
assertEquals
(
intro
,
"我在行业内深耕多年,经验丰富,具备过硬的专业素质,深受客户喜爱和支持。"
,
"个人介绍-获取介绍不匹配"
);
//
Assert.assertEquals(intro,"我在行业内深耕多年,经验丰富,具备过硬的专业素质,深受客户喜爱和支持。","个人介绍-获取介绍不匹配");
Assert
.
assertEquals
(
exprLength
,
0
,
"个人介绍-获取工作年限不匹配"
);
//修改工作年限和个人介绍
...
...
@@ -161,27 +161,28 @@ public class SellerCard {
Assert
.
assertFalse
(
CMFOpen
,
"修改后-CMF认证匹配错误"
);
}
@Test
(
description
=
"精彩分享"
,
priority
=
9
)
//priorty 方法执行优先级
public
void
精彩分享
()
throws
IOException
{
Map
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"sellerId"
,
sellerId
);
params
.
put
(
"pageIndex"
,
1
);
params
.
put
(
"pageSize"
,
30
);
Response
response
=
network
.
getResponse
(
params
,
"/kjy/mp/chat/sellerContentHistory"
);
int
totalCount
=
response
.
jsonPath
().
getInt
(
"data.totalCount"
);
Assert
.
assertEquals
(
totalCount
,
5
,
"获取分享失败"
);
// 转发一篇素材
Map
<
String
,
Object
>
forwardParams
=
new
HashMap
<
String
,
Object
>();
forwardParams
.
put
(
"scId"
,
"Kj20MTI2MjIz"
);
//文章ID
forwardParams
.
put
(
"forwardType"
,
1
);
Response
forwardResponse
=
network
.
getResponse
(
params
,
"/kjy/mp/forward"
);
// 查询最新的分享内容
response
=
network
.
getResponse
(
params
,
"/kjy/mp/chat/sellerContentHistory"
);
String
scId
=
response
.
jsonPath
().
getString
(
"data.list[0].scId"
);
Assert
.
assertEquals
(
scId
,
"Kj20MTI2MjIz"
,
"获取分享失败"
);
}
// @Test (description = "精彩分享",priority = 9) //priorty 方法执行优先级
// public void 精彩分享() throws IOException {
// Map<String, Object> params = new HashMap<String, Object>();
// params.put("sellerId",sellerId);
// params.put("pageIndex",1);
// params.put("pageSize",30);
//
// Response response = network.getResponse(params,"/kjy/mp/chat/sellerContentHistory");
// int totalCount = response.jsonPath().getInt("data.totalCount");
// Assert.assertEquals(totalCount,5,"获取分享失败");
//
// // 转发一篇素材
// Map<String, Object> forwardParams = new HashMap<String, Object>();
// forwardParams.put("scId","Kj20MTI2MjIz");//文章ID
// forwardParams.put("forwardType",1);
// Response forwardResponse = network.getResponse(params,"/kjy/mp/forward");
//
// // 查询最新的分享内容
// response = network.getResponse(params,"/kjy/mp/chat/sellerContentHistory");
// String scId = response.jsonPath().getString("data.list[0].scId");
// Assert.assertEquals(scId,"Kj20MTI2MjIz","获取分享失败");
// }
}
src/test/java/com/kjj/qa/utils/DingTalkUtil.java
View file @
502bca37
...
...
@@ -11,7 +11,7 @@ public class DingTalkUtil {
context
=
"【测试结果】\n"
+
context
+
"报告地址: http://10.254.187.25/view/kjj_test/job/kejiji_interface/ws/test-output/report.html\n"
+
"@张震 @别湘灵
"
;
//@张艳玲 @张慧锋
+
"@张震 @别湘灵
@张艳玲 @张慧锋"
;
Map
<
String
,
Object
>
contentParams
=
new
HashMap
<
String
,
Object
>();
contentParams
.
put
(
"content"
,
context
);
...
...
@@ -22,8 +22,8 @@ public class DingTalkUtil {
params
.
put
(
"text"
,
contentParams
);
//发起dingding机器人通知
//
NetworkUtil network = NetworkUtil.getInstance();
//
network.dingTalkRobot(params);
NetworkUtil
network
=
NetworkUtil
.
getInstance
();
network
.
dingTalkRobot
(
params
);
}
...
...
src/test/java/com/kjj/qa/utils/NetworkUtil.java
View file @
502bca37
...
...
@@ -36,14 +36,14 @@ public class NetworkUtil {
private
static
String
host
=
"https://kjj.m.duibatest.com.cn"
;
//测试环境
//钉钉机器人域名
// private static String dingtalkPath = "https://oapi.dingtalk.com/robot/send?access_token=e4b7d997fb9f90b17672dcdb9c9922d52c59f741b82081a368f4d3c305c1afcd";
private
static
String
dingtalkPath
=
"https://oapi.dingtalk.com/robot/send?access_token=e4b7d997fb9f90b17672dcdb9c9922d52c59f741b82081a368f4d3c305c1afcd"
;
// private static String dingtalkPath = "https://oapi.dingtalk.com/robot/send?access_token=e4b7d997fb9f90b17672dcdb9c9922d52c59f741b82081a368f4d3c305c1afcd";
private
volatile
static
NetworkUtil
network
;
// 构造函数 初始化tku、content-type
private
NetworkUtil
(){
agentCookies
.
put
(
"tku"
,
"T3gM31f18j
8w3o5y1iEkAGkGxfNgri1yZC1Qix9Y8Jawib11KkHjRWnHg9xsEMve3FVAFkVLyKLdSzqNQY
"
);
agentCookies
.
put
(
"tku"
,
"T3gM31f18j
AWdUBLv7EXHVHzLaJq9FNwuTKfvpGxvwu74bPASjMmFDYTS8dG4jdmWU3fZU7UBe4Vdk4LP5
"
);
agentHeaders
.
put
(
"Content-Type"
,
"application/json"
);
}
...
...
test-output/report.html
View file @
502bca37
This source diff could not be displayed because it is too large. You can
view the blob
instead.
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