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
7399969e
Commit
7399969e
authored
Oct 10, 2023
by
liguangyu06
Browse files
1、用例优化
2、环境调整至uat环境 3、新增商品活动相关用例
parent
3829d3f4
Changes
57
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc-qos/快速下单权限_能.air/快速下单权限_能.py
View file @
7399969e
...
...
@@ -26,8 +26,9 @@ url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
result1
=
requests
.
post
(
url1
,
json
=
request_body1
,
headers
=
headers
)
result1
=
json
.
loads
(
result1
.
text
)
print
(
result1
)
# 获取站点对应的快速下单标识字段quickOrderSign
quick_order_sign
=
result1
[
"data"
][
0
][
"quickOrderSign"
]
quick_order_sign
=
result1
[
"data"
][
1
][
"quickOrderSign"
]
"""
场景:站点拥有快速下单权限入口
...
...
@@ -39,9 +40,9 @@ quick_order_sign = result1["data"][0]["quickOrderSign"]
# 第三步验证站点是否具有快速下单权限
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url"
)
if
quick_order_sign
==
"1"
:
if
quick_order_sign
==
1
:
# 获取companyId
company_id
=
result1
[
"data"
][
0
][
"companyId"
]
company_id
=
result1
[
"data"
][
1
][
"companyId"
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload"
,
company_id
)
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
text
)
...
...
@@ -51,7 +52,7 @@ if quick_order_sign == "1":
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取companyId
company_id
=
result1
[
"data"
][
0
][
"companyId"
]
company_id
=
result1
[
"data"
][
1
][
"companyId"
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload"
,
company_id
)
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
text
)
...
...
air_case/cmdc_buyercar_list/新增已失效商品至购物车列表.air/新增已失效商品至购物车列表.py
View file @
7399969e
...
...
@@ -17,8 +17,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询已失效商品列表获取已下架商品信息
# 获取登录后台管理系统所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username
1
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
1
"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
...
...
@@ -29,6 +29,7 @@ result = requests.post(url, json=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
filiale_code
=
result
[
"data"
][
"list"
][
0
][
"filialeCode"
]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -37,7 +38,7 @@ password = commonFuc().get_business_data(module, "password")
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers5"
,
cmdc_access_token
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
product_id
,
price
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
product_id
,
price
,
filiale_code
)
"""
场景:新增已失效的商品至购物车列表
用例名称:新增已失效的商品至购物车列表
...
...
air_case/cmdc_buyercar_list/新增已控销商品至购物车列表.air/新增已控销商品至购物车列表.py
View file @
7399969e
...
...
@@ -16,8 +16,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询控销商品列表获取已下架商品信息
# 获取登录后台管理系统所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username
1
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
1
"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
...
...
@@ -30,6 +30,7 @@ result = json.loads(result.content)
if
result
[
"data"
][
"list"
][
0
][
"isControlSales"
]
==
1
:
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
filiale_code
=
result
[
"data"
][
"list"
][
0
][
"filialeCode"
]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -38,7 +39,7 @@ if result["data"]["list"][0]["isControlSales"] == 1:
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers7"
,
cmdc_access_token
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
,
product_id
,
price
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
,
product_id
,
price
,
filiale_code
)
"""
场景:新增控销的商品至购物车列表
用例名称:新增控销的商品至购物车列表
...
...
air_case/cmdc_buyercar_list/新增赠品_控销_商品至购物车.air/新增赠品_控销_商品至购物车.py
View file @
7399969e
...
...
@@ -17,8 +17,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取赠品且控销的商品信息
# 获取登录后台管理系统所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username
1
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
1
"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
...
...
@@ -30,6 +30,7 @@ result = requests.post(url, json=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
filiale_code
=
result
[
"data"
][
"list"
][
0
][
"filialeCode"
]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -39,7 +40,7 @@ cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
print
(
cmdc_access_token
)
headers1
=
commonFuc
().
get_business_data
(
module
,
"json_headers11"
,
cmdc_access_token1
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload11"
,
product_id
,
price
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload11"
,
product_id
,
price
,
filiale_code
)
"""
场景:添加赠品且控销的商品至购物车列表
...
...
air_case/cmdc_buyercar_list/新增赠品至购物车.air/新增赠品至购物车.py
View file @
7399969e
...
...
@@ -12,13 +12,12 @@ from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 impor
import
requests
import
json
module
=
"cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取赠品商品信息
# 获取登录后台管理系统所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username
1
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
1
"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
...
...
@@ -30,6 +29,7 @@ result = requests.post(url, json=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
filiale_code
=
result
[
"data"
][
"list"
][
0
][
"filialeCode"
]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -38,7 +38,7 @@ password1 = commonFuc().get_business_data(module, "password")
cmdc_access_token1
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers1
=
commonFuc
().
get_business_data
(
module
,
"json_headers10"
,
cmdc_access_token1
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload8"
,
product_id
,
price
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload8"
,
product_id
,
price
,
filiale_code
)
"""
场景:添加赠品至购物车列表
...
...
air_case/cmdc_buyercar_list/添加JDE已停用的商品至购物车列表.air/添加JDE已停用的商品至购物车列表.py
View file @
7399969e
...
...
@@ -16,8 +16,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取添加JDE已停用商品信息
# 获取登录后台管理系统所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username
1
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
1
"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
...
...
@@ -27,8 +27,11 @@ request_body = commonFuc().get_business_data(module, "payload100")
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
filiale_code
=
result
[
"data"
][
"list"
][
0
][
"filialeCode"
]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -37,7 +40,7 @@ password1 = commonFuc().get_business_data(module, "password")
cmdc_access_token1
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers1
=
commonFuc
().
get_business_data
(
module
,
"json_headers10"
,
cmdc_access_token1
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload10"
,
product_id
,
price
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload10"
,
product_id
,
price
,
filiale_code
)
"""
场景:添加JDE已停用的商品至购物车列表
...
...
air_case/cmdc_buyercar_list/获取购物车列表.air/获取购物车列表.py
View file @
7399969e
...
...
@@ -32,6 +32,7 @@ request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
# 断言实际结果中是否包含预期结果的内容
...
...
air_case/cmdc_buyercar_list/购物车数量修改验证.air/购物车数量修改验证.py
View file @
7399969e
...
...
@@ -34,11 +34,12 @@ invalid_sign = result["data"]["list"][0]["list"][0]["invalidSign"]
buyercart_id
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"buyerCartId"
]
product_name
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"productName"
]
quantity
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"quantity"
]
modify_quantity
=
random
.
randint
(
1
,
10
)
modify_quantity
=
random
.
randint
(
2
,
10
)
if
invalid_sign
==
0
:
# 组装修改购物车报文
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url83"
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload83"
,
buyercart_id
,
quantity
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload83"
,
buyercart_id
,
modify_quantity
)
print
(
request_body1
)
# 发送请求
result1
=
requests
.
post
(
url1
,
json
=
request_body1
,
headers
=
headers
)
result1
=
json
.
loads
(
result1
.
content
)
...
...
@@ -56,7 +57,7 @@ if invalid_sign == 0:
if
i
[
"buyerCartId"
]
==
buyercart_id
:
result3
=
i
[
"quantity"
]
check_dict3
=
commonFuc
().
get_business_data
(
module
,
"checkDict81"
,
result3
)
check_dict4
=
commonFuc
().
get_business_data
(
module
,
"checkDict82"
,
quantity
)
check_dict4
=
commonFuc
().
get_business_data
(
module
,
"checkDict82"
,
modify_
quantity
)
commonFuc
().
check_result
(
check_dict3
,
check_dict4
)
"""
...
...
air_case/cmdc_buyercar_list/购物车新增商品.air/购物车新增商品.py
View file @
7399969e
...
...
@@ -29,6 +29,7 @@ result = requests.post(url, json=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
filiale_code
=
result
[
"data"
][
"list"
][
0
][
"filialeCode"
]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -36,8 +37,9 @@ password1 = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token
cmdc_access_token1
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers1
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
cmdc_access_token1
)
print
(
headers1
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload2"
,
product_id
,
price
)
request_body1
=
commonFuc
().
get_business_data
(
module
,
"payload2"
,
product_id
,
price
,
filiale_code
)
"""
场景:添加商品至用户购物车列表
用例名称:添加商品至用户购物车列表
...
...
@@ -46,7 +48,9 @@ request_body1 = commonFuc().get_business_data(module, "payload2", product_id, pr
# 发送请求
result1
=
requests
.
post
(
url1
,
json
=
request_body1
,
headers
=
headers1
)
result1
=
json
.
loads
(
result1
.
content
)
print
(
result1
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result1
)
air_case/cmdc_buyercar_list/通过Excel复制添加商品-添加失败.air/通过Excel复制添加商品-添加失败.py
View file @
7399969e
...
...
@@ -27,6 +27,7 @@ url_batch = commonFuc().get_api_url() + commonFuc().get_business_data(module, "u
product_code
=
random
.
randint
(
10000000000000
,
1000000000000000000
)
# 组装请求报文
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
,
product_code
)
print
(
request_body
)
"""
场景:通过Excel复制添加商品,添加不存在的商品,添加失败
用例名称:通过Excel复制添加商品,添加不存在的商品,添加失败
...
...
air_case/cmdc_buyercar_list/通过Excel复制添加商品-添加成功.air/通过Excel复制添加商品-添加成功.py
View file @
7399969e
...
...
@@ -29,9 +29,9 @@ request_body_user_websites = {}
# 发送请求
result_body_user_websites
=
requests
.
post
(
url_user_websites
,
json
=
request_body_user_websites
,
headers
=
headers
)
result_body_user_websites
=
json
.
loads
(
result_body_user_websites
.
content
)
print
(
result_body_user_websites
)
# 获取站点对应的id
company_id
=
result_body_user_websites
[
"data"
][
0
][
"companyId"
]
company_id
=
result_body_user_websites
[
"data"
][
3
][
"companyId"
]
# 第三步切换至站点
url_switch_website
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_switch_website"
)
...
...
@@ -39,7 +39,6 @@ url_switch_website = commonFuc().get_api_url() + commonFuc().get_business_data(m
request_body_switch_website
=
commonFuc
().
get_business_data
(
module
,
"payload_switch_website"
,
company_id
)
# 发送请求
result_body_switch_website
=
requests
.
post
(
url_switch_website
,
json
=
request_body_switch_website
,
headers
=
headers
)
print
(
result_body_switch_website
)
# 第四步获取站点对应的商品信息
url_website_product
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_website_product"
)
...
...
@@ -50,13 +49,14 @@ result_body_website_product = requests.post(url_website_product, json=request_bo
result_body_website_product
=
json
.
loads
(
result_body_website_product
.
content
)
# 获取站点的商品信息
product_code
=
result_body_website_product
[
"data"
][
"list"
][
0
][
"productcode"
]
product_code
=
result_body_website_product
[
"data"
][
"list"
][
33
][
"productcode"
]
# 第五步获取通过Excel复制添加商品
# 获取通过Excel复制添加商品接口地址
url_batch
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_batch"
)
# 组装请求报文
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
,
product_code
,
company_id
)
print
(
request_body
)
"""
场景:通过Excel复制添加商品,选择正确的站点以及对应的产品信息,添加成功
...
...
air_case/cmdc_commodity_activity/促销活动列表获取.air/促销活动列表获取.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc促销活动列表获取,2262,2262-1,sit,bs
主数据平台:运营后台管理系统促销活动列表查询接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
"""
场景:查询促销活动列表
用例名称:查询促销活动列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_activity/查询商品对应的促销活动.air/查询商品对应的促销活动.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询商品对应的促销活动,2262,2262-2,sit,bs
涉及接口:运营后台管理系统登录、活动基本信息获取、活动包含的商品信息和查询商品对应的促销活动等接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取活动对应的activityBasicId和activityType
activity_basic_id
=
result
[
"data"
][
"list"
][
0
][
"activityBasicId"
]
activity_type
=
result
[
"data"
][
"list"
][
0
][
"activityType"
]
# 第三步获取对应活动包含的商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
,
activity_basic_id
,
activity_type
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取活动商品id、companyCode、productCode
product_id
=
result
[
"data"
][
0
][
"productId"
]
company_code
=
result
[
"data"
][
0
][
"companyCode"
]
product_code
=
result
[
"data"
][
0
][
"productCode"
]
# 第四步获取对应商品详情
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url7"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
,
product_id
,
company_code
,
product_code
)
print
(
request_body
)
"""
场景:查询商品对应的促销活动
用例名称:查询商品对应的促销活动
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_activity/查询商品详情.air/查询商品详情.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询商品详情,2262,2262-2,sit,bs
涉及接口:运营后台管理系统登录、活动基本信息获取、活动包含的商品信息和商品详情等接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取活动对应的activityBasicId和activityType
activity_basic_id
=
result
[
"data"
][
"list"
][
0
][
"activityBasicId"
]
activity_type
=
result
[
"data"
][
"list"
][
0
][
"activityType"
]
# 第三步获取对应活动包含的商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
,
activity_basic_id
,
activity_type
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取活动商品id
product_id
=
result
[
"data"
][
0
][
"productId"
]
# 第四步获取对应商品详情
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url6"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
,
product_id
)
print
(
request_body
)
"""
场景:获取商品详情
用例名称:获取商品详情
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict6"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_activity/获取活动包含的商品信息.air/获取活动包含的商品信息.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动包含的商品信息,2262,2262-2,sit,bs
涉及接口:运营后台管理系统登录、活动基本信息获取和活动包含的商品信息等接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取活动对应的activityBasicId和activityType
activity_basic_id
=
result
[
"data"
][
"list"
][
0
][
"activityBasicId"
]
activity_type
=
result
[
"data"
][
"list"
][
0
][
"activityType"
]
# 第三步获取对应活动基本信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
,
activity_basic_id
,
activity_type
)
"""
场景:获取活动包含的商品信息
用例名称:获取活动包含的商品信息
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_activity/获取活动基本信息.air/获取活动基本信息.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动基本信息,2262,2262-2,sit,bs
涉及接口:运营后台管理系统登录、促销活动列表获取、活动基本信息获取等接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取活动对应的activityBasicId
activity_basic_id
=
result
[
"data"
][
"list"
][
0
][
"activityBasicId"
]
# 第三步获取对应活动基本信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
,
activity_basic_id
)
"""
场景:查询促销活动列表
用例名称:查询促销活动列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_activity/获取活动对应的指定客户差异促销规则.air/获取活动对应的指定客户差异促销规则.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动对应的指定客户差异促销规则,2262,2262-2,sit,bs
涉及接口:运营后台管理系统登录、活动基本信息获取和活动包含的商品信息等接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取活动对应的activityBasicId和activityType
activity_basic_id
=
result
[
"data"
][
"list"
][
0
][
"activityBasicId"
]
activity_type
=
result
[
"data"
][
"list"
][
0
][
"activityType"
]
# 第三步获取对应活动基本信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url5"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
activity_basic_id
,
activity_type
)
print
(
request_body
)
"""
场景:获取活动对应的指定客户差异促销规则
用例名称:获取活动对应的指定客户差异促销规则
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_activity/获取活动对应的黑名单.air/获取活动对应的黑名单.py
0 → 100644
View file @
7399969e
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动对应的黑名单,2262,2262-2,sit,bs
涉及接口:运营后台管理系统登录、促销活动列表获取和活动对应的黑名单获取等接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步进行促销活动列表获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取活动对应的activityBasicId
activity_basic_id
=
result
[
"data"
][
"list"
][
0
][
"activityBasicId"
]
# 第三步获取对应活动基本信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
,
activity_basic_id
)
"""
场景:获取活动对应的黑名单
用例名称:获取活动对应的黑名单
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_commodity_list/查询已上架商品.air/查询已上架商品.py
View file @
7399969e
...
...
@@ -34,6 +34,7 @@ request_body = commonFuc().get_business_data(module, "payload2")
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
# 断言实际结果中是否包含预期结果的内容
...
...
air_case/cmdc_commodity_list/查询控销商品.air/查询控销商品.py
View file @
7399969e
...
...
@@ -11,10 +11,8 @@ from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 impor
import
requests
import
json
module
=
"cmdc_commodity_list"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
Prev
1
2
3
Next
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