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
2b6d8c1c
Commit
2b6d8c1c
authored
Mar 12, 2024
by
李光宇
Browse files
Merge branch 'master' into 'main'
Master|代码更新归档 See merge request
!6
parents
e7e2bda7
58586362
Changes
728
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc_hospital/列表查询条件验证_宽限期管理.air/列表查询条件验证_宽限期管理.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_宽限期管理,2298,2298-20,sit,bs
主数据平台:后台运营系统获取宽限期管理列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url21"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
grace_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取宽限期信息
productLineCode
=
result
[
"data"
][
"list"
][
grace_random
][
"productLineCode"
]
# 第三步进行列表查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url22"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload22"
,
productLineCode
)
"""
场景: 列表查询条件验证_宽限期管理
用例名称:列表查询条件验证_宽限期管理
输出:{"productLineCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取宽限期信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"productLineCode"
:
result
[
"data"
][
"list"
][
0
][
"productLineCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
,
productLineCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/列表查询条件验证_经销商关联医院管理列表.air/列表查询条件验证_经销商关联医院管理列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_经销商关联医院管理列表,2298,2298-4,sit,bs
主数据平台:后台运营系统获取经销商关联医院管理列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
hospital_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取经销商关联医院信息
customerCode
=
result
[
"data"
][
"list"
][
hospital_random
][
"customerCode"
]
customerName
=
result
[
"data"
][
"list"
][
hospital_random
][
"customerName"
]
hospitalCode
=
result
[
"data"
][
"list"
][
hospital_random
][
"hospitalCode"
]
hospitalName
=
result
[
"data"
][
"list"
][
hospital_random
][
"hospitalName"
]
# 第三步进行列表查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url5"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
customerCode
,
customerName
,
hospitalCode
,
hospitalName
)
"""
场景: 列表查询条件验证_经销商关联医院管理列表
用例名称:列表查询条件验证_经销商关联医院管理列表
输出:{"customerCode":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取经销商关联医院信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"customerCode"
:
result
[
"data"
][
"list"
][
0
][
"customerCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
,
customerCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/列表查询条件验证_经销商列表.air/列表查询条件验证_经销商列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_经销商列表,2298,2298-7,sit,bs
主数据平台:后台运营系统获取经销商列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url7"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_ramdom
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取经销商信息
telephone
=
(
result
[
"data"
][
"list"
][
company_ramdom
][
"telephone"
]
if
result
[
"data"
][
"list"
][
company_ramdom
][
"telephone"
]
else
""
)
userName
=
(
result
[
"data"
][
"list"
][
company_ramdom
][
"userName"
]
if
result
[
"data"
][
"list"
][
company_ramdom
][
"userName"
]
else
""
)
userNo
=
(
result
[
"data"
][
"list"
][
company_ramdom
][
"userNo"
]
if
result
[
"data"
][
"list"
][
company_ramdom
][
"userNo"
]
else
""
)
customerCompanyName
=
result
[
"data"
][
"list"
][
company_ramdom
][
"customerCompanyName"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url8"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload8"
,
telephone
,
userName
,
userNo
,
customerCompanyName
)
"""
场景: 列表查询条件验证_经销商列表
用例名称:列表查询条件验证_经销商列表
输出:{"customerCompanyName":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取经销商信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"customerCompanyName"
:
result
[
"data"
][
"list"
][
0
][
"customerCompanyName"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict8"
,
customerCompanyName
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/医院档案信息批量导出功能验证.air/医院档案信息批量导出功能验证.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc医院档案信息批量导出功能验证,2298,2298-13,sit,bs
主数据平台:后台运营系统医院档案信息批量导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
random
import
json
import
os
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url9"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
hospital_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取植入台账信息
hospitalCode
=
result
[
"data"
][
"list"
][
hospital_random
][
"hospitalCode"
]
# 第三步医院档案信息批量导出
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url17"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17"
,
hospitalCode
)
"""
场景: 医院档案信息批量导出功能验证
用例名称:医院档案信息批量导出功能验证
输出:{"hospitalCode":"%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
=
{
"hospitalCode"
:
excel
.
read_data
()[
0
].
get
(
"医院编号"
)}
# 将接口响应时间添加至结果中
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict17"
,
hospitalCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/宽限期管理批量导出功能验证.air/宽限期管理批量导出功能验证.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc宽限期管理批量导出功能验证,2298,2298-21,sit,bs
主数据平台:后台运营系统宽限期管理批量导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
random
import
json
import
os
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url21"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
grace_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取宽限期信息
productLineCode
=
result
[
"data"
][
"list"
][
grace_random
][
"productLineCode"
]
# 第三步进行宽限期管理批量导出
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url23"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
,
productLineCode
)
"""
场景: 宽限期管理批量导出功能验证
用例名称:宽限期管理批量导出功能验证
输出:{"productLineCode":"%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
=
{
"productLineCode"
:
excel
.
read_data
()[
0
].
get
(
"产品线编码"
)}
# 将接口响应时间添加至结果中
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict23"
,
productLineCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/植入台账导出功能验证.air/植入台账导出功能验证.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc植入台账导出功能验证,2298,2298-25,sit,bs
主数据平台:后台运营系统植入台账导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
random
import
json
import
os
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
)
# 生成随机数
hospital_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取植入台账信息
demandCode
=
result
[
"data"
][
"list"
][
hospital_random
][
"demandCode"
]
# 第三步进行植入台账导出
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
,
demandCode
)
"""
场景: 植入台账导出功能验证
用例名称:植入台账导出功能验证
输出:{"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
,
"工作表1"
)
result
=
{
"demandCode"
:
excel
.
read_data
()[
0
].
get
(
"子需求单编号"
)}
# 将接口响应时间添加至结果中
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
,
demandCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/经销商关联医院导出功能验证.air/经销商关联医院导出功能验证.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc经销商关联医院导出功能验证,2298,2298-5,sit,bs
主数据平台:后台运营系统经销商关联医院导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
random
import
json
import
os
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_file"
,
cmdc_access_token
)
# 第二步获取经销商关联医院管理列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
hospital_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取经销商关联医院信息
total
=
result
[
"data"
][
"total"
]
# 第三步进行经销商关联医院信息导出
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url6"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
)
# print(request_body)
"""
场景: 经销商关联医院导出功能验证
用例名称:经销商关联医院导出功能验证
输出:{"total":"%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
=
{
"total"
:
len
(
excel
.
read_data
())}
# 将接口响应时间添加至结果中
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict6"
,
total
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/获取上报植入列表.air/获取上报植入列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取上报植入列表,2298,2298-1,sit,bs
主数据平台:后台运营系统获取上报植入列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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"
)
# print(request_body)
"""
场景: 获取上报植入列表
用例名称:获取上报植入列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 将接口响应时间添加至result
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
)
air_case/cmdc_hospital/获取关联医院列表.air/获取关联医院列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取关联医院列表,2298,2298-8,sit,bs
主数据平台:后台运营系统获取关联医院列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url9"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9"
)
# 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
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict9"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/获取医院账单详情.air/获取医院账单详情.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取医院账单详情,2298,2298-2,sit,bs
主数据平台:后台运营系统获取医院账单详情接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
)
# 生成随机数
hospital_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取上报植入信息
soCode
=
result
[
"data"
][
"list"
][
hospital_random
][
"soCode"
]
# 第三步获取医院账单详情
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
,
soCode
)
"""
场景: 获取医院账单详情
用例名称:获取医院账单详情
输出:{"soCode":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取上报植入信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"soCode"
:
result
[
"data"
][
"soCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
,
soCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/获取宽限期管理列表.air/获取宽限期管理列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取宽限期管理列表,2298,2298-19,sit,bs
主数据平台:后台运营系统获取宽限期管理列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url21"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
)
# print(request_body)
"""
场景: 获取宽限期管理列表
用例名称:获取宽限期管理列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 将接口响应时间添加至result
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/获取经销商关联医院管理列表.air/获取经销商关联医院管理列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取经销商关联医院管理列表,2298,2298-3,sit,bs
主数据平台:后台运营系统获取经销商关联医院管理列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 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
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_hospital/获取经销商列表.air/获取经销商列表.py
0 → 100644
View file @
2b6d8c1c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取经销商列表,2298,2298-6,sit,bs
主数据平台:后台运营系统获取经销商列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_hospital"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username2"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password2"
)
# 获取登录后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
,
"url7"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
)
# print(request_body)
"""
场景: 获取经销商列表
用例名称:获取经销商列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 将接口响应时间添加至result
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/商品jde停用拦截验证_下单_e.air/商品jde停用拦截验证_下单_e.py
View file @
2b6d8c1c
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
# 第一步登录多采商城获取token
# 第一步登录多采商城获取token
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后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
)
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 进行商品jde状态调整为停用操作
# 进行商品jde状态调整为停用操作
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.jdeStatus = '0' WHERE t.productId =
79
91"
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.jdeStatus = '0' WHERE t.productId = 91
84
"
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
# 第二步进行提交订单
# 第二步进行提交订单
...
@@ -43,10 +43,13 @@ request_body = commonFuc().get_business_data(module, "payload19")
...
@@ -43,10 +43,13 @@ request_body = commonFuc().get_business_data(module, "payload19")
# 发送请求
# 发送请求
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)
# print(result)
# 获取message
# 获取message
result
=
{
"message"
:
result
[
"message"
]}
result
=
{
"message"
:
result
[
"message"
]}
result
[
"api_time"
]
=
api_time
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict19"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict19"
)
# print(check_dict)
# print(check_dict)
...
...
air_case/cmdc_order_handle/商品jde停用拦截验证_再来一单_e.air/商品jde停用拦截验证_再来一单_e.py
View file @
2b6d8c1c
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
# 第一步登录多采商城获取token
# 第一步登录多采商城获取token
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后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
)
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 查询指定需求单信息
# 查询指定需求单信息
order_num
=
"170
1843845734757
5"
order_num
=
"170
7103336880532
5"
# 第二步获取多采商城需求单列表
# 第二步获取多采商城需求单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_demand_list"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_demand_list"
)
...
@@ -53,8 +53,10 @@ request_body = commonFuc().get_business_data(module, "payload20", demand_id)
...
@@ -53,8 +53,10 @@ request_body = commonFuc().get_business_data(module, "payload20", demand_id)
# 发送请求
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
requests
.
get
(
url
,
params
=
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
,
"checkDict20"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20"
)
# print(check_dict)
# print(check_dict)
...
@@ -62,5 +64,5 @@ check_dict = commonFuc().get_business_data(module, "checkDict20")
...
@@ -62,5 +64,5 @@ check_dict = commonFuc().get_business_data(module, "checkDict20")
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
# 把商品对应的jde状态调整为启用状态操作
# 把商品对应的jde状态调整为启用状态操作
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.jdeStatus = 'P' WHERE t.productId =
79
91"
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.jdeStatus = 'P' WHERE t.productId = 91
84
"
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
air_case/cmdc_order_handle/商品下架拦截验证_下单_a.air/商品下架拦截验证_下单_a.py
View file @
2b6d8c1c
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
# 第一步登录多采商城获取token
# 第一步登录多采商城获取token
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后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
)
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 进行商品下架操作
# 进行商品下架操作
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.status = 102 WHERE t.productId =
79
91"
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.status = 102 WHERE t.productId = 91
84
"
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
# 第二步进行提交订单
# 第二步进行提交订单
...
@@ -43,10 +43,14 @@ request_body = commonFuc().get_business_data(module, "payload19")
...
@@ -43,10 +43,14 @@ request_body = commonFuc().get_business_data(module, "payload19")
# 发送请求
# 发送请求
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)
# print(result)
# 获取message
# 获取message
result
=
{
"message"
:
result
[
"message"
]}
result
=
{
"message"
:
result
[
"message"
]}
result
[
"api_time"
]
=
api_time
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict19"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict19"
)
# print(check_dict)
# print(check_dict)
...
...
air_case/cmdc_order_handle/商品下架拦截验证_再来一单_b.air/商品下架拦截验证_再来一单_b.py
View file @
2b6d8c1c
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
...
@@ -16,8 +16,8 @@ module = "cmdc_order_handle"
# 第一步登录多采商城获取token
# 第一步登录多采商城获取token
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后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
)
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
...
@@ -28,7 +28,7 @@ mysql_handle = mySql()
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 查询指定需求单信息
# 查询指定需求单信息
order_num
=
"170
1843845734757
5"
order_num
=
"170
7103336880532
5"
# 第二步获取多采商城需求单列表
# 第二步获取多采商城需求单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_demand_list"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_demand_list"
)
...
@@ -53,7 +53,11 @@ request_body = commonFuc().get_business_data(module, "payload20", demand_id)
...
@@ -53,7 +53,11 @@ request_body = commonFuc().get_business_data(module, "payload20", demand_id)
# 发送请求
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
requests
.
get
(
url
,
params
=
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)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20"
)
...
@@ -62,5 +66,5 @@ check_dict = commonFuc().get_business_data(module, "checkDict20")
...
@@ -62,5 +66,5 @@ check_dict = commonFuc().get_business_data(module, "checkDict20")
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
# 进行商品上架架操作
# 进行商品上架架操作
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.status = 101 WHERE t.productId =
79
91"
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.status = 101 WHERE t.productId = 91
84
"
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
\ No newline at end of file
air_case/cmdc_order_handle/商品清单获取验证_结算页面.air/商品清单获取验证_结算页面.py
View file @
2b6d8c1c
...
@@ -25,8 +25,11 @@ request_body = commonFuc().get_business_data(module, "payload15")
...
@@ -25,8 +25,11 @@ request_body = commonFuc().get_business_data(module, "payload15")
# 发送请求
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
requests
.
get
(
url
,
params
=
request_body
)
# 获取接口响应时间
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
,
"checkDict15"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict15"
)
# print(check_dict)
# print(check_dict)
...
...
air_case/cmdc_order_handle/商品金额调整验证_下单_e.air/商品金额调整验证_下单_e.py
View file @
2b6d8c1c
...
@@ -17,8 +17,8 @@ module = "cmdc_order_handle"
...
@@ -17,8 +17,8 @@ module = "cmdc_order_handle"
# 第一步登录多采商城获取token
# 第一步登录多采商城获取token
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后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
)
...
@@ -32,7 +32,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
...
@@ -32,7 +32,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
amount_product
=
float
(
random
.
randint
(
100
,
1000
))
amount_product
=
float
(
random
.
randint
(
100
,
1000
))
# print(amount_product)
# print(amount_product)
# 进行商品金额调整操作
# 进行商品金额调整操作
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.referencePrice = {} WHERE t.productId =
79
91"
.
format
(
amount_product
)
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.referencePrice = {} WHERE t.productId = 91
84
"
.
format
(
amount_product
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
# 第二步进行提交订单
# 第二步进行提交订单
...
@@ -42,23 +42,34 @@ request_body = commonFuc().get_business_data(module, "payload19")
...
@@ -42,23 +42,34 @@ request_body = commonFuc().get_business_data(module, "payload19")
"""
"""
场景: 验证进行订单提交时,修改商品金额,订单是否按修改前商品金额计算
场景: 验证进行订单提交时,修改商品金额,订单是否按修改前商品金额计算
用例名称:商品金额调整验证_下单
用例名称:商品金额调整验证_下单
输出:{"productAmount":"
48.25
"}
输出:{"productAmount":"
720.38
"}
"""
"""
# 发送请求
# 发送请求
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)
# print(result)
result
[
"api_time"
]
=
api_time
if
result
[
"success"
]:
if
result
[
"success"
]:
# 获取订单中商品金额
# 获取订单中商品金额
result
=
{
"productAmount"
:
result
[
"data"
][
"国药集团上海医疗器械有限公司"
][
"productAmount"
]}
result
=
{
"productAmount"
:
result
[
"data"
][
"国药集团联合医疗器械有限公司"
][
"productAmount"
]}
result
[
"api_time"
]
=
api_time
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
)
# print(check_dict)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
commonFuc
().
check_result
(
check_dict
,
result
)
elif
result
[
"code"
]
==
"30461"
:
# 获取预期结果//商品证照校验错误
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict_30461"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
else
:
# 获取预期结果
# 获取预期结果
//商品无效
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDictInvalid"
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDictInvalid"
)
# print(check_dict)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
# 断言实际结果中是否包含预期结果的内容
...
...
air_case/cmdc_order_handle/商品金额调整验证_再来一单_e.air/商品金额调整验证_再来一单_e.py
View file @
2b6d8c1c
...
@@ -18,8 +18,8 @@ module = "cmdc_order_handle"
...
@@ -18,8 +18,8 @@ module = "cmdc_order_handle"
# 第一步登录多采商城获取token
# 第一步登录多采商城获取token
# 获取登录所需账号密码
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
username
=
commonFuc
().
get_business_data
(
module
,
"username
2
"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password
2
"
)
# 获取登录后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
)
...
@@ -33,11 +33,11 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
...
@@ -33,11 +33,11 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
amount_product
=
float
(
random
.
randint
(
100
,
1000
))
amount_product
=
float
(
random
.
randint
(
100
,
1000
))
# print(amount_product)
# print(amount_product)
# 进行商品金额调整操作
# 进行商品金额调整操作
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.referencePrice = {} WHERE t.productId =
79
91"
.
format
(
amount_product
)
sql
=
"UPDATE `cmdc-product`.ic_product t SET t.referencePrice = {} WHERE t.productId = 91
84
"
.
format
(
amount_product
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
mysql_handle
.
executeUpdate
(
host
,
port
,
user
,
pwd
,
"cmdc-product"
,
sql
)
# 查询指定需求单信息
# 查询指定需求单信息
order_num
=
"170
1843845734757
5"
order_num
=
"170
7103336880532
5"
# 第二步获取多采商城需求单列表
# 第二步获取多采商城需求单列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_demand_list"
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_demand_list"
)
...
@@ -62,11 +62,15 @@ request_body = commonFuc().get_business_data(module, "payload20", demand_id)
...
@@ -62,11 +62,15 @@ request_body = commonFuc().get_business_data(module, "payload20", demand_id)
# 发送请求
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
requests
.
get
(
url
,
params
=
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
[
"success"
]:
if
result
[
"success"
]:
# 获取订单中商品金额
# 获取订单中商品金额
result
=
{
"productAmount"
:
result
[
"data"
][
"国药集团上海医疗器械有限公司"
][
"datas"
][
0
][
"productAmount"
]}
result
=
{
"productAmount"
:
result
[
"data"
][
"国药集团联合医疗器械有限公司"
][
"datas"
][
0
][
"productAmount"
]}
result
[
"api_time"
]
=
api_time
# print(result)
# print(result)
# 获取预期结果
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
,
amount_product
)
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
,
amount_product
)
...
...
Prev
1
…
9
10
11
12
13
14
15
16
17
…
37
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