Commit 7399969e authored by liguangyu06's avatar liguangyu06
Browse files

1、用例优化

2、环境调整至uat环境
3、新增商品活动相关用例
parent 3829d3f4
......@@ -26,8 +26,9 @@ url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body1 = commonFuc().get_business_data(module, "payload1")
result1 = requests.post(url1, json=request_body1, headers=headers)
result1 = json.loads(result1.text)
print(result1)
# 获取站点对应的快速下单标识字段quickOrderSign
quick_order_sign = result1["data"][0]["quickOrderSign"]
quick_order_sign = result1["data"][1]["quickOrderSign"]
"""
场景:站点拥有快速下单权限入口
......@@ -39,9 +40,9 @@ quick_order_sign = result1["data"][0]["quickOrderSign"]
# 第三步验证站点是否具有快速下单权限
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url")
if quick_order_sign == "1":
if quick_order_sign == 1:
# 获取companyId
company_id = result1["data"][0]["companyId"]
company_id = result1["data"][1]["companyId"]
request_body = commonFuc().get_business_data(module, "payload", company_id)
result = requests.get(url, params=request_body)
result = json.loads(result.text)
......@@ -51,7 +52,7 @@ if quick_order_sign == "1":
commonFuc().check_result(check_dict, result)
else:
# 获取companyId
company_id = result1["data"][0]["companyId"]
company_id = result1["data"][1]["companyId"]
request_body = commonFuc().get_business_data(module, "payload", company_id)
result = requests.get(url, params=request_body)
result = json.loads(result.text)
......
......@@ -17,8 +17,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询已失效商品列表获取已下架商品信息
# 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -29,6 +29,7 @@ result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username = commonFuc().get_business_data(module, "username")
......@@ -37,7 +38,7 @@ password = commonFuc().get_business_data(module, "password")
cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers5", cmdc_access_token)
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload5", product_id, price)
request_body = commonFuc().get_business_data(module, "payload5", product_id, price, filiale_code)
"""
场景:新增已失效的商品至购物车列表
用例名称:新增已失效的商品至购物车列表
......
......@@ -16,8 +16,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询控销商品列表获取已下架商品信息
# 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -30,6 +30,7 @@ result = json.loads(result.content)
if result["data"]["list"][0]["isControlSales"] == 1:
product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username = commonFuc().get_business_data(module, "username")
......@@ -38,7 +39,7 @@ if result["data"]["list"][0]["isControlSales"] == 1:
cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers7", cmdc_access_token)
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload7", product_id, price)
request_body = commonFuc().get_business_data(module, "payload7", product_id, price, filiale_code)
"""
场景:新增控销的商品至购物车列表
用例名称:新增控销的商品至购物车列表
......
......@@ -17,8 +17,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取赠品且控销的商品信息
# 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -30,6 +30,7 @@ result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username1 = commonFuc().get_business_data(module, "username")
......@@ -39,7 +40,7 @@ cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
print(cmdc_access_token)
headers1 = commonFuc().get_business_data(module, "json_headers11", cmdc_access_token1)
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload11", product_id, price)
request_body1 = commonFuc().get_business_data(module, "payload11", product_id, price, filiale_code)
"""
场景:添加赠品且控销的商品至购物车列表
......
......@@ -12,13 +12,12 @@ from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 impor
import requests
import json
module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取赠品商品信息
# 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -30,6 +29,7 @@ result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username1 = commonFuc().get_business_data(module, "username")
......@@ -38,7 +38,7 @@ password1 = commonFuc().get_business_data(module, "password")
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers10", cmdc_access_token1)
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload8", product_id, price)
request_body1 = commonFuc().get_business_data(module, "payload8", product_id, price, filiale_code)
"""
场景:添加赠品至购物车列表
......
......@@ -16,8 +16,8 @@ module = "cmdc_buyercar_list"
# 步骤一登录后台管理系统查询商品列表获取添加JDE已停用商品信息
# 获取登录后台管理系统所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -27,8 +27,11 @@ request_body = commonFuc().get_business_data(module, "payload100")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
print(result)
product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录多采商城所需账号密码
username1 = commonFuc().get_business_data(module, "username")
......@@ -37,7 +40,7 @@ password1 = commonFuc().get_business_data(module, "password")
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers10", cmdc_access_token1)
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload10", product_id, price)
request_body1 = commonFuc().get_business_data(module, "payload10", product_id, price, filiale_code)
"""
场景:添加JDE已停用的商品至购物车列表
......
......@@ -32,6 +32,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)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict1")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -34,11 +34,12 @@ 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"]
quantity = result["data"]["list"][0]["list"][0]["quantity"]
modify_quantity = random.randint(1, 10)
modify_quantity = random.randint(2, 10)
if invalid_sign == 0:
# 组装修改购物车报文
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url83")
request_body1 = commonFuc().get_business_data(module, "payload83", buyercart_id, quantity)
request_body1 = commonFuc().get_business_data(module, "payload83", buyercart_id, modify_quantity)
print(request_body1)
# 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers)
result1 = json.loads(result1.content)
......@@ -56,7 +57,7 @@ if invalid_sign == 0:
if i["buyerCartId"] == buyercart_id:
result3 = i["quantity"]
check_dict3 = commonFuc().get_business_data(module, "checkDict81", result3)
check_dict4 = commonFuc().get_business_data(module, "checkDict82", quantity)
check_dict4 = commonFuc().get_business_data(module, "checkDict82", modify_quantity)
commonFuc().check_result(check_dict3, check_dict4)
"""
......
......@@ -29,6 +29,7 @@ result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"]
filiale_code = result["data"]["list"][0]["filialeCode"]
# 第二步登录多采商城添加商品至购物车列表
# 获取登录所需账号密码
username1 = commonFuc().get_business_data(module, "username")
......@@ -36,8 +37,9 @@ password1 = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token
cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token()
headers1 = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token1)
print(headers1)
url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body1 = commonFuc().get_business_data(module, "payload2", product_id, price)
request_body1 = commonFuc().get_business_data(module, "payload2", product_id, price, filiale_code)
"""
场景:添加商品至用户购物车列表
用例名称:添加商品至用户购物车列表
......@@ -46,7 +48,9 @@ request_body1 = commonFuc().get_business_data(module, "payload2", product_id, pr
# 发送请求
result1 = requests.post(url1, json=request_body1, headers=headers1)
result1 = json.loads(result1.content)
print(result1)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2")
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result1)
......@@ -27,6 +27,7 @@ url_batch = commonFuc().get_api_url() + commonFuc().get_business_data(module, "u
product_code = random.randint(10000000000000, 1000000000000000000)
# 组装请求报文
request_body = commonFuc().get_business_data(module, "payload21", product_code)
print(request_body)
"""
场景:通过Excel复制添加商品,添加不存在的商品,添加失败
用例名称:通过Excel复制添加商品,添加不存在的商品,添加失败
......
......@@ -29,9 +29,9 @@ 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"]
company_id = result_body_user_websites["data"][3]["companyId"]
# 第三步切换至站点
url_switch_website = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_switch_website")
......@@ -39,7 +39,6 @@ url_switch_website = commonFuc().get_api_url() + commonFuc().get_business_data(m
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")
......@@ -50,13 +49,14 @@ result_body_website_product = requests.post(url_website_product, json=request_bo
result_body_website_product = json.loads(result_body_website_product.content)
# 获取站点的商品信息
product_code = result_body_website_product["data"]["list"][0]["productcode"]
product_code = result_body_website_product["data"]["list"][33]["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)
print(request_body)
"""
场景:通过Excel复制添加商品,选择正确的站点以及对应的产品信息,添加成功
......
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc促销活动列表获取,2262,2262-1,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
"""
场景:查询促销活动列表
用例名称:查询促销活动列表
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc查询商品对应的促销活动,2262,2262-2,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动对应的activityBasicId和activityType
activity_basic_id = result["data"]["list"][0]["activityBasicId"]
activity_type = result["data"]["list"][0]["activityType"]
# 第三步获取对应活动包含的商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload3", activity_basic_id, activity_type)
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
print(result)
# 获取活动商品id、companyCode、productCode
product_id = result["data"][0]["productId"]
company_code = result["data"][0]["companyCode"]
product_code = result["data"][0]["productCode"]
# 第四步获取对应商品详情
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7")
request_body = commonFuc().get_business_data(module, "payload7", product_id, company_code, product_code)
print(request_body)
"""
场景:查询商品对应的促销活动
用例名称:查询商品对应的促销活动
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result = requests.get(url, params=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)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc查询商品详情,2262,2262-2,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动对应的activityBasicId和activityType
activity_basic_id = result["data"]["list"][0]["activityBasicId"]
activity_type = result["data"]["list"][0]["activityType"]
# 第三步获取对应活动包含的商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload3", activity_basic_id, activity_type)
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
print(result)
# 获取活动商品id
product_id = result["data"][0]["productId"]
# 第四步获取对应商品详情
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url6")
request_body = commonFuc().get_business_data(module, "payload6", product_id)
print(request_body)
"""
场景:获取商品详情
用例名称:获取商品详情
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result = requests.get(url, params=request_body, 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)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动包含的商品信息,2262,2262-2,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动对应的activityBasicId和activityType
activity_basic_id = result["data"]["list"][0]["activityBasicId"]
activity_type = result["data"]["list"][0]["activityType"]
# 第三步获取对应活动基本信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload3", activity_basic_id, activity_type)
"""
场景:获取活动包含的商品信息
用例名称:获取活动包含的商品信息
输出:{"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, "checkDict3")
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动基本信息,2262,2262-2,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动对应的activityBasicId
activity_basic_id = result["data"]["list"][0]["activityBasicId"]
# 第三步获取对应活动基本信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload2", activity_basic_id)
"""
场景:查询促销活动列表
用例名称:查询促销活动列表
输出:{"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)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动对应的指定客户差异促销规则,2262,2262-2,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动对应的activityBasicId和activityType
activity_basic_id = result["data"]["list"][0]["activityBasicId"]
activity_type = result["data"]["list"][0]["activityType"]
# 第三步获取对应活动基本信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url5")
request_body = commonFuc().get_business_data(module, "payload5", activity_basic_id, activity_type)
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, "checkDict5")
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc获取活动对应的黑名单,2262,2262-2,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, "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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动对应的activityBasicId
activity_basic_id = result["data"]["list"][0]["activityBasicId"]
# 第三步获取对应活动基本信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url4")
request_body = commonFuc().get_business_data(module, "payload4", activity_basic_id)
"""
场景:获取活动对应的黑名单
用例名称:获取活动对应的黑名单
输出:{"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, "checkDict4")
print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
......@@ -34,6 +34,7 @@ request_body = commonFuc().get_business_data(module, "payload2")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -11,10 +11,8 @@ from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 impor
import requests
import json
module = "cmdc_commodity_list"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username")
......
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