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-spd
Commits
98c64b29
Commit
98c64b29
authored
Sep 21, 2023
by
xiao-hesheng
Browse files
优化脚本
parent
7b99a11a
Changes
35
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc-qos/快速下单权限_否.air/快速下单权限_否.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc站点不满足快速下单,2250,2250-3,sit,bs
主数据平台:多彩商城快速下单权限判定接口
"""
from
common.common_func
import
commonFuc
import
requests
import
json
module
=
"cmdc-qos"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url"
)
print
(
url
)
# url = "https://service-slb.cmic.com.cn/cms/public/isQuickOrderSign"
# 获取公司ID
companyId
=
commonFuc
().
get_business_data
(
module
,
"companyId2"
)
print
(
companyId
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload"
,
companyId
)
print
(
request_body
)
"""
场景:站点不具有快速下单权限入口
用例名称:快速下单权限判定接口-站点不满足条件显示快速下单入口
输入:companyId
输出:"quickOrderSign": 0
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
text
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc-qos/快速下单权限_能.air/快速下单权限_能.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc站点满足快速下单,2250,2250-3,sit,bs
主数据平台:多彩商城快速下单权限判定接口
"""
from
common.common_func
import
commonFuc
import
requests
import
json
module
=
"cmdc-qos"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url"
)
print
(
url
)
# url = "https://service-slb.cmic.com.cn/cms/public/isQuickOrderSign"
# 获取公司ID
companyId
=
commonFuc
().
get_business_data
(
module
,
"companyId1"
)
print
(
companyId
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload"
,
companyId
)
print
(
request_body
)
"""
场景:站点拥有快速下单权限入口
用例名称:快速下单权限判定接口-站点满足条件显示快速下单入口
输入:companyId
输出:"quickOrderSign": 1
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
)
result
=
json
.
loads
(
result
.
text
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercar_list/新增不存在商品至购物车列表.air/新增不存在商品至购物车列表.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc新增不存在的商品至购物车列表,2252,2252-3,sit,
主数据平台:多彩商城购物车列表新增商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_buyercar_list"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers4"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
print
(
request_body
)
"""
场景:新增不存在的商品至购物车列表
用例名称:新增不存在的商品至购物车列表
输出:{"success":false,"code":"1078","message":"该商品不存在,加入购物车失败","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercar_list/获取购物车列表.air/获取购物车列表.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc获取购物车列表,2252,2252-2,sit,bs
主数据平台:多彩商城购物车列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_buyercar_list"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
"""
场景:获取到登录用户对应的购物车列表
用例名称:获取购物车列表
输出:{"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
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercar_list/购物车商品移除.air/购物车商品移除.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc用户购物车商品移除,2252,2252-4,sit,bs
主数据平台:多彩商城购物车列表商品删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_buyercar_list"
# 第一步进行用户登录获取Cmdc_access_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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers3"
,
cmdc_access_token
)
print
(
headers
)
# 第二步在购物车中新增商品
url1
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
print
(
url1
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
result
=
requests
.
post
(
url1
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 第三步查询购物车中新增的商品信息
url2
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
print
(
url2
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
result
=
requests
.
post
(
url2
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取所添加商品id
product_id
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)[
"productId"
]
print
(
product_id
,
type
(
product_id
))
result_product_id
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"productId"
]
print
(
result_product_id
,
type
(
result_product_id
))
if
result_product_id
==
product_id
:
buyer_cart_id
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"buyerCartId"
]
print
(
buyer_cart_id
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
,
buyer_cart_id
)
print
(
request_body
)
# 第三步删除新增加至购物车列表的商品
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
print
(
url
)
"""
场景:从用户购物车列表移除商品
用例名称:从用户购物车列表移除商品
输出:{"success":true,"code":"200","message":"OK","data":"ok"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercar_list/购物车新增商品.air/购物车新增商品.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc用户购物车新增商品,2252,2252-3,sit,
主数据平台:多彩商城购物车列表新增商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_buyercar_list"
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
"""
场景:添加商品至用户购物车列表
用例名称:添加商品至用户购物车列表
输出:{"success":true,"code":"200","message":"OK","data":"ok"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_audit/需求单审核通过_代客下单.air/需求单审核通过_代客下单.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单审核通过1,2250,2250-9,sit,bs
主数据平台:运营后台管理系统需求单审核接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_audit"
# 第一步登录后台管理系统
# 获取登录所需账号密码
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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
print
(
headers
)
# 第二步提交创建需求单(代客下单)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url1"
)
print
(
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 第三步在需求单列表查询到已创建的需求单
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
print
(
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 第四步审核刚刚创建的需求单
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
print
(
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
print
(
request_body
)
"""
场景:通过代客下单提交创建需求单,并完成审核
用例名称:需求单审核通过
输出:{"success":true,"code":"200","message":null,"data":[],"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_audit/需求单审核通过_快速下单.air/需求单审核通过_快速下单.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单审核通过,2252,2252-8,sit,bs
主数据平台:多彩商城获取需求单审核接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_audit"
# 第一步登录多彩商城
# 获取登录所需账号密码
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
()
print
(
cmdc_access_token
)
headers1
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers1
)
# 第二步创建并提交需求单
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url4"
)
print
(
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
print
(
request_body
)
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers1
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 第三步登录后台管理系统
# 获取登录所需账号密码
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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
print
(
headers
)
# 第四步在需求单列表查询刚刚创建的需求单
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url2"
)
print
(
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 第五步进行需求单审核处理
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url3"
)
print
(
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
print
(
request_body
)
"""
场景:通过快速下单入口提交创建需求单,并进行审核通过操作
用例名称:通过快速下单入口提交创建并审核需求单
输出:{"success":true,"code":"200","message":"ok","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDic1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_create_pc/需求单创建.air/需求单创建.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单创建,2252,2252-8,sit,bs
主数据平台:多彩商城获取需求单创建接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_demand_create_pc"
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
=
CmdcMaiiLogin
(
username
,
password
).
get_token
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload"
)
print
(
request_body
)
"""
场景:通过快速下单入口提交创建需求单
用例名称:通过快速下单入口提交创建需求单
输出:{"success":true,"code":"200","message":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_creation/需求单创建.air/需求单创建.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单创建,2250,2250-9,sit,bs
主数据平台:运营后台管理系统需求单删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_creation"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
"""
场景:需求创建
用例名称:需求单创建
输出:{"success":true,"code":"200","message":"ok","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
air_case/cmdc_demand_creation/需求草稿订单创建.air/需求草稿订单创建.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求草稿订单创建,2250,2250-8,sit,bs
主数据平台:运营后台管理系统需求单删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_creation"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
"""
场景:需求草稿订单的创建
用例名称:需求草稿订单的创建
输出:{"success":true,"code":"200","message":"ok","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
air_case/cmdc_demand_delete/删除不存在的需求单.air/删除不存在的需求单.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc删除不存在的需求单,2250,2250-7,sit,bs
主数据平台:运营后台管理系统需求单删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_delete"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
"""
场景:删除不存在的需求单
用例名称:删除不存在的需求单
输出:{"success":false,"code":"demand","message":"审核拒绝没有找到子需求单","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_delete/重复删除需求单.air/重复删除需求单.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc重复删除需求单,2250,2250-7,sit,bs
主数据平台:运营后台管理系统需求单删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_delete"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
print
(
request_body
)
"""
场景:重复删除需求单
用例名称:重复删除需求单
输出:{"success":false,"code":"demand","message":"订单已拒绝,无法重复拒绝","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_delete/需求单删除.air/需求单删除.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单删除,2250,2250-7,sit,bs
主数据平台:运营后台管理系统需求单删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_delete"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
"""
场景:需求删除
用例名称:需求单删除
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_fail/审核不存在的需求单.air/审核不存在的需求单.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc审核不存在的需求单,2250,2250-6,sit,bs
主数据平台:运营后台管理系统需求单审核拒绝接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_fail"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
print
(
request_body
)
"""
场景:审核不存在的需求单
用例名称:审核不存在的需求单
输出:{"success":false,"code":"demand","message":"审核拒绝没有找到子需求单","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict3"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_fail/审核其他状态的需求单.air/审核其他状态的需求单.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc审核其他状态的需求单,2250,2250-6,sit,bs
主数据平台:运营后台管理系统需求单审核拒绝接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_fail"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4"
)
print
(
request_body
)
"""
场景:审核其他状态下的需求单
用例名称:审核其他状态下的需求单
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOjIsInVzZXJOYW1lIjoiYWRtaW4yIiwidGltZSI6MTY5NDM5NDA0NjA3N30.JQgyXjLa5rH9XKIebln5rpPG4aasKNmVJbWA9UYu7PU"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_fail/重复审核.air/重复审核.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc重复审核,2250,2250-6,sit,bs
主数据平台:运营后台管理系统需求单审核拒绝接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_fail"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload2"
)
print
(
request_body
)
"""
场景:重复审核同一个需求单
用例名称:重复审核同一个需求单
输出:{"success":false,"code":"demand","message":"订单已拒绝,无法重复拒绝","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
air_case/cmdc_demand_fail/需求单审核不通过.air/需求单审核不通过.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单审核不通过,2250,2250-6,sit,bs
主数据平台:运营后台管理系统需求单审核拒绝接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_fail"
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
()
# cmdc_access_token = CmdcDoLogin("admin2", "FFtmods@365y").get_token()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
"""
场景:需求单审核不通过
用例名称:需求单审核不通过
输出:{"success":true,"code":"200","message":"OK","data":1,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict1"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
air_case/cmdc_demand_list/获取需求单列表.air/获取需求单列表.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc获取需求单列表,2250,2250-4,sit,bs
主数据平台:运营后台管理系统需求单列表接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_list"
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
=
CmdcDoLogin
(
username
,
password
).
get_token
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload1"
)
print
(
request_body
)
"""
场景:传入正确参数,获取到需求列表
用例名称:获取需求列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict2"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_demand_list/需求单-草稿订单删除-逆向.air/需求单-草稿订单删除-逆向.py
deleted
100644 → 0
View file @
7b99a11a
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:api,cmdc需求单-草稿订单删除逆向用例功能验证,2250,2250-5,sit,bs
主数据平台:运营后台管理系统需求单-草稿订单删除接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.后台管理系统登录.后台管理系统登录
import
CmdcDoLogin
import
requests
import
json
module
=
"cmdc_demand_list"
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
()
print
(
cmdc_access_token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
cmdc_access_token
)
print
(
headers
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload3"
)
print
(
request_body
)
"""
场景:不可重复删除已保存订单状态下需求单,以及其他状态的需求单
用例名称:需求草稿订单删除逆向功能验证
输出:{"success":true,"code":"200","message":"OK","data":null}
"""
# 发送请求
result
=
requests
.
get
(
url
,
params
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict4"
)
print
(
check_dict
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
\ No newline at end of file
Prev
1
2
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