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
85ee680c
Commit
85ee680c
authored
Oct 23, 2023
by
liguangyu06
Browse files
用例优化
parent
621f2917
Changes
13
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc_fresenius_group/产品线查询.air/产品线查询.py
View file @
85ee680c
...
...
@@ -21,7 +21,7 @@ password = commonFuc().get_business_data(module, "password1")
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
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
"""
...
...
air_case/cmdc_fresenius_group/套包列表查询条件的验证.air/套包列表查询条件的验证.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc套包列表查询条件的验证,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc套包列表查询条件的验证,2264,2264-
2
,sit,bs
主数据平台:运营后台管理系统套包列表查询接口
"""
...
...
@@ -28,7 +28,7 @@ request_body = commonFuc().get_business_data(module, "payload1")
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取
商品
信息groupCode、groupName、productCode、productName、materialCode、manufacturerList、productLineName、description、productInfo
# 获取
套包相关
信息groupCode、groupName、productCode、productName、materialCode、manufacturerList、productLineName、description、productInfo
group_code
=
result
[
"data"
][
"list"
][
0
][
"groupCode"
]
group_name
=
result
[
"data"
][
"list"
][
0
][
"groupName"
]
product_code
=
result
[
"data"
][
"list"
][
0
][
"products"
][
0
][
"productCode"
]
...
...
air_case/cmdc_fresenius_group/套包列表的获取.air/套包列表的获取.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc套包列表获取,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc套包列表获取,2264,2264-
3
,sit,bs
主数据平台:运营后台管理系统套包列表查询接口
"""
...
...
air_case/cmdc_fresenius_group/套包删除验证.air/套包删除验证.py
View file @
85ee680c
...
...
@@ -2,8 +2,8 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc套包删除验证,2264,2264-
1
,sit,bs
主数据平台:运营后台管理系统套包列表查询接口
case_tag:cmdc_api,cmdc套包删除验证,2264,2264-
4
,sit,bs
主数据平台:运营后台管理系统套包列表查询
和套包删除等
接口
"""
from
common.common_func
import
commonFuc
...
...
@@ -31,7 +31,7 @@ result = json.loads(result.content)
# 获取套包信息groupId
group_id
=
result
[
"data"
][
"list"
][
0
][
"groupId"
]
print
(
group_id
)
# 第三步进行套包删除操作验证
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url9"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9"
,
group_id
)
...
...
air_case/cmdc_fresenius_group/套包商品列表查询条件验证.air/套包商品列表查询条件验证.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc套包商品列表查询条件验证,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc套包商品列表查询条件验证,2264,2264-
5
,sit,bs
主数据平台:运营后台管理系统套包商品列表查询接口
"""
...
...
@@ -28,7 +28,7 @@ request_body = commonFuc().get_business_data(module, "payload2")
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取
商品
信息productCode、productName、materialCode、specifications、productLineName
# 获取
套包商品相关
信息productCode、productName、materialCode、specifications、productLineName
product_code
=
result
[
"data"
][
"list"
][
0
][
"productCode"
]
product_name
=
result
[
"data"
][
"list"
][
0
][
"productName"
]
material_code
=
result
[
"data"
][
"list"
][
0
][
"materialCode"
]
...
...
air_case/cmdc_fresenius_group/套包商品列表获取.air/套包商品列表获取.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc套包商品列表获取,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc套包商品列表获取,2264,2264-
6
,sit,bs
主数据平台:运营后台管理系统套包商品列表查询接口
"""
...
...
@@ -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
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
"""
场景:套包商品列表获取
用例名称:获取套包商品列表
...
...
air_case/cmdc_fresenius_group/套包的创建.air/套包的创建.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc套包的创建验证,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc套包的创建验证,2264,2264-
7
,sit,bs
主数据平台:运营后台管理系统套包创建接口
"""
...
...
@@ -28,6 +28,7 @@ quantity = random.randint(1, 999999)
# 第二步创建套包
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url8"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload8"
,
quantity
,
quantity
)
"""
场景:套包创建的验证
用例名称:套包创建的验证
...
...
air_case/cmdc_fresenius_group/查询规格型号.air/查询规格型号.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询规格型号,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc查询规格型号,2264,2264-
8
,sit,bs
主数据平台:运营后台管理系统查询规格型号接口
"""
...
...
@@ -28,6 +28,7 @@ material_code_input = random.randint(1, 100)
# 第二步查询规格型号
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url5"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
material_code_input
)
"""
场景:查询规格型号
用例名称:查询规格型号
...
...
@@ -39,6 +40,6 @@ result = requests.get(url, params=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict
1
"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict
5
"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_fresenius_group/根据规格型号获取对应商品列表.air/根据规格型号获取对应商品列表.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc根据规格型号获取对应商品列表,2264,2264-
1
,sit,bs
case_tag:cmdc_api,cmdc根据规格型号获取对应商品列表,2264,2264-
9
,sit,bs
主数据平台:运营后台管理系统根据规格型号获取对应商品列表查询接口
"""
...
...
@@ -39,6 +39,7 @@ specifications = result["data"][1]
# 第三步根据规格型号获取对应的商品列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
,
specifications
)
"""
场景:根据规格型号获取对应商品列表
用例名称:根据规格型号获取对应商品列表
...
...
air_case/cmdc_fresenius_group/验证套包内商品非同一产品线限制.air/验证套包内商品非同一产品线限制.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证套包内商品非同一产品线限制,2264,2264-1,sit,bs
case_tag:cmdc_api,cmdc验证套包内商品非同一产品线限制,2264,2264-1
0
,sit,bs
主数据平台:运营后台管理系统套包创建接口
"""
...
...
@@ -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
,
"url12"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload12"
)
"""
场景:验证套包内商品非同一产品线限制
用例名称:验证套包内商品非同一产品线限制
...
...
air_case/cmdc_fresenius_group/验证新增名称相同套包限制.air/验证新增名称相同套包限制.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证新增名称相同套包限制,2264,2264-1,sit,bs
case_tag:cmdc_api,cmdc验证新增名称相同套包限制,2264,2264-1
1
,sit,bs
主数据平台:运营后台管理系统套包列表查询、套包新增等接口
"""
...
...
air_case/cmdc_fresenius_group/验证新增结构相同的套包.air/验证新增结构相同的套包.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证新增结构相同的套包,2264,2264-1,sit,bs
case_tag:cmdc_api,cmdc验证新增结构相同的套包,2264,2264-1
2
,sit,bs
主数据平台:运营后台管理系统套包创建接口
"""
...
...
air_case/cmdc_fresenius_group/验证组成套包需2个或2个以上商品.air/验证组成套包需2个或2个以上商品.py
View file @
85ee680c
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证组成套包需2个或2个以上商品,2264,2264-1,sit,bs
case_tag:cmdc_api,cmdc验证组成套包需2个或2个以上商品,2264,2264-1
3
,sit,bs
主数据平台:运营后台管理系统套包创建接口
"""
...
...
@@ -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
,
"url13"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload13"
)
"""
场景:验证组成套包需2个或2个以上商品
用例名称:验证组成套包需2个或2个以上商品
...
...
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