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
53361d39
Commit
53361d39
authored
Sep 27, 2023
by
liguangyu06
Browse files
1、增加通过Excel复制添加商品用例
2、优化tag
parent
3d6eab1a
Changes
69
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc-qos/快速下单权限_否.air/快速下单权限_否.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点无法快速下单,2250,22501
-3
,sit,bs
case_tag:cmdc_api,cmdc站点无法快速下单,2250,2250
-
1,sit,bs
主数据平台:多彩商城快速下单权限判定接口
"""
...
...
air_case/cmdc-qos/快速下单权限_能.air/快速下单权限_能.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc站点满足快速下单,2250,2250
1-3
,sit,bs
case_tag:cmdc_api,cmdc站点满足快速下单,2250,2250
-2
,sit,bs
主数据平台:多彩商城快速下单权限判定接口
"""
...
...
air_case/cmdc_buyercar_list/新增不存在商品至购物车列表.air/新增不存在商品至购物车列表.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc新增不存在的商品至购物车列表,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc新增不存在的商品至购物车列表,2252,2252-
1
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/新增已失效商品至购物车列表.air/新增已失效商品至购物车列表.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc新增已失效的商品至购物车列表,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc新增已失效的商品至购物车列表,2252,2252-
2
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/新增已控销商品至购物车列表.air/新增已控销商品至购物车列表.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc新增控销的商品至购物车列表,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc新增控销的商品至购物车列表,2252,2252-
3
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/新增赠品至购物车.air/新增赠品至购物车.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc添加赠品商品至购物车列表,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc添加赠品商品至购物车列表,2252,2252-
5
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/新增跨站点商品至购物车.air/新增跨站点商品至购物车.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc新增跨站点商品至购物车,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc新增跨站点商品至购物车,2252,2252-
6
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/添加JDE已停用的商品至购物车列表.air/添加JDE已停用的商品至购物车列表.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc添加JDE已停用的商品至购物车列表,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc添加JDE已停用的商品至购物车列表,2252,2252-
7
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/获取购物车列表.air/获取购物车列表.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc获取购物车列表,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc获取购物车列表,2252,2252-
8
,sit,bs
主数据平台:多彩商城购物车列表接口
"""
...
...
air_case/cmdc_buyercar_list/购物车商品移除.air/购物车商品移除.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc用户购物车商品移除,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc用户购物车商品移除,2252,2252-
9
,sit,bs
主数据平台:多彩商城购物车列表商品删除接口
"""
...
...
air_case/cmdc_buyercar_list/购物车数量修改验证.air/购物车数量修改验证.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc购物车数量修改验证,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc购物车数量修改验证,2252,2252-
10
,sit,bs
主数据平台:多彩商城修改购物车中商品数量接口
"""
...
...
@@ -29,6 +29,7 @@ request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
invalid_sign
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"invalidSign"
]
buyercart_id
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"buyerCartId"
]
product_name
=
result
[
"data"
][
"list"
][
0
][
"list"
][
0
][
"productName"
]
...
...
air_case/cmdc_buyercar_list/购物车新增商品.air/购物车新增商品.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc用户购物车新增商品,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc用户购物车新增商品,2252,2252-
11
,sit,bs
主数据平台:多彩商城购物车列表新增商品接口
"""
...
...
air_case/cmdc_buyercar_list/通过Excel复制添加商品-子站点不存在.air/通过Excel复制添加商品-子站点不存在.py
0 → 100644
View file @
53361d39
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过Excel复制添加商品-必填字段缺失,2252,2252-12,sit,bs
主数据平台:多采商城购物车列表通过Excel复制添加商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
import
random
module
=
"cmdc_buyercar_list"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password1
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 获取通过Excel复制添加商品接口地址
url_batch
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_batch"
)
# 随机生成不存在的公司id
company_id
=
random
.
randint
(
100000000000
,
10000000000000000
)
# 组装请求报文
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
,
company_id
)
"""
场景:通过Excel复制添加商品时,站点不存在时,添加失败
用例名称:通过Excel复制添加商品时,站点不存在时,添加失败
输出:{"success":false,"code":"999","message":"找不到该公司的首营信息","data":null,"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url_batch
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict23"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercar_list/通过Excel复制添加商品-必填字段缺失.air/通过Excel复制添加商品-必填字段缺失.py
0 → 100644
View file @
53361d39
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过Excel复制添加商品-必填字段缺失,2252,2252-13,sit,bs
主数据平台:多采商城购物车列表通过Excel复制添加商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
import
random
module
=
"cmdc_buyercar_list"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password1
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 获取通过Excel复制添加商品接口地址
url_batch
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_batch"
)
# 组装请求报文
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload22"
)
"""
场景:通过Excel复制添加商品时,不传产品信息,添加失败
用例名称:通过Excel复制添加商品时,不传产品信息,添加失败
输出:{"success":false,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【0】条,失败【1】条:
\n
第1行,产品编码或物料编码为空!","data":[],"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url_batch
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict22"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercar_list/通过Excel复制添加商品-添加失败.air/通过Excel复制添加商品-添加失败.py
0 → 100644
View file @
53361d39
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过Excel复制添加商品-添加失败,2252,2252-14,sit,bs
主数据平台:多采商城购物车列表通过Excel复制添加商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
import
random
module
=
"cmdc_buyercar_list"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password1
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 获取通过Excel复制添加商品接口地址
url_batch
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_batch"
)
# 随机生成不存在的商品code
product_code
=
random
.
randint
(
10000000000000
,
1000000000000000000
)
# 组装请求报文
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
,
product_code
)
"""
场景:通过Excel复制添加商品,添加不存在的商品,添加失败
用例名称:通过Excel复制添加商品,添加不存在的商品,添加失败
输出:{"success":false,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【0】条,失败【1】条:
\n
第1行,该商品不存在!","data":[],"freshToken":null}
"""
# 发送请求
result
=
requests
.
post
(
url_batch
,
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
)
air_case/cmdc_buyercar_list/通过Excel复制添加商品-添加成功.air/通过Excel复制添加商品-添加成功.py
0 → 100644
View file @
53361d39
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc通过Excel复制添加商品-添加成功,2252,2252-15,sit,bs
主数据平台:多采商城购物车列表通过Excel复制添加商品接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多彩商城登录.多彩商城登录
import
CmdcMaiiLogin
import
requests
import
json
module
=
"cmdc_buyercar_list"
# 第一步登录多采商城获取token
# 获取登录所需账号密码
username1
=
commonFuc
().
get_business_data
(
module
,
"username"
)
password1
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取登录后Cmdc_access_token
cmdc_access_token
=
CmdcMaiiLogin
(
username1
,
password1
).
get_token
()
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers1"
,
cmdc_access_token
)
# 第二步查询用户对应的站点
url_user_websites
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_user_websites"
)
# 组装请求报文
request_body_user_websites
=
{}
# 发送请求
result_body_user_websites
=
requests
.
post
(
url_user_websites
,
json
=
request_body_user_websites
,
headers
=
headers
)
result_body_user_websites
=
json
.
loads
(
result_body_user_websites
.
content
)
print
(
result_body_user_websites
)
# 获取站点对应的id
company_id
=
result_body_user_websites
[
"data"
][
0
][
"companyId"
]
# 第三步切换至站点
url_switch_website
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_switch_website"
)
# 组装请求报文
request_body_switch_website
=
commonFuc
().
get_business_data
(
module
,
"payload_switch_website"
,
company_id
)
# 发送请求
result_body_switch_website
=
requests
.
post
(
url_switch_website
,
json
=
request_body_switch_website
,
headers
=
headers
)
print
(
result_body_switch_website
)
# 第四步获取站点对应的商品信息
url_website_product
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_website_product"
)
# 组装请求报文
request_body_website_product
=
commonFuc
().
get_business_data
(
module
,
"payload_website_product"
)
# 发送请求
result_body_website_product
=
requests
.
post
(
url_website_product
,
json
=
request_body_website_product
,
headers
=
headers
)
result_body_website_product
=
json
.
loads
(
result_body_website_product
.
content
)
# 获取站点的商品信息
product_code
=
result_body_website_product
[
"data"
][
"list"
][
0
][
"productcode"
]
# 第五步获取通过Excel复制添加商品
# 获取通过Excel复制添加商品接口地址
url_batch
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url_batch"
)
# 组装请求报文
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload23"
,
product_code
,
company_id
)
"""
场景:通过Excel复制添加商品,选择正确的站点以及对应的产品信息,添加成功
用例名称:通过Excel复制添加商品,选择正确的站点以及对应的产品信息,添加成功
输出:{"success":false,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【1】条,失败【0】条。"}
"""
# 发送请求
result
=
requests
.
post
(
url_batch
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict23"
)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
air_case/cmdc_buyercart_handle/购物车列表查询条件验证.air/购物车列表查询条件验证.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc购物车列表查询条件验证,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc购物车列表查询条件验证,2252,2252-
16
,sit,bs
涉及到接口:购物车列表、购物车新增商品等接口
"""
...
...
air_case/cmdc_buyercart_handle/购物车支持跨站商品下单验证.air/购物车支持跨站商品下单验证.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc购物车支持跨站商品下单验证,2252,2252-
4
,sit,bs
case_tag:cmdc_api,cmdc购物车支持跨站商品下单验证,2252,2252-
17
,sit,bs
涉及到接口:多彩商城登录、购物车列表、购物车新增商品、订单创建等接口
"""
...
...
@@ -39,6 +39,7 @@ commonFuc().check_result(check_dict1, result2)
场景:购物车支持跨站商品下单验证
用例名称:购物车支持跨站商品下单验证
输出:{"success":true,"code":"200","message":"OK","data":"ok"}
"""
# 获取已添加至购物车列表商品对应的id
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url"
)
...
...
air_case/cmdc_commodity_list/查询失效商品.air/查询失效商品.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询已失效商品,225
0
,225
0-5
,sit,bs
case_tag:cmdc_api,cmdc查询已失效商品,225
2
,225
2-18
,sit,bs
主数据平台:运营后台管理系统查询已失效商品接口
"""
...
...
air_case/cmdc_commodity_list/查询已上架商品.air/查询已上架商品.py
View file @
53361d39
...
...
@@ -2,7 +2,7 @@
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc查询已上架商品,225
0
,225
0-5
,sit,bs
case_tag:cmdc_api,cmdc查询已上架商品,225
2
,225
2-19
,sit,bs
主数据平台:运营后台管理系统查询已上架商品接口
"""
...
...
Prev
1
2
3
4
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