Commit f3dbdaab authored by liguangyu06's avatar liguangyu06
Browse files

新增返利规则停用接口用例

parent 30aa58ad
...@@ -33,6 +33,7 @@ result = json.loads(result.content) ...@@ -33,6 +33,7 @@ result = json.loads(result.content)
# 获取套包名称 # 获取套包名称
group_name = result["data"]["list"][0]["groupName"] group_name = result["data"]["list"][0]["groupName"]
print(group_name)
# 随机生成套包中商品数量 # 随机生成套包中商品数量
group_quantity = random.randint(3, 9999) group_quantity = random.randint(3, 9999)
......
...@@ -38,7 +38,7 @@ request_body = commonFuc().get_business_data(module, "payload26", rebate_id) ...@@ -38,7 +38,7 @@ request_body = commonFuc().get_business_data(module, "payload26", rebate_id)
""" """
场景: 返利规则启用功能验证 场景: 返利规则启用功能验证
用例名称:返利规则启用功能验证 用例名称:返利规则启用功能验证
输出:{"success":true,"code":"200","message":"ok","data":true} 输出:{"success":true,"code":"200","message":"ok","data":1}
""" """
# 发送请求 # 发送请求
......
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc返利规则停用功能验证,2271,2271-8,sit,bs
主数据平台:后台运营系统返利规则停用接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_rebate"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 第二步获取返利规则列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload23_list")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取指定返利规则信息
rebate_id = result["data"]["list"][0]["rebateid"]
# 第三步进行返利规则启用操作
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url27")
request_body = commonFuc().get_business_data(module, "payload27", rebate_id)
"""
场景: 返利规则停用功能验证
用例名称:返利规则停用功能验证
输出:{"success":true,"code":"200","message":"ok","data":1}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict27")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -198,14 +198,18 @@ checkDict24: {"success":true,"code":"200","message":"ok","data":true} ...@@ -198,14 +198,18 @@ checkDict24: {"success":true,"code":"200","message":"ok","data":true}
checkDict26: {"success":true,"code":"200","message":"ok","data":1} checkDict26: {"success":true,"code":"200","message":"ok","data":1}
#测试场景二十七:返利规则启用功能验证 #测试场景二十七:返利规则删除功能验证
"url25": "/order/rebate/updateRebateDeleteSign" "url25": "/order/rebate/updateRebateDeleteSign"
"payload25": {"rebateid":"%s"} "payload25": {"rebateid":"%s"}
#预期结果 #预期结果
checkDict25: {"success":true,"code":"200","message":"ok","data":1} checkDict25: {"success":true,"code":"200","message":"ok","data":1}
#测试场景二十八:返利规则停用功能验证
"url27": "/order/rebate/updateRebateStatus"
"payload27": {"rebateid":"%s","status":102}
#预期结果
checkDict27: {"success":true,"code":"200","message":"ok","data":1}
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