From 30aa58ad3e5c127e6be940c0d8028882eceaea45 Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Thu, 16 Nov 2023 17:02:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=BF=94=E5=88=A9=E8=A7=84?= =?UTF-8?q?=E5=88=99=E7=9B=B8=E5=85=B3=E7=94=A8=E4=BE=8B(=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E3=80=81=E6=9B=B4=E6=96=B0=E3=80=81=E5=90=AF=E7=94=A8?= =?UTF-8?q?=E3=80=81=E5=88=A0=E9=99=A4=E9=AA=8C=E8=AF=81)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...60\345\242\236\351\252\214\350\257\201.py" | 71 ++++++++++++++++++ ...62\350\242\253\347\273\221\345\256\232.py" | 72 +++++++++++++++++++ ...67\345\217\226\351\252\214\350\257\201.py" | 52 ++++++++++++++ ...37\350\203\275\351\252\214\350\257\201.py" | 66 +++++++++++++++++ ...37\350\203\275\351\252\214\350\257\201.py" | 51 +++++++++++++ ...37\350\203\275\351\252\214\350\257\201.py" | 51 +++++++++++++ data/cmdc_rebate/data | 45 ++++++++++++ 7 files changed, 408 insertions(+) create mode 100644 "air_case/cmdc_rebate/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.py" create mode 100644 "air_case/cmdc_rebate/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.air/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.py" create mode 100644 "air_case/cmdc_rebate/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.air/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.py" create mode 100644 "air_case/cmdc_rebate/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.air/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.py" create mode 100644 "air_case/cmdc_rebate/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.air/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.py" create mode 100644 "air_case/cmdc_rebate/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.air/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.py" diff --git "a/air_case/cmdc_rebate/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.py" "b/air_case/cmdc_rebate/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.py" new file mode 100644 index 00000000..1c5009b0 --- /dev/null +++ "b/air_case/cmdc_rebate/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236\351\252\214\350\257\201.py" @@ -0,0 +1,71 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc返利规则新增验证,2271,2271-12,sit,bs +主数据平台:后台运营系统返利规则新增接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import random +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, "url_customer") +request_body = commonFuc().get_business_data(module, "payload_customer") +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) + +# 生成一个随机数字,用于后续随机选择某一条客户信息 +customer_random = random.randint(0, len(result["data"]["list"]) - 1) +# 获取返利规则中客户范围列表中某一条客户信息 +customer_code = result["data"]["list"][customer_random]["customerCode"] +customer_name = result["data"]["list"][customer_random]["customerName"] + +# 第三步获取商品信息 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_product") +request_body = commonFuc().get_business_data(module, "payload2011_product") +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) + +# 生成随机数 +product_random = random.randint(1, len(result["data"]["list"]) - 1) +# 获取商品code +product_code = result["data"]["list"][product_random]["relevanceCode"] +product_name = result["data"]["list"][product_random]["relevanceName"] +specifications = result["data"]["list"][product_random]["specifications"] +manufacturer = result["data"]["list"][product_random]["manufacturer"] + +# 第四步进行返利规则新增 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url21") +request_body = commonFuc().get_business_data(module, "payload21", customer_name, customer_code, product_code, + product_name, specifications, manufacturer) + +""" + 场景: 返利规则新增验证 + 用例名称:返利规则新增验证 + 输出:{"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, "checkDict21") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_rebate/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.air/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.py" "b/air_case/cmdc_rebate/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.air/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.py" new file mode 100644 index 00000000..3387079f --- /dev/null +++ "b/air_case/cmdc_rebate/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.air/b_\350\277\224\345\210\251\350\247\204\345\210\231\346\226\260\345\242\236_\344\272\247\345\223\201\347\272\277\345\267\262\350\242\253\347\273\221\345\256\232.py" @@ -0,0 +1,72 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc返利规则新增_产品线已被绑定,2271,2271-13,sit,bs +主数据平台:后台运营系统返利规则新增接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import random +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, "url_customer") +request_body = commonFuc().get_business_data(module, "payload_customer") +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) + +# 生成一个随机数字,用于后续随机选择某一条客户信息 +customer_random = random.randint(0, len(result["data"]["list"]) - 1) +# 获取返利规则中客户范围列表中某一条客户信息 +customer_code = result["data"]["list"][customer_random]["customerCode"] +customer_name = result["data"]["list"][customer_random]["customerName"] + +# 第三步获取商品信息 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_product") +request_body = commonFuc().get_business_data(module, "payload2011_product") +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) + +# 生成随机数 +product_random = random.randint(1, len(result["data"]["list"]) - 1) +# 获取商品code +product_code = result["data"]["list"][product_random]["relevanceCode"] +product_name = result["data"]["list"][product_random]["relevanceName"] +specifications = result["data"]["list"][product_random]["specifications"] +manufacturer = result["data"]["list"][product_random]["manufacturer"] + +# 第四步进行返利规则新增 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url21") +request_body = commonFuc().get_business_data(module, "payload21", customer_name, customer_code, product_code, + product_name, specifications, manufacturer) + +""" + 场景: 新增返利规则时,如果选择的产品线已存在返利规则,验证是否进行拦截 + 用例名称:返利规则新增_产品线已被绑定 + 输出:{"success":false,"code":"200","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, "checkDict22") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) + diff --git "a/air_case/cmdc_rebate/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.air/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.py" "b/air_case/cmdc_rebate/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.air/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.py" new file mode 100644 index 00000000..88b5c371 --- /dev/null +++ "b/air_case/cmdc_rebate/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.air/c_\350\277\224\345\210\251\350\247\204\345\210\231\350\257\246\346\203\205\350\216\267\345\217\226\351\252\214\350\257\201.py" @@ -0,0 +1,52 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc返利规则详情获取验证,2271,2271-29,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, "url23") +request_body = commonFuc().get_business_data(module, "payload23", rebate_id) +""" + 场景: 验证返利规则详情获取接口是否可正常使用 + 用例名称:返利规则详情获取验证 + 输出:{"rebateid":"%s"} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# print(result) +# 获取结果中返利规则id +result = {"rebateid": result["data"]["rebateid"]} +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict23", rebate_id) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_rebate/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.air/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.py" "b/air_case/cmdc_rebate/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.air/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.py" new file mode 100644 index 00000000..6de7e9ee --- /dev/null +++ "b/air_case/cmdc_rebate/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.air/d_\350\277\224\345\210\251\350\247\204\345\210\231\347\274\226\350\276\221\345\212\237\350\203\275\351\252\214\350\257\201.py" @@ -0,0 +1,66 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc返利规则编辑功能验证,2271,2271-14,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, "url23") +request_body = commonFuc().get_business_data(module, "payload23", rebate_id) +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# 获取返利规则信息 +customer_code = result["data"]["customerDataList"][0]["customercode"] +customer_name = result["data"]["customerDataList"][0]["customername"] +product_code = result["data"]["productDataList"][0]["productcode"] +product_name = result["data"]["productDataList"][0]["productname"] +specifications = result["data"]["productDataList"][0]["specifications"] +manufacturer = result["data"]["productDataList"][0]["manufacturer"] + +# 第三步进行返利规则更新操作 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url24") +request_body = commonFuc().get_business_data(module, "payload24", customer_name, customer_code, product_code, + product_name, specifications, manufacturer, rebate_id) + +""" + 场景: 返利规则编辑功能验证 + 用例名称:返利规则编辑功能验证 + 输出:{"success":true,"code":"200","message":"ok","data":true} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# print(result) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict24") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_rebate/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.air/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.py" "b/air_case/cmdc_rebate/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.air/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.py" new file mode 100644 index 00000000..289d99ea --- /dev/null +++ "b/air_case/cmdc_rebate/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.air/e_\350\277\224\345\210\251\350\247\204\345\210\231\345\220\257\347\224\250\345\212\237\350\203\275\351\252\214\350\257\201.py" @@ -0,0 +1,51 @@ +# -*- 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, "url26") +request_body = commonFuc().get_business_data(module, "payload26", rebate_id) + +""" + 场景: 返利规则启用功能验证 + 用例名称:返利规则启用功能验证 + 输出:{"success":true,"code":"200","message":"ok","data":true} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# print(result) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict26") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_rebate/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.air/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.py" "b/air_case/cmdc_rebate/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.air/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.py" new file mode 100644 index 00000000..28a6ad06 --- /dev/null +++ "b/air_case/cmdc_rebate/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.air/f_\350\277\224\345\210\251\350\247\204\345\210\231\345\210\240\351\231\244\345\212\237\350\203\275\351\252\214\350\257\201.py" @@ -0,0 +1,51 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc返利规则删除功能验证,2271,2271-10,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, "url25") +request_body = commonFuc().get_business_data(module, "payload25", rebate_id) + +""" + 场景: 返利规则删除功能验证 + 用例名称:返利规则删除功能验证 + 输出:{"success":true,"code":"200","message":"ok","data":true} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# print(result) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict25") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git a/data/cmdc_rebate/data b/data/cmdc_rebate/data index c89c356e..08cc0736 100644 --- a/data/cmdc_rebate/data +++ b/data/cmdc_rebate/data @@ -164,3 +164,48 @@ checkDict19: {"success":true} #预期结果 checkDict20: {"success":false} +#测试场景二十二:返利规则新增验证 +"url21": "/order/rebate/addRebates" +"payload21": {"relevanceCode":"2011","rebatename":"新增返利规则验证","useLimitStart":"1","useLimitEnd":"2","istax":"1","taxround":"0","isdisposable":"0","isaudit":0,"auditlevel":"1","auditidfirst":"","auditidsecond":"","customerDataList":[{"customername":"%s","customercode":"%s"}],"productDataList":[{"productcode":"%s","productname":"%s","specifications":"%s","manufacturer":"%s"}],"auditstatus":"","relevanceName":"施乐辉敷料"} +#查询商品信息 +"payload2011_product": {"productName":"","productCode":"","relevanceCode":"2011","pageNum":1,"pageSize":10,"pageTotal":0} +#预期结果 +checkDict21: {"success":True,"code":"200","message":"ok"} + +#测试场景二十三:返利规则新增_产品线已被绑定 +#预期结果 +checkDict22: {"success":false,"code":"200","message":"产品线已绑定其它返利规则","data":null,"freshToken":null} + +#测试场景二十四:返利规则详情获取验证 +"url23": "/order/rebate/getRebateDetail" +"payload23": {"rebateid":"%s"} +#获取指定返利规则 +"payload23_list": {"rebatename":"新增返利规则验证","productcode":null,"productname":null,"customercode":null,"customername":null,"pageSize":10,"pageStart":1,"rebateStatus":[],"auditstatuss":[],"pageNum":1} +#预期结果 +checkDict23: {"rebateid":"%s"} + +#测试场景二十五:返利规则编辑功能验证 +"url24": "/order/rebate/updateRebateProAndUser" +"payload24": {"relevanceCode":"2011","rebatename":"新增返利规则验证","useLimitStart":1,"useLimitEnd":2,"istax":"1","taxround":"0","isdisposable":"0","isaudit":0,"auditlevel":"1","auditidfirst":null,"auditidsecond":null,"customerDataList":[{"customername":"%s","customercode":"%s"}],"productDataList":[{"productcode":"%s","productname":"%s","specifications":"%s","manufacturer":"%s"}],"auditstatus":102,"relevanceName":"施乐辉敷料","rebateid":"%s"} +#预期结果 +checkDict24: {"success":true,"code":"200","message":"ok","data":true} + + +#测试场景二十六:返利规则启用功能验证 +"url26": "/order/rebate/updateRebateStatus" +"payload26": {"rebateid":"%s","status":101} +#预期结果 +checkDict26: {"success":true,"code":"200","message":"ok","data":1} + + +#测试场景二十七:返利规则启用功能验证 +"url25": "/order/rebate/updateRebateDeleteSign" +"payload25": {"rebateid":"%s"} +#预期结果 +checkDict25: {"success":true,"code":"200","message":"ok","data":1} + + + + + + -- GitLab