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_website/p_公司基础信息删除功能验证.air/p_公司基础信息删除功能验证.py
+66
-0
air_case/cmdc_website/p_公司基础信息删除功能验证.air/p_公司基础信息删除功能验证.py
air_case/cmdc_website/传参无效性校验_公司基础信息删除.air/传参无效性校验_公司基础信息删除.py
+51
-0
...ase/cmdc_website/传参无效性校验_公司基础信息删除.air/传参无效性校验_公司基础信息删除.py
air_case/cmdc_website/列表查询条件验证_公司基础配置列表.air/列表查询条件验证_公司基础配置列表.py
+71
-0
...e/cmdc_website/列表查询条件验证_公司基础配置列表.air/列表查询条件验证_公司基础配置列表.py
air_case/cmdc_website/列表查询条件验证_子站点列表.air/列表查询条件验证_子站点列表.py
+65
-0
air_case/cmdc_website/列表查询条件验证_子站点列表.air/列表查询条件验证_子站点列表.py
air_case/cmdc_website/列表查询条件验证_站点列表.air/列表查询条件验证_站点列表.py
+67
-0
air_case/cmdc_website/列表查询条件验证_站点列表.air/列表查询条件验证_站点列表.py
air_case/cmdc_website/列表查询条件验证_站点资质明细列表.air/列表查询条件验证_站点资质明细列表.py
+74
-0
...e/cmdc_website/列表查询条件验证_站点资质明细列表.air/列表查询条件验证_站点资质明细列表.py
air_case/cmdc_website/参数必填性校验_站点产品线备注设置删除.air/参数必填性校验_站点产品线备注设置删除.py
+48
-0
...dc_website/参数必填性校验_站点产品线备注设置删除.air/参数必填性校验_站点产品线备注设置删除.py
air_case/cmdc_website/备注为空校验_新增产品线备注.air/备注为空校验_新增产品线备注.py
+60
-0
air_case/cmdc_website/备注为空校验_新增产品线备注.air/备注为空校验_新增产品线备注.py
air_case/cmdc_website/必填字段校验_公司基础信息删除.air/必填字段校验_公司基础信息删除.py
+48
-0
air_case/cmdc_website/必填字段校验_公司基础信息删除.air/必填字段校验_公司基础信息删除.py
air_case/cmdc_website/查询三方站点详情信息.air/查询三方站点详情信息.py
+48
-0
air_case/cmdc_website/查询三方站点详情信息.air/查询三方站点详情信息.py
air_case/cmdc_website/查询条件验证_合作站点列表.air/查询条件验证_合作站点列表.py
+62
-0
air_case/cmdc_website/查询条件验证_合作站点列表.air/查询条件验证_合作站点列表.py
air_case/cmdc_website/查询条件验证_资料申请变更记录列表.air/查询条件验证_资料申请变更记录列表.py
+62
-0
...e/cmdc_website/查询条件验证_资料申请变更记录列表.air/查询条件验证_资料申请变更记录列表.py
air_case/cmdc_website/查询站点变更记录详情.air/查询站点变更记录详情.py
+60
-0
air_case/cmdc_website/查询站点变更记录详情.air/查询站点变更记录详情.py
air_case/cmdc_website/查询站点详情JDE.air/查询站点详情JDE.py
+49
-0
air_case/cmdc_website/查询站点详情JDE.air/查询站点详情JDE.py
air_case/cmdc_website/根据公司id获取公司信息.air/根据公司id获取公司信息.py
+63
-0
air_case/cmdc_website/根据公司id获取公司信息.air/根据公司id获取公司信息.py
air_case/cmdc_website/站点JDE配货手动推送设置新增验证.air/站点JDE配货手动推送设置新增验证.py
+70
-0
...e/cmdc_website/站点JDE配货手动推送设置新增验证.air/站点JDE配货手动推送设置新增验证.py
air_case/cmdc_website/站点切换.air/站点切换.py
+19
-10
air_case/cmdc_website/站点切换.air/站点切换.py
air_case/cmdc_website/站点资质明细导功能验证.air/站点资质明细导功能验证.py
+76
-0
air_case/cmdc_website/站点资质明细导功能验证.air/站点资质明细导功能验证.py
air_case/cmdc_website/获取三方站点信息.air/获取三方站点信息.py
+61
-0
air_case/cmdc_website/获取三方站点信息.air/获取三方站点信息.py
air_case/cmdc_website/获取产品备注列表.air/获取产品备注列表.py
+60
-0
air_case/cmdc_website/获取产品备注列表.air/获取产品备注列表.py
with
1180 additions
and
10 deletions
+1180
-10
Too many changes to show.
To preserve performance only
20 of 950+
files are displayed.
Plain diff
Email patch
air_case/cmdc_website/p_公司基础信息删除功能验证.air/p_公司基础信息删除功能验证.py
0 → 100644
+
66
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc公司基础信息删除功能验证,2256,2256-40,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
,
"url40_1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload40_1"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取公司配置信息
configId
=
result
[
"data"
][
"list"
][
0
][
"configId"
]
# 第三步公司基础信息删除操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url40"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload40"
,
configId
)
"""
场景: 公司基础信息删除功能验证
用例名称:公司基础信息删除功能验证
输出:{"deleteSign":1}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# 数据库操作
mysql_handle
=
mySql
()
# 获取conf.ini文件中配置的数据库信息
host
,
port
,
user
,
pwd
=
mysql_handle
.
getConf
(
db
=
"cmdc_db"
)
# 查询数据库中公司对应的删除标识
sql
=
"SELECT t.deleteSign FROM `cmdc-user`.cmdc_jde_config t WHERE configId = {}"
.
format
(
configId
)
result
=
{
"deleteSign"
:
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-user"
,
sql
)[
0
][
0
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict40"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/传参无效性校验_公司基础信息删除.air/传参无效性校验_公司基础信息删除.py
0 → 100644
+
51
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc传参无效性校验_公司基础信息删除,2256,2256-42,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
,
"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
)
# 随机生成configId
config_id
=
random
.
randint
(
100000000000000
,
1000000000000000000
)
# 第二步进行公司基础信息删除
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url42"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload42"
,
config_id
)
# print(request_body)
"""
场景: 传参无效性校验_公司基础信息删除
用例名称:传参无效性校验_公司基础信息删除
输出:{"success":true,"code":"200","message":"OK","data":"fail","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
,
"checkDict42"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/列表查询条件验证_公司基础配置列表.air/列表查询条件验证_公司基础配置列表.py
0 → 100644
+
71
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_公司基础配置列表,2256,2256-35,sit,be
主数据平台:后台运营系统获取公司基础配置信息接口
"""
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_beta"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_beta"
)
# 获取登录后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
,
"url34"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload34"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取公司配置信息
companyCode
=
result
[
"data"
][
"list"
][
company_random
][
"companyCode"
]
companyName
=
(
result
[
"data"
][
"list"
][
company_random
][
"companyName"
]
if
result
[
"data"
][
"list"
][
company_random
][
"companyName"
]
else
""
)
settlementType
=
result
[
"data"
][
"list"
][
company_random
][
"settlementType"
]
payMerchantNo
=
result
[
"data"
][
"list"
][
company_random
][
"payMerchantNo"
]
siteType
=
(
result
[
"data"
][
"list"
][
company_random
][
"siteType"
]
if
result
[
"data"
][
"list"
][
company_random
][
"siteType"
]
else
""
)
affiliationCode
=
(
result
[
"data"
][
"list"
][
company_random
][
"affiliationCode"
]
if
siteType
==
2
else
""
)
# 第三步进行列表查询条件核验
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url35"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload35"
,
companyCode
,
companyName
,
settlementType
,
payMerchantNo
,
siteType
,
affiliationCode
)
"""
场景: 列表查询条件验证_公司基础配置列表
用例名称:列表查询条件验证_公司基础配置列表
输出:{"companyCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取公司配置信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"companyCode"
:
result
[
"data"
][
"list"
][
0
][
"companyCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict35"
,
companyCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/列表查询条件验证_子站点列表.air/列表查询条件验证_子站点列表.py
0 → 100644
+
65
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_子站点列表,2256,2256-7,sit,bs
主数据平台:后台运营系统获取子站信息列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
random
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
,
"url6"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取子站点信息
companyName
=
result
[
"data"
][
"list"
][
company_random
][
"companyName"
]
companyCode
=
result
[
"data"
][
"list"
][
company_random
][
"companyCode"
]
# 第三步进行列表条件查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url7"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
,
companyName
,
companyCode
)
"""
场景: 列表查询条件验证_子站点列表
用例名称:列表查询条件验证_子站点列表
输出:{"companyCode":"%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
=
{
"companyCode"
:
result
[
"data"
][
"list"
][
0
][
"companyCode"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7"
,
companyCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/列表查询条件验证_站点列表.air/列表查询条件验证_站点列表.py
0 → 100644
+
67
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_站点列表,2256,2256-2,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
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
website_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取站点信息
websiteName
=
result
[
"data"
][
"list"
][
website_random
][
"websiteName"
]
orderApportionPrinciple
=
result
[
"data"
][
"list"
][
website_random
][
"orderApportionPrinciple"
]
companyName
=
result
[
"data"
][
"list"
][
website_random
][
"companyName"
]
companyType
=
result
[
"data"
][
"list"
][
website_random
][
"companyType"
]
# 第三步进行列表查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url5"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
websiteName
,
orderApportionPrinciple
,
companyName
,
companyType
)
"""
场景: 列表查询条件验证_站点列表
用例名称:列表查询条件验证_站点列表
输出:{"websiteName":"%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
=
{
"websiteName"
:
result
[
"data"
][
"list"
][
0
][
"websiteName"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
,
websiteName
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/列表查询条件验证_站点资质明细列表.air/列表查询条件验证_站点资质明细列表.py
0 → 100644
+
74
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_站点资质明细列表,2256,2256-44,sit,bs
主数据平台:后台运营系统获取站点资质明细列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
datetime
import
random
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
,
"url43"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload43"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取站点资质信息
companyName
=
result
[
"data"
][
"list"
][
company_random
][
"companyName"
]
companyType
=
result
[
"data"
][
"list"
][
company_random
][
"companyType"
]
companyProperty
=
result
[
"data"
][
"list"
][
company_random
][
"companyProperty"
]
licenceTypes
=
result
[
"data"
][
"list"
][
company_random
][
"licenceType"
]
isOverdue
=
(
result
[
"data"
][
"list"
][
company_random
][
"isOverdue"
]
if
result
[
"data"
][
"list"
][
company_random
][
"isOverdue"
]
else
""
)
startTime
=
result
[
"data"
][
"list"
][
company_random
][
"registerTime"
][:
10
]
endTime
=
datetime
.
datetime
.
now
().
strftime
(
"%Y-%m-%d"
)
typeList
=
(
1
if
result
[
"data"
][
"list"
][
company_random
][
"appsNum"
]
else
""
)
# 第三步进行列表查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url44"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload44"
,
companyName
,
companyType
,
companyProperty
,
licenceTypes
,
isOverdue
,
startTime
,
endTime
,
typeList
)
# print(request_body)
"""
场景: 列表查询条件验证_站点资质明细列表
用例名称:列表查询条件验证_站点资质明细列表
输出:{"companyName":"%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
=
{
"companyName"
:
result
[
"data"
][
"list"
][
0
][
"companyName"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict44"
,
companyName
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/参数必填性校验_站点产品线备注设置删除.air/参数必填性校验_站点产品线备注设置删除.py
0 → 100644
+
48
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc参数必填性校验_站点产品线备注设置删除,2256,2256-24,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
,
"url24"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload24"
)
# print(request_body)
"""
场景: 参数必填性校验_站点产品线备注设置删除
用例名称:参数必填性校验_站点产品线备注设置删除
输出:{"success":false,"code":"ERROR","message":"找不到配置","data":null,"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
,
"checkDict24"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/备注为空校验_新增产品线备注.air/备注为空校验_新增产品线备注.py
0 → 100644
+
60
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc备注为空校验_新增产品线备注,2256,2256-20,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
,
"url20"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload20"
,
productLineCode
)
"""
场景: 备注为空校验_新增产品线备注
用例名称:备注为空校验_新增产品线备注
输出:{"success":false,"code":"ERROR","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
,
"checkDict20"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/必填字段校验_公司基础信息删除.air/必填字段校验_公司基础信息删除.py
0 → 100644
+
48
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc必填字段校验_公司基础信息删除,2256,2256-41,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
,
"url41"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload41"
)
# 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
,
"checkDict41"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/查询三方站点详情信息.air/查询三方站点详情信息.py
0 → 100644
+
48
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询三方站点详情信息,2256,2256-23,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
,
"url23"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
)
# 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
,
"checkDict23"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/查询条件验证_合作站点列表.air/查询条件验证_合作站点列表.py
0 → 100644
+
62
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询条件验证_合作站点列表,2256,2256-50,sit,bs
主数据平台:多采商城站点获取已合作站点列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_website"
# 第一步获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后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
,
"url49"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload49"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
])
-
1
)
# 获取站点信息
companyName
=
result
[
"data"
][
company_random
][
"companyName"
]
# 第三步进行列表查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url50"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50"
,
companyName
)
"""
场景:查询条件验证_合作站点列表
用例名称:查询条件验证_合作站点列表
输出:{"companyName":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取站点信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"companyName"
:
result
[
"data"
][
0
][
"companyName"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict50"
,
companyName
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/查询条件验证_资料申请变更记录列表.air/查询条件验证_资料申请变更记录列表.py
0 → 100644
+
62
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询条件验证_资料申请变更记录列表,2256,2256-53,sit,bs
主数据平台:多采商城站点获取资料申请变更记录列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_website"
# 第一步获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后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
,
"url52"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload52"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取资料申请变更记录
applycompany
=
result
[
"data"
][
"list"
][
company_random
][
"applycompany"
]
# 第三步列表查询条件验证
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url53"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload53"
,
applycompany
)
"""
场景:查询条件验证_资料申请变更记录列表
用例名称:查询条件验证_资料申请变更记录列表
输出:{"applycompany":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取资料申请变更记录
result
=
json
.
loads
(
result
.
content
)
result
=
{
"applycompany"
:
result
[
"data"
][
"list"
][
0
][
"applycompany"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict53"
,
applycompany
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/查询站点变更记录详情.air/查询站点变更记录详情.py
0 → 100644
+
60
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询站点变更记录详情,2256,2256-26,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
,
"url23"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取站点信息
tripartiteId
=
result
[
"data"
][
"tripartiteId"
]
# 第三步查询站点变更记录详情
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url26"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload26"
,
tripartiteId
)
"""
场景: 查询站点变更记录详情
用例名称:查询站点变更记录详情
输出:{"tripartiteId":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取站点信息
result
=
json
.
loads
(
result
.
content
)
result
=
{
"tripartiteId"
:
result
[
"data"
][
"tripartiteId"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict26"
,
tripartiteId
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/查询站点详情JDE.air/查询站点详情JDE.py
0 → 100644
+
49
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询站点详情JDE,2256,2256-25,sit,bs
主数据平台:后台运营系统查询站点详情JDE接口
"""
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
)
# 第二步查询站点详情JDE
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url25"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload25"
)
# print(request_body)
"""
场景: 查询站点详情JDE
用例名称:查询站点详情JDE
输出:{"companyId":"7"}
"""
# 发送请求
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
,
"checkDict25"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/根据公司id获取公司信息.air/根据公司id获取公司信息.py
0 → 100644
+
63
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc根据公司id获取公司信息,2256,2256-13,sit,bs
主数据平台:后台运营系统根据公司id获取公司信息接口
"""
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
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
website_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取站点信息
companyId
=
result
[
"data"
][
"list"
][
website_random
][
"companyId"
]
# 第三步根据站点信息获取站点信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url13"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload13"
,
companyId
)
"""
场景: 根据公司id获取公司信息
用例名称:根据公司id获取公司信息
输出:{"companyId":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
# 获取站点信息
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"companyId"
:
result
[
"data"
][
"companyId"
]}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict13"
,
companyId
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/站点JDE配货手动推送设置新增验证.air/站点JDE配货手动推送设置新增验证.py
0 → 100644
+
70
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点JDE配货手动推送设置新增验证,2256,2256-33,sit,bs
主数据平台:后台运营系统站点JDE配货手动推送设置新增接口
"""
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
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
website_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取站点信息
companyId
=
7
# 第三步获取站点jde配货手动推送设置信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url21"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
,
companyId
)
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取站点jde配货手动推送设置信息
data_json
=
result
[
"data"
]
# 第三步站点jde配货手动推送信息更新操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url33"
)
request_body
=
data_json
"""
场景: 站点JDE配货手动推送设置新增验证
用例名称:站点JDE配货手动推送设置新增验证
输出:{"success":true,"code":"200","message":"OK","data":"success"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
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
,
"checkDict33"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/站点切换.air/站点切换.py
+
19
-
10
View file @
5271a37a
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点切换,2252
345
,2252-45,sit,bs
case_tag:cmdc_api,cmdc站点切换,2252,2252-45,sit,bs
主数据平台:多采商城站点切换接口
"""
...
...
@@ -11,11 +11,8 @@ from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLo
import
requests
import
json
module
=
"cmdc_website"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
# print(url)
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
...
...
@@ -23,6 +20,9 @@ password = commonFuc().get_business_data(module, "password1")
# 获取登录后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
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
"""
...
...
@@ -33,10 +33,19 @@ request_body = commonFuc().get_business_data(module, "payload2")
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
api_time
=
float
(
result
.
elapsed
.
total_seconds
())
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
result
[
"api_time"
]
=
api_time
if
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict_401"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/站点资质明细导功能验证.air/站点资质明细导功能验证.py
0 → 100644
+
76
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点资质明细导出功能验证,2256,2256-45,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_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
,
"url43"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload43"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 生成随机数
company_random
=
random
.
randint
(
0
,
len
(
result
[
"data"
][
"list"
])
-
1
)
# 获取站点资质信息
companyName
=
result
[
"data"
][
"list"
][
company_random
][
"companyName"
]
websiteId
=
result
[
"data"
][
"list"
][
company_random
][
"websiteId"
]
# 第三步进行站点资质明细导出操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url45"
)
request_body
=
{
"websiteIdList"
:
[
websiteId
]}
# print(request_body)
"""
场景: 站点资质明细导出功能验证
用例名称:站点资质明细导出功能验证
输出:{"companyName":"%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"
)
# print(excel.read_data())
result
=
{
"companyName"
:
excel
.
read_data
()[
0
].
get
(
"站点全称"
)}
# 将接口响应时间添加至结果中
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict45"
,
companyName
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/获取三方站点信息.air/获取三方站点信息.py
0 → 100644
+
61
-
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
from
common.db.db
import
mySql
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
,
"url36"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload36"
)
# 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
)
# print(result)
result
=
{
"total"
:
len
(
result
[
"data"
])}
# 将接口响应时间添加至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.companyId) FROM `cmdc-user`.cmdc_company t WHERE companyType = 3 and deleteSign = 0"
total
=
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-user"
,
sql
)[
0
][
0
]
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict36"
,
total
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
air_case/cmdc_website/获取产品备注列表.air/获取产品备注列表.py
0 → 100644
+
60
-
0
View file @
5271a37a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取产品备注列表,2256,2256-19,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
,
"url19"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload19"
)
"""
场景: 获取产品备注列表
用例名称:获取产品备注列表
输出:{"total":"%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
=
{
"total"
:
len
(
result
[
"data"
])}
# 将接口响应时间添加至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.id) FROM `cmdc-cms`.cms_line_remark t WHERE companyCode = 00102"
total
=
mysql_handle
.
selectSql
(
host
,
port
,
user
,
pwd
,
"cmdc-cms"
,
sql
)[
0
][
0
]
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict19"
,
total
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
This diff is collapsed.
Click to expand it.
Prev
1
…
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