Skip to content
GitLab
Explore
Projects
Groups
Snippets
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
5271a37a
Commit
5271a37a
authored
10 months ago
by
周念东
Browse files
Options
Download
Plain Diff
20240617
parents
ced008e1
c3acdd56
master
No related merge requests found
Changes
950
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
air_case/cmdc_demand_mall/获取订单类型接口验证.air/获取订单类型接口验证.py
+34
-0
air_case/cmdc_demand_mall/获取订单类型接口验证.air/获取订单类型接口验证.py
air_case/cmdc_demand_mall/获取销售订单合同配置验证.air/获取销售订单合同配置验证.py
+62
-0
air_case/cmdc_demand_mall/获取销售订单合同配置验证.air/获取销售订单合同配置验证.py
air_case/cmdc_demand_mall/获取需求列表明细_支付页面.air/获取需求列表明细_支付页面.py
+62
-0
air_case/cmdc_demand_mall/获取需求列表明细_支付页面.air/获取需求列表明细_支付页面.py
air_case/cmdc_demand_mall/获取需求单子单列表验证.air/获取需求单子单列表验证.py
+69
-0
air_case/cmdc_demand_mall/获取需求单子单列表验证.air/获取需求单子单列表验证.py
air_case/cmdc_demand_mall/获取需求单子单详情验证.air/获取需求单子单详情验证.py
+75
-0
air_case/cmdc_demand_mall/获取需求单子单详情验证.air/获取需求单子单详情验证.py
air_case/cmdc_demand_mall/获取需求单操作记录信息验证.air/获取需求单操作记录信息验证.py
+60
-0
air_case/cmdc_demand_mall/获取需求单操作记录信息验证.air/获取需求单操作记录信息验证.py
air_case/cmdc_demand_mall/获取需求单详情验证.air/获取需求单详情验证.py
+70
-0
air_case/cmdc_demand_mall/获取需求单详情验证.air/获取需求单详情验证.py
air_case/cmdc_demand_mall/解除订单占用功能验证.air/解除订单占用功能验证.py
+59
-0
air_case/cmdc_demand_mall/解除订单占用功能验证.air/解除订单占用功能验证.py
air_case/cmdc_demand_mall/订单修改功能验证.air/订单修改功能验证.py
+45
-0
air_case/cmdc_demand_mall/订单修改功能验证.air/订单修改功能验证.py
air_case/cmdc_demand_mall/订单导出功能验证_需求单列表.air/订单导出功能验证_需求单列表.py
+74
-0
...ase/cmdc_demand_mall/订单导出功能验证_需求单列表.air/订单导出功能验证_需求单列表.py
air_case/cmdc_demand_mall/需求单列表获取接口验证.air/需求单列表获取接口验证.py
+44
-0
air_case/cmdc_demand_mall/需求单列表获取接口验证.air/需求单列表获取接口验证.py
air_case/cmdc_demand_mall/需求单取消功能验证.air/需求单取消功能验证.py
+67
-0
air_case/cmdc_demand_mall/需求单取消功能验证.air/需求单取消功能验证.py
air_case/cmdc_demand_mall/需求单商品返利明细获取验证.air/需求单商品返利明细获取验证.py
+69
-0
air_case/cmdc_demand_mall/需求单商品返利明细获取验证.air/需求单商品返利明细获取验证.py
air_case/cmdc_demand_mall/需求单销售合同下载功能验证.air/需求单销售合同下载功能验证.py
+78
-0
air_case/cmdc_demand_mall/需求单销售合同下载功能验证.air/需求单销售合同下载功能验证.py
air_case/cmdc_demand_mall/验证订单占用功能.air/验证订单占用功能.py
+69
-0
air_case/cmdc_demand_mall/验证订单占用功能.air/验证订单占用功能.py
air_case/cmdc_demand_mall/验证订单是否已支付.air/验证订单是否已支付.py
+66
-0
air_case/cmdc_demand_mall/验证订单是否已支付.air/验证订单是否已支付.py
air_case/cmdc_demand_mall/验证订单是否被占用.air/验证订单是否被占用.py
+68
-0
air_case/cmdc_demand_mall/验证订单是否被占用.air/验证订单是否被占用.py
air_case/cmdc_frequent_purchase/常购清单列表商品移除.air/常购清单列表商品移除.py
+4
-1
air_case/cmdc_frequent_purchase/常购清单列表商品移除.air/常购清单列表商品移除.py
air_case/cmdc_frequent_purchase/新增JDE已停用的商品至常购清单列表.air/新增JDE已停用的商品至常购清单列表.py
+22
-8
...ent_purchase/新增JDE已停用的商品至常购清单列表.air/新增JDE已停用的商品至常购清单列表.py
air_case/cmdc_frequent_purchase/新增不存在的商品至常购清单列表.air/新增不存在的商品至常购清单列表.py
+6
-4
..._frequent_purchase/新增不存在的商品至常购清单列表.air/新增不存在的商品至常购清单列表.py
with
1103 additions
and
13 deletions
+1103
-13
Too many changes to show.
To preserve performance only
20 of 950+
files are displayed.
Plain diff
Email patch
air_case/cmdc_demand_mall/获取订单类型接口验证.air/获取订单类型接口验证.py
0 → 100644
+
34
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取订单类型接口验证,2289,2289-6,sit,bs
涉及到接口:多采商城需求单列表订单类型获取接口
"""
from
common.common_func
import
commonFuc
import
requests
import
json
module
=
"cmdc_demand_mall"
# 第二步获取站点信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url6"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
)
"""
场景: 验证多采商城需求单管理列表,获取订单类型接口连通性
用例名称:获取订单类型接口验证
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict6"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/获取销售订单合同配置验证.air/获取销售订单合同配置验证.py
0 → 100644
+
62
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取订单销售合同配置验证,2289,2289-17,sit,bs
涉及到接口:多采商城获取订单销售合同接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_id
=
result
[
"data"
][
"list"
][
random_demand
][
"demandId"
]
# demand_id = "40187"
# 第三步获取需求单对应的销售合同配置
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url15"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload15"
,
demand_id
)
# print(request_body)
"""
场景: 获取订单销售合同配置验证
用例名称:获取订单销售合同配置验证
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict15"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/获取需求列表明细_支付页面.air/获取需求列表明细_支付页面.py
0 → 100644
+
62
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取需求列表明细_支付页面,2289,2289-27,sit,bs
涉及到接口:多采商城支付页面获取需求列表明细接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步获取需求单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload27_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_parent_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandParentCode"
]
# 第三步获取支付页面需求单列表明细
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url27"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload27"
,
demand_parent_code
)
# print(request_body)
"""
场景: 获取需求列表明细_支付页面
用例名称:获取需求列表明细_支付页面
输出:{"demandParentCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# 获取需求单详情中demandParentCode
result
=
{
"demandParentCode"
:
result
[
"data"
][
"list"
][
0
][
"demandParentCode"
]}
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict27"
,
demand_parent_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/获取需求单子单列表验证.air/获取需求单子单列表验证.py
0 → 100644
+
69
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取需求单子单列表验证,2289,2289-15,sit,bs
涉及到接口:多采商城获取需求单子单列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# demand_code = "17022496982880461"
demand_parent_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandParentCode"
]
# demand_parent_code = "17022496982880461"
# 第三步获取需求单对应子单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url13"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload13"
,
demand_code
,
demand_parent_code
)
# print(request_body)
"""
场景: 获取需求单子单列表验证
用例名称:获取需求单子单列表验证
输出:{"demandSubCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
if
result
[
"data"
][
"list"
]:
result
=
{
"demandSubCode"
:
result
[
"data"
][
"list"
][
0
][
"demandSubCode"
]}
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict13"
,
demand_parent_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict13_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/获取需求单子单详情验证.air/获取需求单子单详情验证.py
0 → 100644
+
75
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取需求单子单详情验证,2289,2289-16,sit,bs
涉及到接口:多采商城获取需求单子单详情接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_id
=
result
[
"data"
][
"list"
][
random_demand
][
"demandId"
]
# demand_id = "40187"
# 第三步获取需求单对应的子单详情
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url14"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload14"
,
demand_id
)
# print(request_body)
"""
场景: 获取需求单子单详情验证
用例名称:获取需求单子单详情验证
输出:{"success":true,"code":"200","message":"请求成功,展示操作流水"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
print
(
result
)
if
result
[
"data"
]:
result
=
{
"demandId"
:
result
[
"data"
][
0
][
"demandId"
]}
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict14"
,
demand_id
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
elif
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict14_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict14_2"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/获取需求单操作记录信息验证.air/获取需求单操作记录信息验证.py
0 → 100644
+
60
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取需求单操作记录信息验证,2289,2289-13,sit,bs
涉及到接口:多采商城获取需求单对应的操作记录接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username3"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password3"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
# demand_code = result["data"]["list"][random_demand]["demandCode"]
demand_code
=
"17023454128426831"
# demand_parent_code = result["data"]["list"][random_demand]["demandParentCode"]
demand_parent_code
=
"s2312120900008"
# 第三步获取需求单对应的操作记录
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url12"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload12"
,
demand_code
,
demand_parent_code
)
"""
场景: 获取需求单操作记录信息验证
用例名称:获取需求单操作记录信息验证
输出:{"success":true,"code":"200","message":"请求成功,展示操作流水"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict12"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/获取需求单详情验证.air/获取需求单详情验证.py
0 → 100644
+
70
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取需求单详情验证,2289,2289-9,sit,bs
涉及到接口:多采商城获取需求单详情接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_parent_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandParentCode"
]
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# 第三步在需求单列表进行需求单查询操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url8"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload8"
,
demand_parent_code
,
demand_code
)
# print(request_body)
"""
场景: 验证是否可以正常获取到需求单详情
用例名称:获取需求单详情验证
输出:{"demandCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 历史数据会出现需求单详情报错的情况
if
result
[
"success"
]:
# 获取需求单详情中订单编号
result
=
{
"demandCode"
:
result
[
"data"
][
"demandHead"
][
"demandCode"
]}
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict8"
,
demand_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果/打印出有问题的需求单信息
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict8"
,
demand_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/解除订单占用功能验证.air/解除订单占用功能验证.py
0 → 100644
+
59
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc解除订单占用功能验证,2289,2289-24,sit,bs
涉及到接口:多采商城需求单解除订单占用接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步获取需求单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_id
=
result
[
"data"
][
"list"
][
random_demand
][
"demandId"
]
# demand_id = "40187"
# 第三步解除订单占用
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url24"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload24"
,
demand_id
)
# print(request_body)
"""
场景: 解除订单占用功能验证
用例名称:解除订单占用功能验证
输出:{"success":true,"code":"200","message":"OK","data":"0"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict24"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/订单修改功能验证.air/订单修改功能验证.py
0 → 100644
+
45
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单修改功能验证,2289,2289-25,sit,bs
涉及到接口:多采商城需求单编辑接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步进行需求单编辑修改操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url25"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload25"
)
# print(request_body)
"""
场景: 订单修改功能验证
用例名称:订单修改功能验证
输出:{"demandCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict25"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/订单导出功能验证_需求单列表.air/订单导出功能验证_需求单列表.py
0 → 100644
+
74
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单导出功能验证_需求单列表,2289,2289-8,sit,bs
涉及到接口:多采商城需求单列表订单导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
random
import
json
import
os
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
order_num
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# 第三步需求单列表进行订单导出操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url21"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
,
order_num
)
# print(request_body)
"""
场景: 验证多采商城需求单列表订单导出功能
用例名称:订单导出功能验证_需求单列表
输出:{"demandCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# print(result)
# 获取文件
BASE_DIR
=
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
)))))
file_path
=
BASE_DIR
+
"/data/cmdc_files/需求单管理列表.xlsx"
# 获取到导出文件存入cmdc_files文件中
with
open
(
file_path
,
'wb'
)
as
f
:
f
.
write
(
result
.
content
)
# 获取文件中订单编号
excel
=
HandleExcel
(
file_path
,
"Sheet1"
)
result
=
{
"demandCode"
:
excel
.
read_data
()[
0
].
get
(
"订单编号"
)}
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
,
order_num
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/需求单列表获取接口验证.air/需求单列表获取接口验证.py
0 → 100644
+
44
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc需求单列表获取接口验证,2289,2289-1,sit,bs
涉及到接口:多采商城需求单列表获取接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/需求单取消功能验证.air/需求单取消功能验证.py
0 → 100644
+
67
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc需求单取消功能验证,2289,2289-14,sit,bs
涉及到接口:多采商城需求单取消接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
common.db.db
import
mySql
import
requests
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 数据库操作
mysql_handle
=
mySql
()
# 获取conf.ini文件中配置的数据库信息
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 第二步进行需求单取消操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url23"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
)
# print(request_body)
"""
场景: 需求单取消功能验证
用例名称:需求单取消功能验证
输出:{"orderStatus":201}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
if
result
[
"success"
]:
# 查询需求单状态
sql
=
"SELECT t.orderStatus FROM `cmdc-order`.tc_demand t WHERE t.demandId = 40213"
result
=
{
"orderStatus"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-order"
,
sql
)[
0
][
0
]}
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict23"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict23_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
# 进行需求单状态调整为待审核操作
sql
=
"UPDATE `cmdc-order`.tc_demand t SET t.orderStatus = 102, t.auditStatus = 0 WHERE t.demandId = 40213"
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-order"
,
sql
)
\ No newline at end of file
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/需求单商品返利明细获取验证.air/需求单商品返利明细获取验证.py
0 → 100644
+
69
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc需求单商品返利明细获取验证,2289,2289-26,sit,bs
涉及到接口:多采商城获取需求单商品返利明细接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# demand_code = "16974216158935068"
# 第四步查看需求单中商品对应的返利明细
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url26"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload26"
,
demand_code
)
"""
场景: 需求单商品返利明细获取验证
用例名称:需求单商品返利明细获取验证
输出:{"demandCode":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 历史数据会出现需求单详情报错的情况
if
result
[
"success"
]:
# 获取返利明细中demandCode
result
=
{
"demandCode"
:
result
[
"data"
][
0
][
"demandCode"
]}
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict26"
,
demand_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果/打印出有问题的需求单信息
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict26"
,
demand_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/需求单销售合同下载功能验证.air/需求单销售合同下载功能验证.py
0 → 100644
+
78
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc需求单销售合同下载功能验证,2289,2289-23,sit,bs
涉及到接口:多采商城需求单销售合同下载接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
random
import
json
import
os
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步获取需求单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload22_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_id
=
result
[
"data"
][
"list"
][
random_demand
][
"demandId"
]
demand_id
=
"40624"
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
demand_code
=
17031997550697816
# 第三步进行需求单销售合同下载
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url22"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload22"
,
demand_id
)
# print(request_body)
"""
场景: 需求单销售合同下载功能验证
用例名称:需求单销售合同下载功能验证
输出:{"demandCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取文件
BASE_DIR
=
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
)))))
file_path
=
BASE_DIR
+
"/data/cmdc_files/销售合同导出.xlsx"
# 获取到导出文件存入cmdc_files文件中
with
open
(
file_path
,
'wb'
)
as
f
:
f
.
write
(
result
.
content
)
# 获取销售合同文件中合同编号
excel
=
HandleExcel
(
file_path
,
"Sheet1"
)
result
=
{
"demandCode"
:
excel
.
read_data
()[
0
].
get
(
"医疗器械产品销售合同 "
)[
-
17
:]}
print
(
excel
.
read_data
()[
0
].
get
(
"医疗器械产品销售合同 "
))
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
,
demand_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/验证订单占用功能.air/验证订单占用功能.py
0 → 100644
+
69
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证订单占用功能,2289,2289-21,sit,bs
涉及到接口:多采商城验证订单是否被占用接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_id
=
result
[
"data"
][
"list"
][
random_demand
][
"demandId"
]
# demand_id = "40187"
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# 第三步判断需求单是否被占用
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url19"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload19"
,
demand_id
)
# print(request_body)
"""
场景: 验证订单占用功能
用例名称:验证订单占用功能
输出:{"success":true,"code":"200","message":"请求成功,展示操作流水"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
[
"api_time"
]
=
api_time
# 历史数据会出现需求单详情报错的情况
if
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict19"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果/打印出有问题的需求单信息
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict26"
,
demand_code
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/验证订单是否已支付.air/验证订单是否已支付.py
0 → 100644
+
66
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证订单是否已支付,2289,2289-35,sit,bs
涉及到接口:多采商城获取订单支付状态接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_parent_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandParentCode"
]
proof_sign
=
result
[
"data"
][
"list"
][
random_demand
][
"proofSign"
]
print
(
proof_sign
)
# 第三步在需求单列表进行需求单查询操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url36"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload36"
,
demand_parent_code
)
# print(request_body)
"""
场景: 验证订单是否已支付
用例名称:验证订单是否已支付
输出:{"success":true,"code":"200","message":"OK","data":0}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
[
"api_time"
]
=
api_time
if
proof_sign
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict36"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict36_1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_demand_mall/验证订单是否被占用.air/验证订单是否被占用.py
0 → 100644
+
68
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证订单是否被占用,2289,2289-36,sit,bs
涉及到接口:多采商城验证订单是否被占用接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_demand_mall"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
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
)
# 生成随机数
random_demand
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取需求单信息
demand_id
=
result
[
"data"
][
"list"
][
random_demand
][
"demandId"
]
# demand_id = "40187"
demand_code
=
result
[
"data"
][
"list"
][
random_demand
][
"demandCode"
]
# 第三步解除订单占用
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url37"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload37"
,
demand_id
)
# print(request_body)
"""
场景: 验证订单是否被占用
用例名称:验证订单是否被占用
输出:{"success":true,"code":"200","message":"OK","data":"0"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# 历史数据会出现需求单详情报错的情况
if
result
[
"success"
]:
# print(result)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict37"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果/打印出有问题的需求单信息
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict26"
,
demand_code
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
This diff is collapsed.
Click to expand it.
air_case/cmdc_frequent_purchase/常购清单列表商品移除.air/常购清单列表商品移除.py
+
4
-
1
View file @
5271a37a
...
@@ -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
...
@@ -72,8 +73,10 @@ if result_product_id == product_id:
...
@@ -72,8 +73,10 @@ if result_product_id == product_id:
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
[
"api_time"
]
=
api_time
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
print
(
check_dict
)
print
(
check_dict
)
...
...
This diff is collapsed.
Click to expand it.
air_case/cmdc_frequent_purchase/新增JDE已停用的商品至常购清单列表.air/新增JDE已停用的商品至常购清单列表.py
+
22
-
8
View file @
5271a37a
...
@@ -10,6 +10,7 @@ from common.common_func import commonFuc
...
@@ -10,6 +10,7 @@ from common.common_func import commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
requests
import
random
import
json
import
json
...
@@ -29,10 +30,13 @@ request_body = commonFuc().get_business_data(module, "payload80")
...
@@ -29,10 +30,13 @@ request_body = commonFuc().get_business_data(module, "payload80")
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
)
# 生成随机数
product_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取商品对应的productId和referencePrice
# 获取商品对应的productId和referencePrice
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
product_id
=
result
[
"data"
][
"list"
][
product_random
][
"productId"
]
price
=
result
[
"data"
][
"list"
][
0
][
"referencePrice"
]
price
=
result
[
"data"
][
"list"
][
product_random
][
"referencePrice"
]
productCode
=
result
[
"data"
][
"list"
][
product_random
][
"productCode"
]
# print(productCode)
# 第二步登录多采商城添加JDE已停用的商品至常购清单列表
# 第二步登录多采商城添加JDE已停用的商品至常购清单列表
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
@@ -52,10 +56,20 @@ request_body = commonFuc().get_business_data(module, "payload8", product_id, pri
...
@@ -52,10 +56,20 @@ request_body = commonFuc().get_business_data(module, "payload8", product_id, pri
# 发送请求
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# print(result)
# print(result)
# 获取预期结果
if
result
[
"code"
]
==
"1078"
:
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict8"
)
# 获取预期结果
print
(
check_dict
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict8_1"
)
# 断言实际结果中是否包含预期结果的内容
# print(check_dict)
commonFuc
().
check_result
(
check_dict
,
result
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict8"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_frequent_purchase/新增不存在的商品至常购清单列表.air/新增不存在的商品至常购清单列表.py
+
6
-
4
View file @
5271a37a
...
@@ -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
)
"""
"""
...
@@ -36,10 +36,12 @@ request_body = commonFuc().get_business_data(module, "payload400", product_id)
...
@@ -36,10 +36,12 @@ 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
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
# 获取预期结果
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
)
This diff is collapsed.
Click to expand it.
Prev
1
…
13
14
15
16
17
18
19
20
21
…
48
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
Menu
Explore
Projects
Groups
Snippets