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
5271a37a
Commit
5271a37a
authored
Jun 17, 2024
by
周念东
Browse files
20240617
parents
ced008e1
c3acdd56
Changes
950
Hide whitespace changes
Inline
Side-by-side
Too many changes to show.
To preserve performance only
20 of 950+
files are displayed.
Plain diff
Email patch
air_case/cmdc_33st/a_商品包装信息新增验证.air/a_商品包装信息新增验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc商品包装信息新增验证,33,33-5,sit,be
主数据平台:后台运营系统商品包装信息新增接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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
,
"url5"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
)
"""
场景: 商品包装信息新增验证
用例名称:商品包装信息新增验证
输出:{"success":true,"code":"200","message":null,"data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 判断商品信息是否已维护
if
result
.
json
()[
"success"
]:
result
=
json
.
loads
(
result
.
content
)
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
result
=
json
.
loads
(
result
.
content
)
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
air_case/cmdc_33st/b_商品包装信息删除验证.air/b_商品包装信息删除验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc商品包装信息删除验证,33,33-7,sit,be
主数据平台:后台运营系统商品包装信息删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
common.db.db
import
mySql
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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_1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取商品包装信息
packagingId
=
result
[
"data"
][
"list"
][
0
][
"packagingId"
]
# 第三步商品包装删除操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url7"
)
request_body
=
[
packagingId
]
"""
场景: 商品包装信息删除验证
用例名称:商品包装信息删除验证
输出:{"deleteSign":1}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 数据库操作
mysql_handle
=
mySql
()
# 获取conf.ini文件中配置的数据库信息
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db_be"
)
# 查询数据库中对应商品包装删除标识
sql
=
"SELECT t.deleteSign FROM `cmdc-product`.ic_product_packaging_manage t WHERE packagingId = {}"
.
format
(
packagingId
)
result
=
{
"deleteSign"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-order"
,
sql
)[
0
][
0
]}
# 将接口响应时间添加至result
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_33st/c_商品包装批量新增验证.air/c_商品包装批量新增验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc商品包装批量新增验证,33,33-9,sit,be
主数据平台:后台运营系统商品包装批量新增接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
import
os
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_file"
,
cmdc_access_token
)
# 获取文件
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"
# 第二步批量新增商品包装信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url9"
)
# 获取文件
file
=
open
(
file_path
,
"rb"
)
files
=
{
"file"
:
file
}
"""
场景:商品包装批量新增验证
用例名称:商品包装批量新增验证
输出:{"success":true,"code":"200","message":null,"data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
files
=
files
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 将接口响应时间添加至result
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
file
.
close
()
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict9"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/d_导入日志获取.air/d_导入日志获取.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc导入日志获取,33,33-10,sit,be
主数据平台:后台运营系统导入日志获取接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
datetime
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 获取当前时间
now_date
=
datetime
.
datetime
.
now
().
strftime
(
"%Y-%m-%d"
)
# 第二步导入日志获取
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url10"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload10"
)
# print(request_body)
"""
场景: 导入日志获取
用例名称:导入日志获取
输出:{"status":2,"date":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取导入日志信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"status"
:
result
[
"data"
][
"list"
][
0
][
"status"
],
"date"
:
result
[
"data"
][
"list"
][
0
][
"createTime"
][:
10
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict10"
,
now_date
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/e_按条件删除商品包装功能验证.air/e_按条件删除商品包装功能验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc按条件删除商品包装功能验证,33,33-12,sit,be
主数据平台:后台运营系统按条件删除商品包装接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
import
os
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_file"
,
cmdc_access_token
)
# 获取文件
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"
# 第二步批量删除商品包装信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url12"
)
# 获取文件
file
=
open
(
file_path
,
"rb"
)
files
=
{
"file"
:
file
}
"""
场景:按条件删除商品包装功能验证
用例名称:按条件删除商品包装功能验证
输出:{"productCode":"10145928"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
files
=
files
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取删除商品信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"productCode"
:
result
[
"data"
][
0
][
"productCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
file
.
close
()
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict12"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/f_商品包装确认删除功能验证.air/f_商品包装确认删除功能验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc商品包装确认删除功能验证,33,33-17,sit,be
主数据平台:后台运营系统商品包装确认删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
import
os
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_file"
,
cmdc_access_token
)
# 获取文件
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"
# 第二步批量删除商品包装信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url12"
)
# 获取文件
file
=
open
(
file_path
,
"rb"
)
files
=
{
"file"
:
file
}
# 发送请求
result
=
requests
.
post
(
url
,
files
=
files
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取删除商品信息
result
=
json
.
loads
(
result
.
content
)
packagingId
=
result
[
"data"
][
0
][
"packagingId"
]
"""
场景:商品包装确认删除功能验证
用例名称:商品包装确认删除功能验证
输出:{"success":true,"code":"200","message":null,"data":null,"freshToken":null}
"""
# 第三步进行删除二次确认
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url17"
)
requests_body
=
[
packagingId
]
# 发送请求
result
=
requests
.
post
(
url
,
json
=
requests_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 将接口响应时间添加至result
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
result
[
"api_time"
]
=
api_time
file
.
close
()
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict17"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/l_展示最新修改信息_需求单详情_多采.air/l_展示最新修改信息_需求单详情_多采.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc展示最新修改信息_需求单详情_多采,33,33-45,sit,be
主数据平台:多采商城需求单详情接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录多采商城获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url_demand"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_demand"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取需求单信息
demandId
=
result
[
"data"
][
"国药集团联合医疗器械有限公司"
][
"demandItems"
][
0
][
"demandId"
]
demandParentId
=
result
[
"data"
][
"国药集团联合医疗器械有限公司"
][
"demandParentId"
]
demandParentCode
=
result
[
"data"
][
"国药集团联合医疗器械有限公司"
][
"demandParentCode"
]
demandCode
=
result
[
"data"
][
"国药集团联合医疗器械有限公司"
][
"demandItems"
][
0
][
"demandCode"
]
# 第三步需求单修改操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_modify"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_modify"
,
demandId
,
demandParentId
,
demandParentCode
,
demandCode
,
demandCode
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 第四步获取需求单详情
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url45"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload45"
,
demandParentCode
,
demandCode
)
"""
场景: 展示最新修改信息_需求单详情_多采
用例名称:展示最新修改信息_需求单详情_多采
输出:{"quantity":2.0000}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取需求单信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"quantity"
:
result
[
"data"
][
"demandHead"
][
"demandItems"
][
0
][
"quantity"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict45"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/m_展示最新修改信息_原始清单.air/m_展示最新修改信息_原始清单.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc展示最新修改信息_原始清单,33,33-46,sit,be
主数据平台:多采商城需求单原始清单接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录多采商城获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url46_1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload46_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取需求单信息
demandCode
=
result
[
"data"
][
"list"
][
0
][
"demandCode"
]
# 第三步获取需求单原始清单信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url46"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload46"
,
demandCode
)
"""
场景: 展示最新修改信息_原始清单
用例名称:展示最新修改信息_原始清单
输出:{"quantity":2.0000}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取需求单信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"quantity"
:
result
[
"data"
][
"demandSkuList"
][
"list"
][
0
][
"quantity"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict46"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/n_订单流水新增订单变更记录验证.air/n_订单流水新增订单变更记录验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单流水新增订单变更记录验证,33,33-49,sit,be
主数据平台:多采商城订单流水接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录多采商城获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url46_1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload46_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取需求单信息
demandCode
=
result
[
"data"
][
"list"
][
0
][
"demandCode"
]
demandParentCode
=
result
[
"data"
][
"list"
][
0
][
"demandParentCode"
]
AuditCompanyNameCode
=
result
[
"data"
][
"list"
][
0
][
"sellerCompanyCode"
]
# 第三步获取需求单操作流水信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url49"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload49"
,
demandCode
,
demandParentCode
,
AuditCompanyNameCode
)
"""
场景: 订单流水新增订单变更记录验证
用例名称:订单流水新增订单变更记录验证
输出:{"content": "客户修改了订单"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取需求单信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"content"
:
result
[
"data"
][
1
][
"content"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict49"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/p_订单变更标签验证.air/p_订单变更标签验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单变更标签验证,33,33-48,sit,be
主数据平台:多采商城获取需求单列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录多采商城获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url48"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload48"
)
"""
场景: 订单变更标签验证
用例名称:订单变更标签验证
输出:{"custModify": 1}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取需求单信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"custModify"
:
result
[
"data"
][
"list"
][
0
][
"custModify"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict48"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/q_展示最新修改信息_需求单详情_后台.air/q_展示最新修改信息_需求单详情_后台.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc展示最新修改信息_需求单详情_后台,33,33-47,sit,be
主数据平台:后台运营系统需求单原始清单接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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
,
"url47_1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload47_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取需求单信息
demandCode
=
result
[
"data"
][
"list"
][
0
][
"demandCode"
]
# 第三步获取需求单原始清单信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url47"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload47"
,
demandCode
)
"""
场景: 展示最新修改信息_需求单详情_后台
用例名称:展示最新修改信息_需求单详情_后台
输出:{"quantity":2.0000}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取需求单信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"quantity"
:
result
[
"data"
][
"list"
][
0
][
"quantity"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict47"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/不是首营客户_客户批量导入.air/不是首营客户_客户批量导入.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc不是首营客户_客户批量导入,33,33-51,sit,be
主数据平台:后台运营系统库存客户清单批量导入接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
import
os
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_file"
,
cmdc_access_token
)
# 获取文件
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"
# 第三步进行批量导入
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url51"
)
# 获取文件
file
=
open
(
file_path
,
"rb"
)
files
=
{
"file"
:
file
}
"""
场景: 不是首营客户_客户批量导入
用例名称:不是首营客户_客户批量导入
输出:{"success":false,"code":"ERROR","message":"5647457457等客户不是首营客户"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
files
=
files
,
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
,
"checkDict51"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/仓库查询接口验证.air/仓库查询接口验证.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc仓库查询接口验证,33,33-34,sit,be
主数据平台:后台运营系统仓库查询接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 设置查询的字段
requestMsg
=
"国联"
# 第二步进行仓库查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url34"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload34"
,
requestMsg
)
# print(request_body)
"""
场景: 仓库查询接口验证
用例名称:仓库查询接口验证
输出:{"stashName":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取商品包装信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"stashName"
:
result
[
"data"
][
0
][
"stashName"
][:
2
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict34"
,
requestMsg
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/仓库查询条件验证_需求单列表.air/仓库查询条件验证_需求单列表.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc仓库查询条件验证_需求单列表,33,33-35,sit,be
主数据平台:后台运营系统获取需求单列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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
,
"url35"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload35_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取仓库信息
storageRoomNo
=
result
[
"data"
][
"list"
][
0
][
"storageRoomNo"
]
# 第三步进行仓库查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url35"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload35"
,
storageRoomNo
)
"""
场景: 仓库查询条件验证_需求单列表
用例名称:仓库查询条件验证_需求单列表
输出:{"storageRoomNo":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取仓库信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"storageRoomNo"
:
result
[
"data"
][
"list"
][
0
][
"storageRoomNo"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict35"
,
storageRoomNo
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/列表查询条件核验_集配客户列表.air/列表查询条件核验_集配客户列表.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件核验_集配客户列表,33,33-57,sit,be
主数据平台:后台运营系统获取集配客户信息列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_admin"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_admin"
)
# 获取登录后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
,
"url56"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload56"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
cust_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取集配客户信息
settleSign
=
result
[
"data"
][
"list"
][
cust_random
][
"settleSign"
]
custInfo
=
result
[
"data"
][
"list"
][
cust_random
][
"userNo"
]
supplierInfo
=
result
[
"data"
][
"list"
][
cust_random
][
"supplierCode"
]
syncStatus
=
result
[
"data"
][
"list"
][
cust_random
][
"syncStatus"
]
companyId
=
result
[
"data"
][
"list"
][
cust_random
][
"companyId"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url57"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload57"
,
settleSign
,
custInfo
,
supplierInfo
,
syncStatus
,
companyId
)
"""
场景: 列表查询条件核验_集配客户列表
用例名称:列表查询条件核验_集配客户列表
输出:{"custInfo":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取集配客户信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"custInfo"
:
result
[
"data"
][
"list"
][
0
][
"userNo"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict57"
,
custInfo
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/列表查询条件验证_商品列表_商品包装新增.air/列表查询条件验证_商品列表_商品包装新增.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_商品列表_商品包装新增,33,33-14,sit,be
主数据平台:后台运营系统获取商品列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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
,
"url13"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload13"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
product_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取商品
productCode
=
result
[
"data"
][
"list"
][
product_random
][
"productCode"
]
productName
=
result
[
"data"
][
"list"
][
product_random
][
"productName"
]
materialCode
=
result
[
"data"
][
"list"
][
product_random
][
"materialCode"
]
specifications
=
result
[
"data"
][
"list"
][
product_random
][
"specifications"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url14"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload14"
,
productCode
,
productName
,
materialCode
,
specifications
)
"""
场景: 列表查询条件验证_商品列表_商品包装新增
用例名称:列表查询条件验证_商品列表_商品包装新增
输出:{"productCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取商品信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"productCode"
:
result
[
"data"
][
"list"
][
0
][
"productCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict14"
,
productCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/列表查询条件验证_商品包装管理.air/列表查询条件验证_商品包装管理.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_商品包装管理,33,33-2,sit,be
主数据平台:后台运营系统获取商品包装管理列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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
)
# print(result)
# 生成随机数
package_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取商品包装信息
materialCode
=
(
result
[
"data"
][
"list"
][
package_random
][
"materialCode"
]
if
result
[
"data"
][
"list"
][
package_random
][
"materialCode"
]
else
""
)
specifications
=
result
[
"data"
][
"list"
][
package_random
][
"specifications"
]
productCode
=
result
[
"data"
][
"list"
][
package_random
][
"productCode"
]
productName
=
result
[
"data"
][
"list"
][
package_random
][
"productName"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
,
materialCode
,
specifications
,
productCode
,
productName
)
"""
场景: 列表查询条件验证_商品包装管理
用例名称:列表查询条件验证_商品包装管理
输出:{"productCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取商品包装信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"productCode"
:
result
[
"data"
][
"list"
][
0
][
"productCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
,
productCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/列表查询条件验证_客户列表_库存取值.air/列表查询条件验证_客户列表_库存取值.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_客户列表_库存取值,33,33-37,sit,be
主数据平台:后台运营系统获取客户列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_do_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_do_be"
)
# 获取登录后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
,
"url36"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload36"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取随机数
customer_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取客户信息
customerCode
=
result
[
"data"
][
"list"
][
customer_random
][
"customerCode"
]
customerName
=
result
[
"data"
][
"list"
][
customer_random
][
"customerName"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url37"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload37"
,
customerCode
,
customerName
)
"""
场景: 列表查询条件验证_客户列表_库存取值
用例名称:列表查询条件验证_客户列表_库存取值
输出:{"customerCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取客户信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"customerCode"
:
result
[
"data"
][
"list"
][
0
][
"customerCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict37"
,
customerCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/列表查询条件验证_我的返利.air/列表查询条件验证_我的返利.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_我的返利,33,33-64,sit,be
主数据平台:多采商城获取我的返利列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url63"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload63"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 生成随机数
rebate_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取返利信息
startTime
=
result
[
"data"
][
"list"
][
rebate_random
][
"monthTime"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url64"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload64"
,
startTime
,
startTime
)
# print(request_body)
"""
场景: 列表查询条件验证_我的返利
用例名称:列表查询条件验证_我的返利
输出:{"startTime":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取查询结果
result
=
json
.
loads
(
result
.
content
)
result
=
{
"startTime"
:
result
[
"data"
][
"list"
][
0
][
"monthTime"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict64"
,
startTime
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_33st/列表查询条件验证_返利明细.air/列表查询条件验证_返利明细.py
0 → 100644
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_返利明细,33,33-67,sit,be
主数据平台:多采商城获取返利明细列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
datetime
import
random
import
json
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url66"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload66"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
rebate_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取返利明细信息
filialeCode
=
result
[
"data"
][
"list"
][
rebate_random
][
"filialeCode"
]
startTime
=
result
[
"data"
][
"list"
][
rebate_random
][
"createTime"
][:
10
]
+
" 00:00:00"
endTime
=
datetime
.
datetime
.
now
().
strftime
(
"%Y-%m-%d"
)
+
" 00:00:00"
transactionType
=
result
[
"data"
][
"list"
][
rebate_random
][
"transactionType"
]
relevanceName
=
result
[
"data"
][
"list"
][
rebate_random
][
"relevanceName"
]
demandCode
=
(
result
[
"data"
][
"list"
][
rebate_random
][
"demandCode"
]
if
result
[
"data"
][
"list"
][
rebate_random
][
"demandCode"
]
else
""
)
demandParentCode
=
(
result
[
"data"
][
"list"
][
rebate_random
][
"demandParentCode"
]
if
result
[
"data"
][
"list"
][
rebate_random
][
"demandParentCode"
]
else
""
)
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url67"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload67"
,
filialeCode
,
startTime
,
endTime
,
startTime
,
endTime
,
transactionType
,
relevanceName
,
demandCode
,
demandParentCode
)
"""
场景: 列表查询条件验证_返利明细
用例名称:列表查询条件验证_返利明细
输出:{"relevanceName":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取查询结果
result
=
json
.
loads
(
result
.
content
)
result
=
{
"relevanceName"
:
result
[
"data"
][
"list"
][
0
][
"relevanceName"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict67"
,
relevanceName
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
Prev
1
2
3
4
5
6
7
8
…
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