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
ffa18436
Commit
ffa18436
authored
Dec 15, 2023
by
李光宇
Browse files
Merge branch 'master' into 'main'
Master|需求单模块归档合并 See merge request
!4
parents
c9176154
d067bf09
Changes
93
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc_order_handle/获取收款账号接口验证.air/获取收款账号接口验证.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取收款账号接口验证,2288,2288-31,sit,bs
涉及到接口:多采商城获取收款账号接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_order_handle"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 公司信息
company_id
=
6
# 第二步获取公司对应的收款账号
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url23"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
,
company_id
)
"""
场景:验证获取收款账号接口连通性
用例名称:获取收款账号接口验证
输出:{"companyId":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取收款账号中公司信息
result
=
{
"companyId"
:
result
[
"data"
][
"list"
][
0
][
"companyId"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict23"
,
company_id
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/获取收货地址列表_结算页面.air/获取收货地址列表_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取收货地址列表_结算页面_a,2288,2288-11,sit,bs
涉及到接口:多采商城获取收货地址列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_order_handle"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步获取结算页面收货地址列表
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url7"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload7"
)
"""
场景:验证下单时是否可正常获取到收货地址列表数据
用例名称:获取收货地址列表_结算页面
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict7"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/规格型号模糊查询验证_结算页面.air/规格型号模糊查询验证_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc规格型号模糊查询验证_结算页面,2288,2288-14,sit,bs
涉及到接口:多采商城规格型号模糊查询接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_order_handle"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 生成随机数据
random_code
=
random
.
randint
(
0
,
8
)
# 第二步进行规格型号模糊匹配查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url10"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload10"
,
random_code
)
"""
场景:验证结算页面规格型号模糊查询接口连通性
用例名称:规格型号模糊查询验证_结算页面
输出:{"data":["%s"]}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取查询结果中数据
result
=
{
"data"
:
result
[
"data"
][
0
][
0
]}
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict10"
,
random_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/通过Excel复制添加商品功能验证_结算页面.air/通过Excel复制添加商品功能验证_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过Excel复制添加商品功能验证_结算页面,2288,2288-16,sit,bs
涉及到接口:多采商城通过Excel复制添加商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
random
import
json
module
=
"cmdc_order_handle"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 生成随机数据
random_code
=
random
.
randint
(
0
,
10
)
product_code
=
"13977315"
material_code
=
"00-8800-000-10"
# 第二步通过Excel复制添加商品
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url14"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload14"
,
product_code
,
material_code
,
random_code
)
"""
场景:验证结算页面通过Excel复制添加商品接口连通性
用例名称:通过Excel复制添加商品功能验证_结算页面
输出:{"productCode":"%s"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取查询结果中数据
result
=
{
"productCode"
:
result
[
"data"
][
"data"
][
0
][
"productCode"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict14"
,
product_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/通过商品编码查询商品验证_结算页面.air/通过商品编码查询商品验证_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过商品编码查询商品验证_结算页面,2288,2288-13,sit,bs
涉及到接口:多采商城根据商品编码查询商品信息接口
"""
from
common.common_func
import
commonFuc
import
requests
import
json
module
=
"cmdc_order_handle"
# 根据商品编码查询商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url9"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9"
)
"""
场景: 验证结算页面通过商品编码查询商品信息接口连通性
用例名称:通过商品编码查询商品验证_结算页面
输出:{"productCode":"13977315"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取查询结果中商品code
result
=
{
"productCode"
:
result
[
"data"
][
"list"
][
0
][
"productCode"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict9"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/通过物料编码查询商品验证_结算页面.air/通过物料编码查询商品验证_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过物料编码查询商品验证_结算页面,2288,2288-17,sit,bs
涉及到接口:多采商城根据物料编码查询商品信息接口
"""
from
common.common_func
import
commonFuc
import
requests
import
json
module
=
"cmdc_order_handle"
# 规格型号
material_code
=
"00-8800-000-10"
# 根据物料编码查询商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url13"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload13"
,
material_code
)
"""
场景: 验证结算页面通过物料编码查询商品信息接口连通性
用例名称:通过物料编码查询商品验证_结算页面
输出:{"materialCode":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取查询结果中商品对应的物料编码
result
=
{
"materialCode"
:
result
[
"data"
][
"list"
][
0
][
"materialCode"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict13"
,
material_code
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
air_case/cmdc_order_handle/通过规格型号查询商品验证_结算页面.air/通过规格型号查询商品验证_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过规格型号查询商品验证_结算页面,2288,2288-15,sit,bs
涉及到接口:多采商城根据商品编码查询商品信息接口
"""
from
common.common_func
import
commonFuc
import
requests
import
json
module
=
"cmdc_order_handle"
# 规格型号
specification
=
"10.63cm(长)×1.88cm(宽)"
# 根据规格型号查询商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url11"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload11"
,
specification
)
"""
场景: 验证结算页面通过规格型号查询商品信息接口连通性
用例名称:通过规格型号查询商品验证_结算页面
输出:{"specifications":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取查询结果中商品对应的规格型号
result
=
{
"specifications"
:
result
[
"data"
][
"list"
][
0
][
"specifications"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict11"
,
specification
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/附件上传接口验证_结算页面.air/附件上传接口验证_结算页面.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc附件上传接口验证_结算页面,2288,2288-10,sit,bs
涉及到接口:多采商城附件上传接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
import
os
module
=
"cmdc_order_handle"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 获取文件地址
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/test_file.jpg"
# 第二步上传附件
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url6"
)
# 获取文件
file
=
open
(
file_path
,
"rb"
)
files
=
{
"file"
:
file
}
"""
场景: 验证结算页面附件上传接口能否正常使用
用例名称:附件上传接口验证_结算页面
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
files
=
files
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict6"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/验证下单时不传地址信息.air/验证下单时不传地址信息.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证下单时不传地址信息,2288,2288-8,sit,bs
涉及到接口:多采商城下单接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_order_handle"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步下单
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url5"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
)
"""
场景:验证下单时不选择收货地址,是否可以正常提交
用例名称:验证下单时不传地址信息
输出:{"success":false,"code":"3021","message":"国药集团联合医疗器械有限公司收件人不能为空","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
if
result
[
"code"
]
==
"3021"
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict5"
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
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_order_handle/验证已下架商品详情查询.air/验证已下架商品详情查询.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证已下架商品详情,2288,2288-3,sit,bs
涉及到接口:多采商城查询商品信息接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_order_handle"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后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
,
"url2"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取商品信息
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
# 第三步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第四步查询商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
,
product_id
)
"""
场景: 验证是否可以查询已下架商品详情
用例名称:验证已下架商品详情
输出:{"productId":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"productId"
:
result
[
"data"
][
"productId"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
,
product_id
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/验证已失效商品详情查询.air/验证已失效商品详情查询.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证已失效商品详情,2288,2288-5,sit,bs
涉及到接口:多采商城查询商品信息接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_order_handle"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcDoLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
# 第二步查询商品信息管理中已失效商品
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url4"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取商品信息
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
# 第三步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第四步查询商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
,
product_id
)
"""
场景: 验证是否可以查询已失效商品详情
用例名称:验证已失效商品详情
输出:{"productId":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"productId"
:
result
[
"data"
][
"productId"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
,
product_id
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_order_handle/验证控销商品详情查询.air/验证控销商品详情查询.py
0 → 100644
View file @
ffa18436
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc验证控销商品详情,2288,2288-4,sit,bs
涉及到接口:多采商城查询商品信息接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_order_handle"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username1"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password1"
)
# 获取登录后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
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取商品信息
product_id
=
result
[
"data"
][
"list"
][
0
][
"productId"
]
# 第三步登录多采商城获取token
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第四步查询商品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
,
product_id
)
"""
场景: 验证是否可以查询控销商品详情
用例名称:验证控销商品详情
输出:{"productId":"%s"}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
result
=
{
"productId"
:
result
[
"data"
][
"productId"
]}
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
,
product_id
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_purchase_list/采购单查询.air/采购单查询.py
View file @
ffa18436
...
...
@@ -14,7 +14,6 @@ import json
module
=
"cmdc_purchase_list"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url"
)
# print(url)
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -22,6 +21,9 @@ 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"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
"""
...
...
air_case/cmdc_query_customer/客户查询.air/客户查询.py
View file @
ffa18436
...
...
@@ -14,14 +14,16 @@ import json
module
=
"cmdc_query_customer"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url"
)
# print(url)
# 获取登录所需账号密码
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"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
"""
...
...
air_case/cmdc_rebate/a_返利规则新增验证.air/a_返利规则新增验证.py
View file @
ffa18436
...
...
@@ -64,8 +64,14 @@ request_body = commonFuc().get_business_data(module, "payload21", customer_name,
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
# print(result)
if
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict21"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_rebate/g_返利规则删除功能验证.air/g_返利规则删除功能验证.py
View file @
ffa18436
...
...
@@ -32,7 +32,7 @@ result = json.loads(result.content)
# 获取指定返利规则信息
rebate_id
=
result
[
"data"
][
"list"
][
0
][
"rebateid"
]
# 第三步进行返利规则
启用
操作
# 第三步进行返利规则
删除
操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url25"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload25"
,
rebate_id
)
...
...
air_case/cmdc_special_fresenius_group/单个新增验证_套包正价_指定客户.air/单个新增验证_套包正价_指定客户.py
View file @
ffa18436
...
...
@@ -100,7 +100,14 @@ result = requests.post(url, json=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
# 进行结果判断
if
result
[
"success"
]:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
else
:
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict20_2"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_special_fresenius_group/商品详情页_套包协议价显示验证.air/商品详情页_套包协议价显示验证.py
View file @
ffa18436
...
...
@@ -23,17 +23,17 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
# 第二步套包协议价查询
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload49"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload49
_1
"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# print(result)
# 获取商品信息
product_code
=
result
[
"data"
][
"list"
][
0
][
"products"
][
0
][
"productCode"
]
company_code
=
result
[
"data"
][
"list"
][
0
][
"companyCode"
]
document_no
=
result
[
"data"
][
"list"
][
0
][
"documentNo"
]
group_price
=
result
[
"data"
][
"list"
][
0
][
"groupPrice"
]
print
(
product_code
)
#
print(product_code)
# 第三步登录多采商城获取token信息
# 获取登录所需账号密码
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
...
...
@@ -61,10 +61,10 @@ request_body = commonFuc().get_business_data(module, "payload47", product_code,
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
#
print(result)
# 获取商品详情页中套包正价信息
result
=
{
"groupPrice"
:
result
[
"data"
][
1
][
"groupPrice"
],
"documentNo"
:
result
[
"data"
][
1
][
"documentNo"
]}
print
(
result
)
#
print(result)
# # 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict48"
,
group_price
,
document_no
)
# # 断言实际结果中是否包含预期结果的内容
...
...
air_case/cmdc_special_fresenius_group/批量新增_套包商品管理.air/批量新增_套包商品管理.py
View file @
ffa18436
...
...
@@ -36,10 +36,10 @@ result = requests.post(url, headers=headers, json=request_body)
result
=
json
.
loads
(
result
.
content
)
# 随机获取不相同两个商品信息
product_id_a
=
random
.
randint
(
1
,
len
(
result
[
"data"
][
"list"
])
-
1
)
product_id_a
=
random
.
randint
(
1
,
len
(
result
[
"data"
][
"list"
])
-
2
)
product_code_a
=
result
[
"data"
][
"list"
][
product_id_a
][
"productCode"
]
product_name_a
=
result
[
"data"
][
"list"
][
product_id_a
][
"productName"
]
product_id_b
=
random
.
randint
(
product_id_a
+
1
,
len
(
result
[
"data"
][
"list"
]))
product_id_b
=
random
.
randint
(
product_id_a
+
1
,
len
(
result
[
"data"
][
"list"
])
-
1
)
product_code_b
=
result
[
"data"
][
"list"
][
product_id_b
][
"productCode"
]
product_name_b
=
result
[
"data"
][
"list"
][
product_id_b
][
"productName"
]
...
...
air_case/cmdc_special_fresenius_group/特价单品新增验证.air/特价单品新增验证.py
View file @
ffa18436
...
...
@@ -49,7 +49,7 @@ result = requests.post(url, json=request_body, headers=headers)
result
=
json
.
loads
(
result
.
content
)
# 获取商品信息
product_detail
=
result
[
"data"
][
"list"
][
random
.
randint
(
1
,
len
(
result
[
"data"
][
"list"
]))]
product_detail
=
result
[
"data"
][
"list"
][
random
.
randint
(
1
,
len
(
result
[
"data"
][
"list"
]))
-
1
]
product_detail
[
"activityUnitAmount"
]
=
customer_quantity
# 随机生成日期
...
...
Prev
1
2
3
4
5
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