From 393e082bf0ebe55c04bb68b4d10e44a6051344f0 Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Mon, 25 Mar 2024 15:45:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E4=BE=8B=E6=96=B0=E5=A2=9E=EF=BC=9A?= =?UTF-8?q?=E5=BF=85=E5=A1=AB=E5=AD=97=E6=AE=B5=E6=A0=A1=E9=AA=8C=5F?= =?UTF-8?q?=E6=8C=89=E6=9D=A1=E4=BB=B6=E5=88=A0=E9=99=A4=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=8C=85=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...06\345\223\201\345\214\205\350\243\205.py" | 55 ++++++++++++++++++ data/cmdc_33st/data | 6 ++ ...346\250\241\346\235\277_\347\251\272.xlsx" | Bin 0 -> 9084 bytes 3 files changed, 61 insertions(+) create mode 100644 "air_case/cmdc_33st/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.air/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.py" create mode 100644 "data/cmdc_files/\345\225\206\345\223\201\345\214\205\350\243\205\347\256\241\347\220\206\346\211\271\351\207\217\345\210\240\351\231\244\345\257\274\345\205\245\346\250\241\346\235\277_\347\251\272.xlsx" diff --git "a/air_case/cmdc_33st/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.air/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.py" "b/air_case/cmdc_33st/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.air/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.py" new file mode 100644 index 00000000..1518dd48 --- /dev/null +++ "b/air_case/cmdc_33st/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.air/\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214_\346\214\211\346\235\241\344\273\266\345\210\240\351\231\244\345\225\206\345\223\201\345\214\205\350\243\205.py" @@ -0,0 +1,55 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc必填字段校验_按条件删除商品包装,33,33-21,sit,be +主数据平台:后台运营系统按条件删除商品包装接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json +import os + +module = "cmdc_33st" + +# 第一步登录后台运营系统获取token +username = commonFuc().get_business_data(module, "username_do_be") +password = commonFuc().get_business_data(module, "password_do_be") +# 获取登录后Cmdc_access_token +cmdc_access_token = CmdcDoLogin(username, password).get_token() +headers = commonFuc().get_business_data(module, "json_headers_file", cmdc_access_token) + +# 获取文件 +BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) +file_path = BASE_DIR + "/data/cmdc_files/商品包装管理批量删除导入模板_空.xlsx" + +# 第二步批量删除商品包装信息 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url21") + +# 获取文件 +file = open(file_path, "rb") +files = {"file": file} + +""" + 场景:必填字段校验_按条件删除商品包装 + 用例名称:必填字段校验_按条件删除商品包装 + 输出:{"success":false,"code":"ERROR","message":"导入数据为空,请重新导入","data":null,"freshToken":null} +""" + +# 发送请求 +result = requests.post(url, files=files, headers=headers) +# 获取接口响应时间 +api_time = float(result.elapsed.total_seconds()) + +# 将接口响应时间添加至result +result = json.loads(result.content) +result["api_time"] = api_time +file.close() + +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict21") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) + diff --git a/data/cmdc_33st/data b/data/cmdc_33st/data index 8fa2d4c0..48a506b0 100644 --- a/data/cmdc_33st/data +++ b/data/cmdc_33st/data @@ -153,6 +153,12 @@ checkDict19: {"success":false,"code":"ERROR","message":"101459282345345等商品 #预期结果 checkDict20: {"success":false,"code":"ERROR","message":"10145928等商品编码重复录入多个","data":null,"freshToken":null} +#测试场景21:必填字段校验_按条件删除商品包装 +"url21": "/product/packagingManage/importLogicDelete" +#预期结果 +checkDict21: {"success":false,"code":"ERROR","message":"导入数据为空,请重新导入","data":null,"freshToken":null} + + diff --git "a/data/cmdc_files/\345\225\206\345\223\201\345\214\205\350\243\205\347\256\241\347\220\206\346\211\271\351\207\217\345\210\240\351\231\244\345\257\274\345\205\245\346\250\241\346\235\277_\347\251\272.xlsx" "b/data/cmdc_files/\345\225\206\345\223\201\345\214\205\350\243\205\347\256\241\347\220\206\346\211\271\351\207\217\345\210\240\351\231\244\345\257\274\345\205\245\346\250\241\346\235\277_\347\251\272.xlsx" new file mode 100644 index 0000000000000000000000000000000000000000..661b8b79a6f4df96f22fa9f4ecd442b29174eddb GIT binary patch literal 9084 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 R008;nA@@*5@kk%v{V%Ocw~PP) literal 0 HcmV?d00001 -- GitLab