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_trade/获取采购计划详情.air/获取采购计划详情.py
+62
-0
air_case/cmdc_trade/获取采购计划详情.air/获取采购计划详情.py
air_case/cmdc_trade/订单不存在验证_获取发货单号.air/订单不存在验证_获取发货单号.py
+51
-0
air_case/cmdc_trade/订单不存在验证_获取发货单号.air/订单不存在验证_获取发货单号.py
air_case/cmdc_trade/订单不存在验证_获取物流详情.air/订单不存在验证_获取物流详情.py
+46
-0
air_case/cmdc_trade/订单不存在验证_获取物流详情.air/订单不存在验证_获取物流详情.py
air_case/cmdc_trade/订单发货明细导出验证.air/订单发货明细导出验证.py
+76
-0
air_case/cmdc_trade/订单发货明细导出验证.air/订单发货明细导出验证.py
air_case/cmdc_trade/随货同行单导出验证.air/随货同行单导出验证.py
+77
-0
air_case/cmdc_trade/随货同行单导出验证.air/随货同行单导出验证.py
air_case/cmdc_userinfo_query/用户信息查询.air/用户信息查询.py
+6
-2
air_case/cmdc_userinfo_query/用户信息查询.air/用户信息查询.py
air_case/cmdc_website/a_站点新增功能验证.air/a_站点新增功能验证.py
+48
-0
air_case/cmdc_website/a_站点新增功能验证.air/a_站点新增功能验证.py
air_case/cmdc_website/b_站点信息编辑功能验证.air/b_站点信息编辑功能验证.py
+58
-0
air_case/cmdc_website/b_站点信息编辑功能验证.air/b_站点信息编辑功能验证.py
air_case/cmdc_website/c_站点直通车开启_站点管理.air/c_站点直通车开启_站点管理.py
+74
-0
air_case/cmdc_website/c_站点直通车开启_站点管理.air/c_站点直通车开启_站点管理.py
air_case/cmdc_website/d_站点直通车关闭_站点管理.air/d_站点直通车关闭_站点管理.py
+75
-0
air_case/cmdc_website/d_站点直通车关闭_站点管理.air/d_站点直通车关闭_站点管理.py
air_case/cmdc_website/e_站点删除功能验证.air/e_站点删除功能验证.py
+67
-0
air_case/cmdc_website/e_站点删除功能验证.air/e_站点删除功能验证.py
air_case/cmdc_website/f_新增产品线备注功能验证.air/f_新增产品线备注功能验证.py
+66
-0
air_case/cmdc_website/f_新增产品线备注功能验证.air/f_新增产品线备注功能验证.py
air_case/cmdc_website/g_站点产品线备注设置删除验证.air/g_站点产品线备注设置删除验证.py
+68
-0
air_case/cmdc_website/g_站点产品线备注设置删除验证.air/g_站点产品线备注设置删除验证.py
air_case/cmdc_website/h_站点新增客户联系人信息功能验证.air/h_站点新增客户联系人信息功能验证.py
+48
-0
...e/cmdc_website/h_站点新增客户联系人信息功能验证.air/h_站点新增客户联系人信息功能验证.py
air_case/cmdc_website/i_获取站点客户联系人列表.air/i_获取站点客户联系人列表.py
+60
-0
air_case/cmdc_website/i_获取站点客户联系人列表.air/i_获取站点客户联系人列表.py
air_case/cmdc_website/j_客户联系人信息修改功能验证.air/j_客户联系人信息修改功能验证.py
+60
-0
air_case/cmdc_website/j_客户联系人信息修改功能验证.air/j_客户联系人信息修改功能验证.py
air_case/cmdc_website/k_客户联系人信息删除功能验证.air/k_客户联系人信息删除功能验证.py
+59
-0
air_case/cmdc_website/k_客户联系人信息删除功能验证.air/k_客户联系人信息删除功能验证.py
air_case/cmdc_website/m_站点退货地址新增验证.air/m_站点退货地址新增验证.py
+48
-0
air_case/cmdc_website/m_站点退货地址新增验证.air/m_站点退货地址新增验证.py
air_case/cmdc_website/n_站点退货地址删除验证.air/n_站点退货地址删除验证.py
+58
-0
air_case/cmdc_website/n_站点退货地址删除验证.air/n_站点退货地址删除验证.py
air_case/cmdc_website/o_公司基础配置信息新增验证.air/o_公司基础配置信息新增验证.py
+47
-0
air_case/cmdc_website/o_公司基础配置信息新增验证.air/o_公司基础配置信息新增验证.py
with
1154 additions
and
2 deletions
+1154
-2
Too many changes to show.
To preserve performance only
20 of 950+
files are displayed.
Plain diff
Email patch
air_case/cmdc_trade/获取采购计划详情.air/获取采购计划详情.py
0 → 100644
+
62
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取采购计划详情,2294,2294-46,sit,be
主数据平台:多采商城获取采购计划详情接口
"""
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_trade"
# 第一步获取登录多采商城所需账号密码
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
,
"url43"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload43"
)
# print(request_body)
"""
场景: 获取采购计划详情
用例名称:获取采购计划详情
输出:{"total":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# 获取采购计划id
procurement_id
=
result
[
"data"
][
"procurementId"
]
# 获取采购计划中商品数量
result
=
{
"total"
:
len
(
result
[
"data"
][
"procurementDetailList"
])}
# 数据库操作
mysql_handle
=
mySql
()
# 获取conf.ini文件中配置的数据库信息
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db_be"
)
# 查询数据库中对应采购计划中包含的商品数量
sql
=
"SELECT count(t.id) FROM `cmdc-order`.tc_procurement_detail t WHERE procurementId = {}"
.
format
(
procurement_id
)
total
=
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
,
"checkDict43"
,
total
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_trade/订单不存在验证_获取发货单号.air/订单不存在验证_获取发货单号.py
0 → 100644
+
51
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单不存在验证_获取发货单号,2294,2294-18,sit,bs
主数据平台:多采商城获取发货单号接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
random
import
requests
import
json
module
=
"cmdc_trade"
# 第一步获取登录多采商城所需账号密码
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
)
# 随机生成不存在的订单信息
demand_code
=
random
.
randint
(
1
,
1000000000000
)
# 第二步获取发货单对应的发货单号
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url18"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload18"
,
demand_code
)
"""
场景: 验证获取发货单号接口,当订单不存在时接口是否进行拦截
用例名称:订单不存在验证_获取发货单号
输出:{"success":false,"code":"500","message":"内部系统错误","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# 将获取到的响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict18"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_trade/订单不存在验证_获取物流详情.air/订单不存在验证_获取物流详情.py
0 → 100644
+
46
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单不存在验证_获取物流详情,2294,2294-15,sit,bs
主数据平台:多采商城获取物流详情接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_trade"
# 第一步获取登录多采商城所需账号密码
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
,
"url15"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload15"
)
"""
场景: 订单不存在验证_获取物流详情
用例名称:订单不存在验证_获取物流详情
输出:{"success":false,"code":"500","message":"内部系统错误","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# 将获取到的响应时间添加至result
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_trade/订单发货明细导出验证.air/订单发货明细导出验证.py
0 → 100644
+
76
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc订单发货明细导出验证,2294,2294-17,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_trade"
# 第一步登录多采商城获取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
,
"url11"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload11"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 判断是否存在发货单物流信息
if
result
[
"data"
][
"list"
]:
# 生成随机数
jde_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取发货单信息
demand_parent_code
=
result
[
"data"
][
"list"
][
jde_random
][
"demandParentCode"
]
# 第三步订单发货明细导出操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url20"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload20"
,
demand_parent_code
)
# print(request_body)
"""
场景: 订单发货明细导出验证
用例名称:订单发货明细导出验证
输出:{"demandParentCode":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
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"
)
# print(excel.read_data())
result
=
{
"demandParentCode"
:
excel
.
read_data
()[
0
].
get
(
"母需求单编号
\n
(商城订单号)"
)}
# print(result)
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20"
,
demand_parent_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_trade/随货同行单导出验证.air/随货同行单导出验证.py
0 → 100644
+
77
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc随货同行单导出验证,2294,2294-16,sit,bs
主数据平台:多采商城随货同行单导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
common.handle_excel
import
HandleExcel
import
random
import
requests
import
json
import
os
module
=
"cmdc_trade"
# 第一步获取登录多采商城所需账号密码
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
,
"url11"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload11"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
jde_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取发货单信息
demand_code
=
result
[
"data"
][
"list"
][
jde_random
][
"demandCode"
]
sd_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
][
jde_random
][
"SDDOCOList"
])
-
1
)
sddoco_1
=
result
[
"data"
][
"list"
][
jde_random
][
"SDDOCOList"
][
sd_random
][:
8
]
# 第四步随货同行单导出
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url21"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
,
demand_code
,
sddoco_1
)
"""
场景: 随货同行单导出验证
用例名称:随货同行单导出验证
输出:{"so":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
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"
.
format
(
sddoco_1
)
# 获取到导出文件存入cmdc_files文件中
with
open
(
file_path
,
'wb'
)
as
f
:
f
.
write
(
result
.
content
)
# 获取文件中需求单号
excel
=
HandleExcel
(
file_path
,
"工作表1"
)
# print(excel.read_data())
result
=
{
"so"
:
excel
.
read_data
()[
0
].
get
(
"出库单号:"
)}
# print(result)
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
This diff is collapsed.
Click to expand it.
air_case/cmdc_userinfo_query/用户信息查询.air/用户信息查询.py
+
6
-
2
View file @
5271a37a
...
...
@@ -15,14 +15,15 @@ import json
module
=
"cmdc_userinfo_query"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
print
(
url
)
# 获取登录所需账号密码
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_headers"
,
cmdc_access_token
)
# 进行用户信息查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
"""
...
...
@@ -33,7 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result
=
requests
.
get
(
url
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
result
[
"api_time"
]
=
api_time
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
...
...
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/a_站点新增功能验证.air/a_站点新增功能验证.py
0 → 100644
+
48
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点新增功能验证,2256,2256-8,sit,bs
主数据平台:后台运营系统站点新增功能验证接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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
,
"url8"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload8"
)
# print(request_body)
"""
场景: 站点新增功能验证
用例名称:站点新增功能验证
输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null}
"""
# 发送请求
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
,
"checkDict8"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/b_站点信息编辑功能验证.air/b_站点信息编辑功能验证.py
0 → 100644
+
58
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点信息编辑功能验证,2256,2256-9,sit,bs
主数据平台:后台运营系统站点信息编辑接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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"
)
# 查询数据库新增站点id信息
sql
=
"SELECT t.websiteId FROM `cmdc-cms`.cms_website t "
\
"WHERE deleteSign = 0 and supplierSign = 0 and websiteName = '站点新增测试'"
website_id
=
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]
# 第二步进行站点信息更新操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url9"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9"
,
website_id
)
"""
场景: 站点信息编辑功能验证
用例名称:站点信息编辑功能验证
输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null}
"""
# 发送请求
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
,
"checkDict9"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/c_站点直通车开启_站点管理.air/c_站点直通车开启_站点管理.py
0 → 100644
+
74
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点直通车开启_站点管理,2256,2256-10,sit,bs
主数据平台:后台运营系统站点直通车开启接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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_list"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_list"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取站点信息
website_json
=
result
[
"data"
][
"list"
][
0
]
# 站点开通直通车标识
pass_sign
=
2
# 进行站点信息更新操作
website_json
[
"passSign"
]
=
pass_sign
# 第三步进行站点开通直通车操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url10"
)
request_body
=
website_json
# print(request_body)
"""
场景: 站点直通车开启_站点管理
用例名称:站点直通车开启_站点管理
输出:{"passSign":2}
"""
# 发送请求
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"
)
# 查询数据库对应站点是否开通直通车标识
sql
=
"SELECT t.passSign FROM `cmdc-cms`.cms_website t "
\
"WHERE deleteSign = 0 and supplierSign = 0 and websiteName = '站点新增测试'"
result
=
{
"passSign"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict10"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/d_站点直通车关闭_站点管理.air/d_站点直通车关闭_站点管理.py
0 → 100644
+
75
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点直通车关闭_站点管理,2256,2256-11,sit,bs
主数据平台:后台运营系统站点直通车关闭接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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_list"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_list"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取站点信息
website_json
=
result
[
"data"
][
"list"
][
0
]
# 站点关闭直通车标识
pass_sign
=
1
# 进行站点信息更新操作
website_json
[
"passSign"
]
=
pass_sign
# 第三步进行站点关闭直通车操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url11"
)
request_body
=
website_json
# print(request_body)
"""
场景: 站点直通车关闭_站点管理
用例名称:站点直通车关闭_站点管理
输出:{"passSign":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"
)
# 查询数据库对应站点是否开通直通车标识
sql
=
"SELECT t.passSign FROM `cmdc-cms`.cms_website t "
\
"WHERE deleteSign = 0 and supplierSign = 0 and websiteName = '站点新增测试'"
result
=
{
"passSign"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict11"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/e_站点删除功能验证.air/e_站点删除功能验证.py
0 → 100644
+
67
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点删除功能验证,2256,2256-12,sit,bs
主数据平台:后台运营系统站点删除接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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_list"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_list"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取站点信息
website_id
=
result
[
"data"
][
"list"
][
0
][
"websiteId"
]
# 第三步进行站点关闭直通车操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url12"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload12"
,
website_id
)
# print(request_body)
"""
场景: 站点删除功能验证
用例名称:站点删除功能验证
输出:{"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"
)
# 查询数据库对应站点删除标识
sql
=
"SELECT t.deleteSign FROM `cmdc-cms`.cms_website t WHERE websiteId = {}"
.
format
(
website_id
)
result
=
{
"deleteSign"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]}
# 将接口响应时间添加至result
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_website/f_新增产品线备注功能验证.air/f_新增产品线备注功能验证.py
0 → 100644
+
66
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc新增产品线备注功能验证,2256,2256-18,sit,bs
主数据平台:后台运营系统新增产品线备注接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
random
import
json
module
=
"cmdc_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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_line"
)
# 发送请求
result
=
requests
.
get
(
url
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
line_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
])
-
1
)
# 获取产品信息
productLineCode
=
result
[
"data"
][
line_random
][
"productLineCode"
]
# 第三步新增产品线备注
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url18"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload18"
,
productLineCode
)
"""
场景: 新增产品线备注功能验证
用例名称:新增产品线备注功能验证
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":null}
"""
# 发送请求
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
if
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict18"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict18_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/g_站点产品线备注设置删除验证.air/g_站点产品线备注设置删除验证.py
0 → 100644
+
68
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点产品线备注设置删除验证,2256,2256-22,sit,bs
主数据平台:后台运营系统站点产品线备注设置删除接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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"
)
# 查询数据库中新增的产品线备注设置
sql
=
"SELECT t.id FROM `cmdc-cms`.cms_line_remark t WHERE remark = '测试勿动'"
# 判断id是否为空
id
=
(
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]
if
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)
else
""
)
# 第二步删除产品线备注设置
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url22"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload22"
,
id
)
# print(request_body)
"""
场景: 站点产品线备注设置删除验证
用例名称:站点产品线备注设置删除验证
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":null}
"""
# 发送请求
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
if
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22_1"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/h_站点新增客户联系人信息功能验证.air/h_站点新增客户联系人信息功能验证.py
0 → 100644
+
48
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点新增客户联系人信息功能验证,2256,2256-27,sit,bs
主数据平台:后台运营系统站点新增客户联系人信息接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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
,
"url27"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload27"
)
"""
场景: 站点新增客户联系人信息功能验证
用例名称:站点新增客户联系人信息功能验证
输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null}
"""
# 发送请求
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
,
"checkDict27"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/i_获取站点客户联系人列表.air/i_获取站点客户联系人列表.py
0 → 100644
+
60
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取站点客户联系人列表,2256,2256-28,sit,bs
主数据平台:后台运营系统获取站点客户联系人列表接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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
,
"url28"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload28"
)
"""
场景: 获取站点客户联系人列表
用例名称:获取站点客户联系人列表
输出:{"total":"%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
=
{
"total"
:
result
[
"data"
][
"total"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 数据库操作
mysql_handle
=
mySql
()
# 获取conf.ini文件中配置的数据库信息
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 查询数据库中站点对应的客户联系人信息
sql
=
"SELECT count(t.contactId) FROM `cmdc-cms`.cms_contact t WHERE deleteSign = 0 and companyId = 7"
total
=
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict28"
,
total
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/j_客户联系人信息修改功能验证.air/j_客户联系人信息修改功能验证.py
0 → 100644
+
60
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc客户联系人信息修改功能验证,2256,2256-29,sit,bs
主数据平台:后台运营系统客户联系人信息修改接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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
,
"url28"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload28"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取客户联系人信息
name
=
result
[
"data"
][
"list"
][
0
][
"name"
]
telephone
=
result
[
"data"
][
"list"
][
0
][
"telephone"
]
contactId
=
result
[
"data"
][
"list"
][
0
][
"contactId"
]
# 第三步进行客户联系人信息修改操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url29"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload29"
,
name
,
telephone
,
contactId
)
"""
场景: 客户联系人信息修改功能验证
用例名称:客户联系人信息修改功能验证
输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null}
"""
# 发送请求
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
,
"checkDict29"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/k_客户联系人信息删除功能验证.air/k_客户联系人信息删除功能验证.py
0 → 100644
+
59
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc客户联系人信息删除功能验证,2256,2256-30,sit,bs
主数据平台:后台运营系统客户联系人信息删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
common.db.db
import
mySql
import
requests
module
=
"cmdc_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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"
)
# 查询数据库中站点对应的客户联系人信息
sql
=
"SELECT t.contactId FROM `cmdc-cms`.cms_contact t WHERE deleteSign = 0 and companyId = 7 and name = '测试勿动'"
contactId
=
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]
# 第二步进行客户联系人信息删除操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url30"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload30"
,
contactId
)
"""
场景: 客户联系人信息删除功能验证
用例名称:客户联系人信息删除功能验证
输出:{"deleteSign":1}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 查询数据库中站点对应的客户联系人信息删除标识
sql
=
"SELECT t.deleteSign FROM `cmdc-cms`.cms_contact t WHERE contactId = {}"
.
format
(
contactId
)
result
=
{
"deleteSign"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict30"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/m_站点退货地址新增验证.air/m_站点退货地址新增验证.py
0 → 100644
+
48
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点退货地址新增验证,2256,2256-31,sit,bs
主数据平台:后台运营系统站点退货地址新增接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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
,
"url31"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload31"
)
# print(request_body)
"""
场景: 站点退货地址新增验证
用例名称:站点退货地址新增验证
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":null}
"""
# 发送请求
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
,
"checkDict31"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/n_站点退货地址删除验证.air/n_站点退货地址删除验证.py
0 → 100644
+
58
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点退货地址删除验证,2256,2256-32,sit,bs
主数据平台:后台运营系统站点退货地址删除接口
"""
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_website"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
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"
)
# 查询数据库中站点退货地址信息
sql
=
"SELECT t.returnAddressId FROM `cmdc-user`.cmdc_return_address t "
\
"WHERE receiverName = '测试勿动' and companyCode = 00102"
id
=
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-user"
,
sql
)[
0
][
0
]
# 第二步进行站点退货地址删除操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url32"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload32"
,
id
)
"""
场景: 站点退货地址删除验证
用例名称:站点退货地址删除验证
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":null}
"""
# 发送请求
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
,
"checkDict32"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/o_公司基础配置信息新增验证.air/o_公司基础配置信息新增验证.py
0 → 100644
+
47
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc公司基础配置信息新增验证,2256,2256-36,sit,bs
主数据平台:后台运营系统公司基础配置信息新增验证接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_website"
# 第一步登录后台运营系统获取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_headers1"
,
cmdc_access_token
)
# 第二步公司基础配置信息新增验证
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url38"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload38"
)
# print(request_body)
"""
场景: 公司基础配置信息新增验证
用例名称:公司基础配置信息新增验证
输出:{"success":true,"code":"200","message":"OK","data":"success","freshToken":null}
"""
# 发送请求
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
,
"checkDict38"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
Prev
1
…
42
43
44
45
46
47
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