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
e7e2bda7
Commit
e7e2bda7
authored
Jan 10, 2024
by
李光宇
Browse files
Merge branch 'master' into 'main'
Master|更新商品模块和订单逆向模块用例 See merge request
!5
parents
ffa18436
8fa1e69c
Changes
184
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc_demand_list_pc/需求单-客户确认-不接受.air/需求单-客户确认-不接受.py
View file @
e7e2bda7
...
@@ -20,12 +20,14 @@ password = commonFuc().get_business_data(module, "password")
...
@@ -20,12 +20,14 @@ password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 获取需求单列表查询待客户确认需求单
# 获取需求单列表查询待客户确认需求单
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50"
)
# 发送请求
# 发送请求
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
# 获取需求单信息
demand_parent_id
=
result
[
"data"
][
"list"
][
0
][
"demandParentId"
]
demand_parent_id
=
result
[
"data"
][
"list"
][
0
][
"demandParentId"
]
demand_id
=
result
[
"data"
][
"list"
][
0
][
"demandId"
]
demand_id
=
result
[
"data"
][
"list"
][
0
][
"demandId"
]
...
@@ -44,6 +46,6 @@ result = json.loads(result.content)
...
@@ -44,6 +46,6 @@ result = json.loads(result.content)
# print(result)
# print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
)
print
(
check_dict
)
#
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_list_pc/需求单-客户确认.air/需求单-客户确认.py
View file @
e7e2bda7
...
@@ -20,12 +20,14 @@ password = commonFuc().get_business_data(module, "password")
...
@@ -20,12 +20,14 @@ password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 获取需求单列表查询待客户确认需求单
# 获取需求单列表查询待客户确认需求单
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload40"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload40"
)
# 发送请求
# 发送请求
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
# 获取需求单信息
demand_parent_id
=
result
[
"data"
][
"list"
][
0
][
"demandParentId"
]
demand_parent_id
=
result
[
"data"
][
"list"
][
0
][
"demandParentId"
]
demand_id
=
result
[
"data"
][
"list"
][
0
][
"demandId"
]
demand_id
=
result
[
"data"
][
"list"
][
0
][
"demandId"
]
...
@@ -44,6 +46,6 @@ result = json.loads(result.content)
...
@@ -44,6 +46,6 @@ result = json.loads(result.content)
# print(result)
# print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
print
(
check_dict
)
#
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_list_pc/需求单删除操作.air/需求单删除操作.py
View file @
e7e2bda7
...
@@ -52,6 +52,5 @@ result = json.loads(result.content)
...
@@ -52,6 +52,5 @@ result = json.loads(result.content)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_list_pc/需求单取消操作.air/需求单取消操作.py
View file @
e7e2bda7
...
@@ -26,6 +26,8 @@ request_body = commonFuc().get_business_data(module, "payload20")
...
@@ -26,6 +26,8 @@ request_body = commonFuc().get_business_data(module, "payload20")
# 发送请求
# 发送请求
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
# 获取到需求单信息
demand_code
=
result
[
"data"
][
"list"
][
0
][
"demandCode"
]
demand_code
=
result
[
"data"
][
"list"
][
0
][
"demandCode"
]
# 获取需求单进行取消操作
# 获取需求单进行取消操作
...
@@ -43,6 +45,6 @@ result = json.loads(result.content)
...
@@ -43,6 +45,6 @@ result = json.loads(result.content)
# print(result)
# print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
#
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_mall/模糊查询生产厂家列表接口验证.air/模糊查询生产厂家列表接口验证.py
View file @
e7e2bda7
...
@@ -22,7 +22,7 @@ cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
...
@@ -22,7 +22,7 @@ cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 设置需要查询的生产厂家
# 设置需要查询的生产厂家
manufacturer
=
"
A
"
manufacturer
=
"
B
"
# 第二步进行生产厂家模糊查询
# 第二步进行生产厂家模糊查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url7"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url7"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
,
manufacturer
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
,
manufacturer
)
...
@@ -36,11 +36,18 @@ request_body = commonFuc().get_business_data(module, "payload7", manufacturer)
...
@@ -36,11 +36,18 @@ request_body = commonFuc().get_business_data(module, "payload7", manufacturer)
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# print(result)
# 获取查询结果中厂家信息
if
result
[
"data"
]:
result
=
{
"data"
:
result
[
"data"
][
0
][
0
]}
# 获取查询结果中厂家信息
# 获取预期结果
result
=
{
"data"
:
result
[
"data"
][
0
][
0
]}
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7"
,
manufacturer
)
# 获取预期结果
# print(check_dict)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7"
,
manufacturer
)
# 断言实际结果中是否包含预期结果的内容
# print(check_dict)
commonFuc
().
check_result
(
check_dict
,
result
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_mall/获取需求单操作记录信息验证.air/获取需求单操作记录信息验证.py
View file @
e7e2bda7
...
@@ -32,13 +32,15 @@ result = json.loads(result.content)
...
@@ -32,13 +32,15 @@ result = json.loads(result.content)
# 生成随机数
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
# 获取需求单信息
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# demand_code = result["data"]["list"][random_demand]["demandCode"]
demand_parent_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandParentCode"
]
demand_code
=
"17018438457347575"
# demand_parent_code = result["data"]["list"][random_demand]["demandParentCode"]
demand_parent_code
=
"s2312061400015"
# 第三步获取需求单对应的操作记录
# 第三步获取需求单对应的操作记录
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url12"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url12"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload12"
,
demand_code
,
demand_parent_code
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload12"
,
demand_code
,
demand_parent_code
)
# print(request_body)
"""
"""
场景: 获取需求单操作记录信息验证
场景: 获取需求单操作记录信息验证
用例名称:获取需求单操作记录信息验证
用例名称:获取需求单操作记录信息验证
...
...
air_case/cmdc_frequent_purchase/常购清单列表商品移除.air/常购清单列表商品移除.py
View file @
e7e2bda7
...
@@ -53,6 +53,7 @@ result2 = json.loads(result2.content)
...
@@ -53,6 +53,7 @@ result2 = json.loads(result2.content)
# 第三步查询购物车中新增的商品信息
# 第三步查询购物车中新增的商品信息
url3
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
url3
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body3
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
request_body3
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
# 发送请求
result3
=
requests
.
post
(
url3
,
json
=
request_body3
,
headers
=
headers
)
result3
=
requests
.
post
(
url3
,
json
=
request_body3
,
headers
=
headers
)
result3
=
json
.
loads
(
result3
.
content
)
result3
=
json
.
loads
(
result3
.
content
)
# 获取购物车列表中商品对应的productId
# 获取购物车列表中商品对应的productId
...
...
air_case/cmdc_frequent_purchase/新增不存在的商品至常购清单列表.air/新增不存在的商品至常购清单列表.py
View file @
e7e2bda7
...
@@ -16,8 +16,6 @@ import random
...
@@ -16,8 +16,6 @@ import random
module
=
"cmdc_frequent_purchase"
module
=
"cmdc_frequent_purchase"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
print
(
url
)
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
...
@@ -26,6 +24,8 @@ cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
...
@@ -26,6 +24,8 @@ cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers4"
,
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers4"
,
cmdc_access_token
)
# 随机生成productId
# 随机生成productId
product_id
=
random
.
randint
(
1000000000000
,
100000000000000
)
product_id
=
random
.
randint
(
1000000000000
,
100000000000000
)
# 将商品添加至购物车列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload400"
,
product_id
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload400"
,
product_id
)
"""
"""
...
@@ -37,9 +37,9 @@ request_body = commonFuc().get_business_data(module, "payload400", product_id)
...
@@ -37,9 +37,9 @@ request_body = commonFuc().get_business_data(module, "payload400", product_id)
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
#
print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict400"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict400"
)
print
(
check_dict
)
#
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_frequent_purchase/新增商品至常购清单列表.air/新增商品至常购清单列表.py
View file @
e7e2bda7
...
@@ -25,6 +25,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
...
@@ -25,6 +25,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第二步切换至子站点
# 第二步切换至子站点
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2000"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 添加商品至常购清单列表
# 添加商品至常购清单列表
...
...
air_case/cmdc_frequent_purchase/新增已失效商品至常购清单列表.air/新增已失效商品至常购清单列表.py
View file @
e7e2bda7
...
@@ -45,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
...
@@ -45,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第三步切换至子站点
# 第三步切换至子站点
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 第四步添加已失效商品至常购清单列表
# 第四步添加已失效商品至常购清单列表
...
...
air_case/cmdc_frequent_purchase/新增控销商品至常购清单列表.air/新增控销商品至常购清单列表.py
View file @
e7e2bda7
...
@@ -22,6 +22,7 @@ password = commonFuc().get_business_data(module, "password1")
...
@@ -22,6 +22,7 @@ password = commonFuc().get_business_data(module, "password1")
# 获取登录后Cmdc_access_token
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 查询商品列表获取控销商品信息
# 查询商品列表获取控销商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url50"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url50"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50"
)
...
@@ -44,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
...
@@ -44,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第三步切换至子站点
# 第三步切换至子站点
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 第四步添加控销商品至常购清单列表
# 第四步添加控销商品至常购清单列表
...
...
air_case/cmdc_frequent_purchase/新增赠品至常购清单列表.air/新增赠品至常购清单列表.py
View file @
e7e2bda7
...
@@ -44,6 +44,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
...
@@ -44,6 +44,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第三步切换至子站点
# 第三步切换至子站点
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 第四步添加赠品至常购清单列表
# 第四步添加赠品至常购清单列表
...
...
air_case/cmdc_frequent_purchase/添加跨站点商品至常购清单列表.air/添加跨站点商品至常购清单列表.py
View file @
e7e2bda7
...
@@ -57,6 +57,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
...
@@ -57,6 +57,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 切换至子站点
# 切换至子站点
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2001"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 添加已商品至常购清单列表
# 添加已商品至常购清单列表
...
@@ -81,6 +82,7 @@ commonFuc().check_result(check_dict, result)
...
@@ -81,6 +82,7 @@ commonFuc().check_result(check_dict, result)
# 切换至子站点
# 切换至子站点
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2000"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2002"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2002"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 添加商品至常购清单列表
# 添加商品至常购清单列表
...
...
air_case/cmdc_frequent_purchase/获取用户常购清单列表.air/获取用户常购清单列表.py
View file @
e7e2bda7
...
@@ -13,14 +13,16 @@ import json
...
@@ -13,14 +13,16 @@ import json
module
=
"cmdc_frequent_purchase"
module
=
"cmdc_frequent_purchase"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
# print(url)
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 获取用户常购清单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
"""
"""
...
...
air_case/cmdc_fresenius_group/产品线查询.air/产品线查询.py
View file @
e7e2bda7
...
@@ -24,6 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
...
@@ -24,6 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
# 第二步进行产品线查询
# 第二步进行产品线查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
"""
"""
场景:产品线查询
场景:产品线查询
用例名称:产品线查询
用例名称:产品线查询
...
...
air_case/cmdc_fresenius_group/套包列表查询条件验证_商品详情页跳转.air/套包列表查询条件验证_商品详情页跳转.py
View file @
e7e2bda7
...
@@ -41,7 +41,7 @@ group_code = result["data"]["list"][0]["groupCode"]
...
@@ -41,7 +41,7 @@ group_code = result["data"]["list"][0]["groupCode"]
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url28"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url28"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload28"
,
product_info
,
product_line_code
,
company_code
,
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload28"
,
product_info
,
product_line_code
,
company_code
,
group_product_code
,
group_name
,
group_material_code
)
group_product_code
,
group_name
,
group_material_code
)
print
(
request_body
)
#
print(request_body)
"""
"""
场景:套包列表查询条件验证_商品详情页跳转
场景:套包列表查询条件验证_商品详情页跳转
...
@@ -53,7 +53,7 @@ print(request_body)
...
@@ -53,7 +53,7 @@ print(request_body)
# 发送请求
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
#
print(result)
# 获取商品对应的groupCode
# 获取商品对应的groupCode
result
=
{
"groupCode"
:
result
[
"data"
][
0
][
"groupCode"
]}
result
=
{
"groupCode"
:
result
[
"data"
][
0
][
"groupCode"
]}
# 获取预期结果
# 获取预期结果
...
...
air_case/cmdc_fresenius_group/套包删除验证.air/套包删除验证.py
View file @
e7e2bda7
...
@@ -45,7 +45,7 @@ request_body = commonFuc().get_business_data(module, "payload9", group_id)
...
@@ -45,7 +45,7 @@ request_body = commonFuc().get_business_data(module, "payload9", group_id)
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
#
print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict9"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict9"
)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
...
...
air_case/cmdc_fresenius_group/套包批量删除.air/套包批量删除.py
View file @
e7e2bda7
...
@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包按条件删除.xlsx"
...
@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包按条件删除.xlsx"
# 获取套包列表
# 获取套包列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
# 发送请求
result
=
requests
.
post
(
url
,
headers
=
headers
,
json
=
request_body
)
result
=
requests
.
post
(
url
,
headers
=
headers
,
json
=
request_body
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
...
@@ -63,7 +64,7 @@ file.close()
...
@@ -63,7 +64,7 @@ file.close()
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url22"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url22"
)
request_body
=
{
"groupIds"
:
[
result
[
"data"
][
"freseniusGroups"
][
0
][
"products"
][
0
][
"groupId"
]],
"type"
:
1
,
"remarks"
:
""
,
request_body
=
{
"groupIds"
:
[
result
[
"data"
][
"freseniusGroups"
][
0
][
"products"
][
0
][
"groupId"
]],
"type"
:
1
,
"remarks"
:
""
,
"groupType"
:
3
}
"groupType"
:
3
}
print
(
request_body
)
#
print(request_body)
"""
"""
场景:套包批量删除
场景:套包批量删除
...
@@ -74,7 +75,7 @@ print(request_body)
...
@@ -74,7 +75,7 @@ print(request_body)
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
headers
=
headers
,
json
=
request_body
)
result
=
requests
.
post
(
url
,
headers
=
headers
,
json
=
request_body
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
#
print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
)
...
...
air_case/cmdc_fresenius_group/套包批量新增_商品重复添加.air/套包批量新增_商品重复添加.py
View file @
e7e2bda7
...
@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包商品批量维护模板.xlsx"
...
@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包商品批量维护模板.xlsx"
# 获取商品列表
# 获取商品列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url19"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url19"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload19"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload19"
)
# 发送请求
result
=
requests
.
post
(
url
,
headers
=
headers
,
json
=
request_body
)
result
=
requests
.
post
(
url
,
headers
=
headers
,
json
=
request_body
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
...
...
air_case/cmdc_fresenius_group/套包更新验证.air/套包更新验证.py
View file @
e7e2bda7
...
@@ -41,8 +41,14 @@ request_body = result["data"]["list"][0]
...
@@ -41,8 +41,14 @@ request_body = result["data"]["list"][0]
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# print(result)
# 获取预期结果
if
result
[
"success"
]:
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict17"
)
# 获取预期结果
# 断言实际结果中是否包含预期结果的内容
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict17"
)
commonFuc
().
check_result
(
check_dict
,
result
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict17_1"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
Prev
1
2
3
4
5
6
7
…
10
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