Commit 5271a37a authored by 周念东's avatar 周念东
Browse files

20240617

parents ced008e1 c3acdd56
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc新增商品至购物车_商品超数量验证,2252,2252-1,sit,bs
主数据平台:多采商城购物车列表新增商品接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin
import requests
import json
module = "cmdc_buyercar_list"
# 获取登录所需账号密码
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_headers4", cmdc_access_token)
# 添加商品至购物车列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload36")
"""
场景:新增商品至购物车_商品超数量验证
用例名称:新增商品至购物车_商品超数量验证
输出:{"success":false,"code":"1076","message":"该商品在购物车已达到最大数量,无法加入更多","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict36")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc新增商品至购物车_必填字段校验,2252,2252-1,sit,bs
主数据平台:多采商城购物车列表新增商品接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin
import requests
import json
module = "cmdc_buyercar_list"
# 获取登录所需账号密码
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_headers4", cmdc_access_token)
# 添加商品至购物车列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload20")
"""
场景:新增商品至购物车_必填字段校验
用例名称:新增商品至购物车_必填字段校验
输出:{"success":false,"code":"1002","message":"参数不能为空","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict20")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc新增商品至购物车_站点不存在或者站点已下架,2252,2252-1,sit,bs
主数据平台:多采商城购物车列表新增商品接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin
import requests
import json
module = "cmdc_buyercar_list"
# 获取登录所需账号密码
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_headers4", cmdc_access_token)
# 添加商品至购物车列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload35")
"""
场景:新增商品至购物车_站点不存在或者站点已下架
用例名称:新增商品至购物车_站点不存在或者站点已下架
输出:{"success":false,"code":"5000","message":"该商品不可加入购物车,站点直通车未开启,或者站点已经下架","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict35")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -21,37 +21,52 @@ password = commonFuc().get_business_data(module, "password2") ...@@ -21,37 +21,52 @@ password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 获取已失效商品
# 第二步获取已失效商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url50") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url50")
request_body = commonFuc().get_business_data(module, "payload50") request_body = commonFuc().get_business_data(module, "payload50")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取商品信息 # 获取商品信息
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] filiale_code = result["data"]["list"][0]["filialeCode"]
# 第步登录多采商城添加商品至购物车列表 # 第步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码 # 获取登录多采商城所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token() cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers5", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers5", cmdc_access_token)
# 添加商品至购物车 # 添加商品至购物车
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload5", product_id, price, filiale_code) request_body = commonFuc().get_business_data(module, "payload5", product_id, price, filiale_code)
""" """
场景:新增已失效的商品至购物车列表 场景:新增已失效的商品至购物车列表
用例名称:新增已失效的商品至购物车列表 用例名称:新增已失效的商品至购物车列表
输出:{"success":false,"code":"addBuyerCartFail","message":"商品为失效状态,不可加入购物车","data":null,"freshToken":null} 输出:{"success":false,"code":"addBuyerCartFail","message":"商品为失效状态,不可加入购物车","data":null,"freshToken":null}
""" """
# 发送请求 # 发送请求
result = requests.post(url1, json=request_body, headers=headers) result = requests.post(url1, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# 获取预期结果 result["api_time"] = api_time
check_dict = commonFuc().get_business_data(module, "checkDict5")
# 断言实际结果中是否包含预期结果的内容 if result["code"] == "5000":
commonFuc().check_result(check_dict, result) # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict5_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict5")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -21,33 +21,44 @@ password = commonFuc().get_business_data(module, "password2") ...@@ -21,33 +21,44 @@ password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 查询控销商品列表获取已下架商品信息
# 第二步查询控销商品列表数据
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url70") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url70")
request_body = commonFuc().get_business_data(module, "payload70") request_body = commonFuc().get_business_data(module, "payload70")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 判断商品是否是控销商品
if result["data"]["list"][0]["isControlSales"] == 1: if result["data"]["list"][0]["isControlSales"] == 1:
# 获取控销商品信息
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] filiale_code = result["data"]["list"][0]["filialeCode"]
# 第步登录多采商城添加商品至购物车列表 # 第步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码 # 获取登录多采商城所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token() cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers7", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers7", cmdc_access_token)
# 将商品添加至购物车列表
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload7", product_id, price, filiale_code) request_body = commonFuc().get_business_data(module, "payload7", product_id, price, filiale_code)
""" """
场景:新增控销的商品至购物车列表 场景:新增控销的商品至购物车列表
用例名称:新增控销的商品至购物车列表 用例名称:新增控销的商品至购物车列表
输出:{"success":false,"code":"addBuyerCartFail","message":"商品为控销商品,不可加入购物车","data":null,"freshToken":null} 输出:{"success":false,"code":"addBuyerCartFail","message":"商品为控销商品,不可加入购物车","data":null,"freshToken":null}
""" """
# 发送请求 # 发送请求
result1 = requests.post(url1, json=request_body, headers=headers) result1 = requests.post(url1, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
result1["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7") check_dict = commonFuc().get_business_data(module, "checkDict7")
print(check_dict) print(check_dict)
......
...@@ -15,23 +15,27 @@ import json ...@@ -15,23 +15,27 @@ import json
module = "cmdc_buyercar_list" module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取赠品且控销的商品信息 # 第一步登录后台管理系统查询商品列表获取赠品且控销的商品信息
# 获取登录后台管理系统所需账号密码 # 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username2") username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2") password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 查询商品列表获取赠品且控销的商品信息
# 第二步查询商品列表获取赠品且控销的商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url110") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url110")
request_body = commonFuc().get_business_data(module, "payload110") request_body = commonFuc().get_business_data(module, "payload110")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取商品列表中商品信息
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 第三步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码 # 获取登录多采商城所需账号密码
username1 = commonFuc().get_business_data(module, "username") username1 = commonFuc().get_business_data(module, "username")
password1 = commonFuc().get_business_data(module, "password") password1 = commonFuc().get_business_data(module, "password")
...@@ -39,6 +43,8 @@ password1 = commonFuc().get_business_data(module, "password") ...@@ -39,6 +43,8 @@ password1 = commonFuc().get_business_data(module, "password")
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
# print(cmdc_access_token) # print(cmdc_access_token)
headers1 = commonFuc().get_business_data(module, "json_headers11", cmdc_access_token1) headers1 = commonFuc().get_business_data(module, "json_headers11", cmdc_access_token1)
# 将商品添加至购物车列表
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload11", product_id, price, filiale_code) request_body1 = commonFuc().get_business_data(module, "payload11", product_id, price, filiale_code)
...@@ -49,7 +55,10 @@ request_body1 = commonFuc().get_business_data(module, "payload11", product_id, p ...@@ -49,7 +55,10 @@ request_body1 = commonFuc().get_business_data(module, "payload11", product_id, p
""" """
# 发送请求 # 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers1) result1 = requests.post(url1, json=request_body1, headers=headers1)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
result1["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11") check_dict = commonFuc().get_business_data(module, "checkDict11")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -14,29 +14,34 @@ import json ...@@ -14,29 +14,34 @@ import json
module = "cmdc_buyercar_list" module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取赠品商品信息 # 第一步登录后台管理系统查询商品列表获取赠品商品信息
# 获取登录后台管理系统所需账号密码 # 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username2") username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2") password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 查询商品列表获取赠品商品信息
# 第二步查询商品列表获取赠品商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url80") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url80")
request_body = commonFuc().get_business_data(module, "payload80") request_body = commonFuc().get_business_data(module, "payload80")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取商品列表中商品信息
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 第三步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码 # 获取登录多采商城所需账号密码
username1 = commonFuc().get_business_data(module, "username") username1 = commonFuc().get_business_data(module, "username")
password1 = commonFuc().get_business_data(module, "password") password1 = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers10", cmdc_access_token1) headers1 = commonFuc().get_business_data(module, "json_headers10", cmdc_access_token1)
# 将商品添加至购物车列表
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload8", product_id, price, filiale_code) request_body1 = commonFuc().get_business_data(module, "payload8", product_id, price, filiale_code)
...@@ -47,7 +52,10 @@ request_body1 = commonFuc().get_business_data(module, "payload8", product_id, pr ...@@ -47,7 +52,10 @@ request_body1 = commonFuc().get_business_data(module, "payload8", product_id, pr
""" """
# 发送请求 # 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers1) result1 = requests.post(url1, json=request_body1, headers=headers1)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
result1["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict8") check_dict = commonFuc().get_business_data(module, "checkDict8")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -14,23 +14,30 @@ import json ...@@ -14,23 +14,30 @@ import json
module = "cmdc_buyercar_list" module = "cmdc_buyercar_list"
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
print(url)
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token() cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token)
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
# 将商品1添加至购物车列表
request_body1 = commonFuc().get_business_data(module, "payload300") request_body1 = commonFuc().get_business_data(module, "payload300")
# 发送请求 # 发送请求
result1 = requests.post(url, json=request_body1, headers=headers) result1 = requests.post(url, json=request_body1, headers=headers)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
result1["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict1 = commonFuc().get_business_data(module, "checkDict300") check_dict1 = commonFuc().get_business_data(module, "checkDict300")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict1, result1) commonFuc().check_result(check_dict1, result1)
# 将商品2添加至购物车列表
request_body = commonFuc().get_business_data(module, "payload301") request_body = commonFuc().get_business_data(module, "payload301")
""" """
场景:新增跨站点商品至购物车列表 场景:新增跨站点商品至购物车列表
用例名称:新增跨站点商品至购物车列表 用例名称:新增跨站点商品至购物车列表
...@@ -38,7 +45,9 @@ request_body = commonFuc().get_business_data(module, "payload301") ...@@ -38,7 +45,9 @@ request_body = commonFuc().get_business_data(module, "payload301")
""" """
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict300") check_dict = commonFuc().get_business_data(module, "checkDict300")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -27,7 +27,8 @@ request_body = commonFuc().get_business_data(module, "payload100") ...@@ -27,7 +27,8 @@ request_body = commonFuc().get_business_data(module, "payload100")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# print(result)
# 获取商品信息
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] filiale_code = result["data"]["list"][0]["filialeCode"]
...@@ -39,6 +40,8 @@ password1 = commonFuc().get_business_data(module, "password") ...@@ -39,6 +40,8 @@ password1 = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers10", cmdc_access_token1) headers1 = commonFuc().get_business_data(module, "json_headers10", cmdc_access_token1)
# 将商品添加至购物车列表
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload10", product_id, price, filiale_code) request_body1 = commonFuc().get_business_data(module, "payload10", product_id, price, filiale_code)
...@@ -49,7 +52,10 @@ request_body1 = commonFuc().get_business_data(module, "payload10", product_id, p ...@@ -49,7 +52,10 @@ request_body1 = commonFuc().get_business_data(module, "payload10", product_id, p
""" """
# 发送请求 # 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers1) result1 = requests.post(url1, json=request_body1, headers=headers1)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
result1["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict10") check_dict = commonFuc().get_business_data(module, "checkDict10")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -15,15 +15,17 @@ import json ...@@ -15,15 +15,17 @@ import json
module = "cmdc_buyercar_list" module = "cmdc_buyercar_list"
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
print(url)
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token() cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_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") request_body = commonFuc().get_business_data(module, "payload1")
""" """
场景:获取到登录用户对应的购物车列表 场景:获取到登录用户对应的购物车列表
用例名称:获取购物车列表 用例名称:获取购物车列表
...@@ -31,7 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -31,7 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload1")
""" """
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict1") check_dict = commonFuc().get_business_data(module, "checkDict1")
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
__author__ = "liguangyu" __author__ = "liguangyu"
""" """
case_tag:cmdc_api,cmdc用户购物车商品移除,2252,2252-9,sit,bs case_tag:cmdc_api,cmdc购物车商品移除,2252,2252-9,sit,bs
主数据平台:多采商城购物车列表商品删除接口 主数据平台:多采商城购物车列表商品删除接口
""" """
...@@ -28,11 +28,15 @@ password1 = commonFuc().get_business_data(module, "password1") ...@@ -28,11 +28,15 @@ password1 = commonFuc().get_business_data(module, "password1")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username1, password1).get_token() cmdc_access_token = CmdcDoLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers1 = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 获取商品列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url20") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url20")
request_body = commonFuc().get_business_data(module, "payload20") request_body = commonFuc().get_business_data(module, "payload20")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers1) result = requests.post(url, json=request_body, headers=headers1)
result = json.loads(result.content) result = json.loads(result.content)
# 获取商品列表中商品信息
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] filiale_code = result["data"]["list"][0]["filialeCode"]
...@@ -40,12 +44,14 @@ filiale_code = result["data"]["list"][0]["filialeCode"] ...@@ -40,12 +44,14 @@ filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步在购物车中新增商品 # 第二步在购物车中新增商品
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload2", product_id, price, filiale_code) request_body1 = commonFuc().get_business_data(module, "payload2", product_id, price, filiale_code)
# 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers) result1 = requests.post(url1, json=request_body1, headers=headers)
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
# 第三步查询购物车中新增的商品信息 # 第三步查询购物车中新增的商品信息
url2 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url2 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body2 = commonFuc().get_business_data(module, "payload1") request_body2 = commonFuc().get_business_data(module, "payload1")
# 发送请求
result2 = requests.post(url2, json=request_body2, headers=headers) result2 = requests.post(url2, json=request_body2, headers=headers)
result2 = json.loads(result2.content) result2 = json.loads(result2.content)
# print(result2) # print(result2)
...@@ -64,8 +70,11 @@ if result_product_id == product_id: ...@@ -64,8 +70,11 @@ if result_product_id == product_id:
""" """
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2") check_dict = commonFuc().get_business_data(module, "checkDict2")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) commonFuc().check_result(check_dict, result)
\ No newline at end of file
...@@ -29,12 +29,13 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -29,12 +29,13 @@ request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# print(result) # 获取商品信息
invalid_sign = result["data"]["list"][0]["list"][0]["invalidSign"] invalid_sign = result["data"]["list"][0]["list"][0]["invalidSign"]
buyercart_id = result["data"]["list"][0]["list"][0]["buyerCartId"] buyercart_id = result["data"]["list"][0]["list"][0]["buyerCartId"]
product_name = result["data"]["list"][0]["list"][0]["productName"] product_name = result["data"]["list"][0]["list"][0]["productName"]
quantity = result["data"]["list"][0]["list"][0]["quantity"] quantity = result["data"]["list"][0]["list"][0]["quantity"]
modify_quantity = random.randint(2, 10) modify_quantity = random.randint(2, 10)
if invalid_sign == 0: if invalid_sign == 0:
# 组装修改购物车报文 # 组装修改购物车报文
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url83") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url83")
...@@ -42,7 +43,10 @@ if invalid_sign == 0: ...@@ -42,7 +43,10 @@ if invalid_sign == 0:
# print(request_body1) # print(request_body1)
# 发送请求 # 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers) result1 = requests.post(url1, json=request_body1, headers=headers)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
result1["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict1 = commonFuc().get_business_data(module, "checkDict80") check_dict1 = commonFuc().get_business_data(module, "checkDict80")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -10,6 +10,7 @@ from common.common_func import commonFuc ...@@ -10,6 +10,7 @@ from common.common_func import commonFuc
from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests import requests
import random
import json import json
...@@ -22,14 +23,21 @@ password = commonFuc().get_business_data(module, "password1") ...@@ -22,14 +23,21 @@ password = commonFuc().get_business_data(module, "password1")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 获取商品列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url20") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url20")
request_body = commonFuc().get_business_data(module, "payload20") request_body = commonFuc().get_business_data(module, "payload20_1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
product_id = result["data"]["list"][0]["productId"] # print(result)
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"] # 生成随机数
product_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取商品列表中的商品信息
product_id = result["data"]["list"][product_random]["productId"]
price = result["data"]["list"][product_random]["referencePrice"]
filiale_code = result["data"]["list"][product_random]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表 # 第二步登录多采商城添加商品至购物车列表
# 获取登录所需账号密码 # 获取登录所需账号密码
username1 = commonFuc().get_business_data(module, "username") username1 = commonFuc().get_business_data(module, "username")
...@@ -38,8 +46,10 @@ password1 = commonFuc().get_business_data(module, "password") ...@@ -38,8 +46,10 @@ password1 = commonFuc().get_business_data(module, "password")
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token1) headers1 = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token1)
# print(headers1) # print(headers1)
# 添加商品至购物车列表
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload2", product_id, price, filiale_code) request_body1 = commonFuc().get_business_data(module, "payload2", product_id, price, filiale_code)
""" """
场景:添加商品至用户购物车列表 场景:添加商品至用户购物车列表
用例名称:添加商品至用户购物车列表 用例名称:添加商品至用户购物车列表
...@@ -47,10 +57,19 @@ request_body1 = commonFuc().get_business_data(module, "payload2", product_id, pr ...@@ -47,10 +57,19 @@ request_body1 = commonFuc().get_business_data(module, "payload2", product_id, pr
""" """
# 发送请求 # 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers1) result1 = requests.post(url1, json=request_body1, headers=headers1)
# 获取接口响应时间
api_time = result1.elapsed.total_seconds()
result1 = json.loads(result1.content) result1 = json.loads(result1.content)
# print(result1) result1["api_time"] = api_time
# 获取预期结果 if result1["success"]:
check_dict = commonFuc().get_business_data(module, "checkDict2") # 获取预期结果
# print(check_dict) check_dict = commonFuc().get_business_data(module, "checkDict2")
# 断言实际结果中是否包含预期结果的内容 # print(check_dict)
commonFuc().check_result(check_dict, result1) # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result1)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result1)
...@@ -35,8 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload24", company_id) ...@@ -35,8 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload24", company_id)
""" """
# 发送请求 # 发送请求
result = requests.post(url_batch, json=request_body, headers=headers) result = requests.post(url_batch, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict24") check_dict = commonFuc().get_business_data(module, "checkDict24")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -25,6 +25,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok ...@@ -25,6 +25,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
url_batch = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_batch") url_batch = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_batch")
# 组装请求报文 # 组装请求报文
request_body = commonFuc().get_business_data(module, "payload22") request_body = commonFuc().get_business_data(module, "payload22")
""" """
场景:通过Excel复制添加商品时,不传产品信息,添加失败 场景:通过Excel复制添加商品时,不传产品信息,添加失败
用例名称:通过Excel复制添加商品时,不传产品信息,添加失败 用例名称:通过Excel复制添加商品时,不传产品信息,添加失败
...@@ -32,8 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload22") ...@@ -32,8 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload22")
""" """
# 发送请求 # 发送请求
result = requests.post(url_batch, json=request_body, headers=headers) result = requests.post(url_batch, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict22") check_dict = commonFuc().get_business_data(module, "checkDict22")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -35,8 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload21", product_code) ...@@ -35,8 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload21", product_code)
""" """
# 发送请求 # 发送请求
result = requests.post(url_batch, json=request_body, headers=headers) result = requests.post(url_batch, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict21") check_dict = commonFuc().get_business_data(module, "checkDict21")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -31,7 +31,8 @@ result_body_user_websites = requests.post(url_user_websites, json=request_body_u ...@@ -31,7 +31,8 @@ result_body_user_websites = requests.post(url_user_websites, json=request_body_u
result_body_user_websites = json.loads(result_body_user_websites.content) result_body_user_websites = json.loads(result_body_user_websites.content)
# 获取站点对应的id # 获取站点对应的id
company_id = result_body_user_websites["data"][3]["companyId"] company_id = result_body_user_websites["data"][2]["companyId"]
# print(company_id)
# 第三步切换至站点 # 第三步切换至站点
url_switch_website = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_switch_website") url_switch_website = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_switch_website")
...@@ -47,10 +48,11 @@ request_body_website_product = commonFuc().get_business_data(module, "payload_we ...@@ -47,10 +48,11 @@ request_body_website_product = commonFuc().get_business_data(module, "payload_we
# 发送请求 # 发送请求
result_body_website_product = requests.post(url_website_product, json=request_body_website_product, headers=headers) 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) result_body_website_product = json.loads(result_body_website_product.content)
# print(result_body_website_product)
# 获取站点的商品信息 # 获取站点的商品信息
product_code = result_body_website_product["data"]["list"][0]["productcode"] product_code = result_body_website_product["data"]["list"][0]["productcode"]
# 第五步获取通过Excel复制添加商品 # 第五步获取通过Excel复制添加商品
# 获取通过Excel复制添加商品接口地址 # 获取通过Excel复制添加商品接口地址
url_batch = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_batch") url_batch = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_batch")
...@@ -65,8 +67,10 @@ request_body = commonFuc().get_business_data(module, "payload23", product_code, ...@@ -65,8 +67,10 @@ request_body = commonFuc().get_business_data(module, "payload23", product_code,
""" """
# 发送请求 # 发送请求
result = requests.post(url_batch, json=request_body, headers=headers) result = requests.post(url_batch, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict23") check_dict = commonFuc().get_business_data(module, "checkDict23")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -24,6 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke ...@@ -24,6 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
# 第二步新增商品至购物车列表 # 第二步新增商品至购物车列表
url_add = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_add") url_add = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_add")
# 发送请求
request_body2 = commonFuc().get_business_data(module, "payload3") request_body2 = commonFuc().get_business_data(module, "payload3")
result2 = requests.post(url_add, json=request_body2, headers=headers) result2 = requests.post(url_add, json=request_body2, headers=headers)
...@@ -39,11 +40,13 @@ request_body = commonFuc().get_business_data(module, "payload8") ...@@ -39,11 +40,13 @@ request_body = commonFuc().get_business_data(module, "payload8")
# print(request_body) # print(request_body)
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
product_id = result["data"]["list"][0]["list"][0]["productId"]
# print(product_id)
result = {"productId": product_id}
# 获取查询结果中商品id
result = {"productId": result["data"]["list"][0]["list"][0]["productId"]}
result["api_time"] = api_time
# # 获取预期结果 # # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict3") check_dict = commonFuc().get_business_data(module, "checkDict3")
# # 断言实际结果中是否包含预期结果的内容 # # 断言实际结果中是否包含预期结果的内容
......
...@@ -31,10 +31,11 @@ result1 = requests.post(url_add, json=request_body1, headers=headers) ...@@ -31,10 +31,11 @@ result1 = requests.post(url_add, json=request_body1, headers=headers)
request_body2 = commonFuc().get_business_data(module, "payload2") request_body2 = commonFuc().get_business_data(module, "payload2")
result2 = requests.post(url_add, json=request_body2, headers=headers) result2 = requests.post(url_add, json=request_body2, headers=headers)
result2 = json.loads(result2.content) result2 = json.loads(result2.content)
# 获取预期结果 # # 获取预期结果
check_dict1 = commonFuc().get_business_data(module, "checkDict1") # check_dict1 = commonFuc().get_business_data(module, "checkDict1")
# 断言实际结果中是否包含预期结果的内容 # # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict1, result2) # commonFuc().check_result(check_dict1, result2)
""" """
场景:购物车支持跨站商品下单验证 场景:购物车支持跨站商品下单验证
用例名称:购物车支持跨站商品下单验证 用例名称:购物车支持跨站商品下单验证
...@@ -45,15 +46,21 @@ commonFuc().check_result(check_dict1, result2) ...@@ -45,15 +46,21 @@ commonFuc().check_result(check_dict1, result2)
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url")
# 获取102站点商品对应的id值 # 获取102站点商品对应的id值
request_body = commonFuc().get_business_data(module, "payload4") request_body = commonFuc().get_business_data(module, "payload4")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取添加至购物车列表商品对应的buyerCartId
buyercart_id_102 = result["data"]["list"][0]["list"][0]["buyerCartId"] buyercart_id_102 = result["data"]["list"][0]["list"][0]["buyerCartId"]
# print(buyercart_id_102)
# 获取103站点商品对应的id值 # 获取103站点商品对应的id值
request_body = commonFuc().get_business_data(module, "payload5") request_body = commonFuc().get_business_data(module, "payload5")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取添加至购物车列表商品对应的buyerCartId
buyercart_id_103 = result["data"]["list"][0]["list"][0]["buyerCartId"] buyercart_id_103 = result["data"]["list"][0]["list"][0]["buyerCartId"]
# 将获取到商品对应的buyerCartId添加至同一个字典中,便于后续传参
buyercart_its = [buyercart_id_102, buyercart_id_103] buyercart_its = [buyercart_id_102, buyercart_id_103]
# 第四步,进行商品的选择 # 第四步,进行商品的选择
...@@ -72,11 +79,20 @@ request_body = commonFuc().get_business_data(module, "payload30", buyercart_id_1 ...@@ -72,11 +79,20 @@ request_body = commonFuc().get_business_data(module, "payload30", buyercart_id_1
# print(request_body) # print(request_body)
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
if result["data"]: result["api_time"] = api_time
# # 获取预期结果 if result["success"]:
check_dict = commonFuc().get_business_data(module, "checkDict2") if result["data"]:
# # 断言实际结果中是否包含预期结果的内容 # # 获取预期结果
commonFuc().check_result(check_dict, result) check_dict = commonFuc().get_business_data(module, "checkDict2")
# # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
print("下单失败")
else: else:
print("下单失败") # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc促销活动新增功能验证,2262,2262-43,sit,bs
主数据平台:运营后台管理系统促销活动新增接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password30")
# 获取登录后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, "url43")
request_body = commonFuc().get_business_data(module, "payload43")
"""
场景:促销活动新增功能验证
用例名称:促销活动新增功能验证
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
# 将接口响应时间添加至结果中
result = json.loads(result.content)
# print(result)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict43")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment