Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-airtest-web-cmdc
Commits
085ac411
Commit
085ac411
authored
Nov 09, 2023
by
liguangyu06
Browse files
用例优化
parent
248f656c
Changes
2
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc_special_fresenius_group/特价单品加入购物车
验证
.air/特价单品加入购物车
验证
.py
→
air_case/cmdc_special_fresenius_group/特价单品
_
加入购物车
_购物车展示
.air/特价单品
_
加入购物车
_购物车展示
.py
View file @
085ac411
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
__author__
=
"liguangyu"
"""
"""
case_tag:cmdc_api,cmdc验证特价单品加入购物车,2252,2252-71,sit,bs
case_tag:cmdc_api,cmdc验证特价单品
_
加入购物车
_购物车列表展示
,2252,2252-71,sit,bs
涉及到接口:特价单品加入购物车接口
涉及到接口:特价单品加入购物车接口
"""
"""
...
@@ -32,9 +32,9 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url43")
...
@@ -32,9 +32,9 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url43")
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload43"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload43"
)
"""
"""
场景:验证特价单品加入购物车功能
场景:验证特价单品加入购物车功能
,并且在购物车列表正常展示
用例名称:验证特价单品加入购物车
用例名称:验证特价单品
_
加入购物车
_购物车列表展示
输出:{"
success":true,"code":"200","message":"OK","data":"ok","freshToken":null
}
输出:{"
groupPrice": 101.0, "timeStr":"2023-11-09至2031-12-31", "documentNo":"特价单品验证毋动"
}
"""
"""
# 发送请求
# 发送请求
...
@@ -45,3 +45,40 @@ print(result)
...
@@ -45,3 +45,40 @@ print(result)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict43"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict43"
)
# # 断言实际结果中是否包含预期结果的内容
# # 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
# 查询购物车列表
# 进行站点切换
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_buyercart"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_buyercart"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 过滤查找添加的单品
for
i
in
result
[
"data"
][
"list"
]:
if
i
[
"companyCode"
]
==
"00111"
:
for
j
in
i
[
"list"
]:
if
j
[
"buyerCartId"
]
==
19177
:
result
=
{
"groupPrice"
:
j
[
"groupPrice"
],
"timeStr"
:
j
[
"timeStr"
],
"documentNo"
:
j
[
"documentNo"
]}
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict_buyercart"
)
# # 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
data/cmdc_special_fresenius_group/data
View file @
085ac411
...
@@ -263,13 +263,16 @@ checkDict41: {"activityName":"每只特价101元,有效期2023-11-09至2031-12-3
...
@@ -263,13 +263,16 @@ checkDict41: {"activityName":"每只特价101元,有效期2023-11-09至2031-12-3
#预期结果
#预期结果
checkDict42: {"purchaseQuantity":5}
checkDict42: {"purchaseQuantity":5}
#测试场景:特价单品加入购物车验证
#测试场景:特价单品加入购物车验证
以及购物车展示
"url43": "/product/mall/addBuyerCart"
"url43": "/product/mall/addBuyerCart"
"payload43": {"freseniusList":[{"currentCompanyId":6,"pSign":0,"productId":7438,"quantity":1,"agreementPriceId":0,"price":"101.0000","filialeCode":"00111","installedDate":null}],"groupProductType":1,"groupId":501,"currentCompanyId":6,"productId":7438,"pSign":0,"quantity":1,"agreementPriceId":0,"price":101,"filialeCode":"00111"}
"payload43": {"freseniusList":[{"currentCompanyId":6,"pSign":0,"productId":7438,"quantity":1,"agreementPriceId":0,"price":"101.0000","filialeCode":"00111","installedDate":null}],"groupProductType":1,"groupId":501,"currentCompanyId":6,"productId":7438,"pSign":0,"quantity":1,"agreementPriceId":0,"price":101,"filialeCode":"00111"}
#预期结果
#预期结果
checkDict43: {"success":true,"code":"200","message":"OK","data":"ok","freshToken":null}
checkDict43: {"success":true,"code":"200","message":"OK","data":"ok","freshToken":null}
#购物车列表
"url_buyercart": "/product/mall/queryTotalBuyerCartList"
"payload_buyercart": {"productName":"","materialCode":"","manufacturer":"","licenseCode":"","timeSortStatus":0,"pageSize":100,"pageStart":1}
#预期结果
checkDict_buyercart: {"groupPrice": 101.0, "timeStr":"2023-11-09至2031-12-31", "documentNo":"特价单品验证毋动"}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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