From dbbb7657b73d0798ab20461888aebef4ca8968a8 Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Thu, 18 Apr 2024 15:40:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E4=BE=8B=E6=96=B0=E5=A2=9E=EF=BC=9A?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E4=B8=8A=E4=BC=A0=E6=8E=A5=E5=8F=A3=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...45\345\217\243\351\252\214\350\257\201.py" | 55 ++++++++++++++++++ ...\345\215\225\346\250\241\346\235\277.xlsx" | Bin 0 -> 12000 bytes data/cmdc_special_version/data | 5 +- 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 "air_case/cmdc_special_version/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.air/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.py" create mode 100644 "data/cmdc_files/\351\232\217\350\264\247\345\220\214\350\241\214\345\215\225\346\250\241\346\235\277.xlsx" diff --git "a/air_case/cmdc_special_version/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.air/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.py" "b/air_case/cmdc_special_version/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.air/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.py" new file mode 100644 index 00000000..15e980f5 --- /dev/null +++ "b/air_case/cmdc_special_version/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.air/\346\250\241\346\235\277\344\270\212\344\274\240\346\216\245\345\217\243\351\252\214\350\257\201.py" @@ -0,0 +1,55 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc模板上传接口验证,00,00-13,sit,be +主数据平台:后台运营系统模板上传接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json +import os + +module = "cmdc_special_version" + +# 第一步登录后台运营系统获取token +username = commonFuc().get_business_data(module, "username_admin") +password = commonFuc().get_business_data(module, "password_admin") +# 获取登录后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, "url13") + +# 获取文件 +file = open(file_path, "rb") +files = {"file": file} + +""" + + 场景: 模板上传接口验证 + 用例名称:模板上传接口验证 + 输出:{"success":true,"code":"200","message":"OK"} +""" + +# 发送请求 +result = requests.post(url, files=files, headers=headers) +# 获取接口响应时间 +api_time = float(result.elapsed.total_seconds()) +result = json.loads(result.content) +# print(result) +result["api_time"] = api_time + +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict13") +# print(check_dict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/data/cmdc_files/\351\232\217\350\264\247\345\220\214\350\241\214\345\215\225\346\250\241\346\235\277.xlsx" "b/data/cmdc_files/\351\232\217\350\264\247\345\220\214\350\241\214\345\215\225\346\250\241\346\235\277.xlsx" new file mode 100644 index 0000000000000000000000000000000000000000..19fab98c383f9f3b82071a39c90f7d7b66e40049 GIT binary patch literal 12000 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 L$q|9!k8l4Emt?>s literal 0 HcmV?d00001 diff --git a/data/cmdc_special_version/data b/data/cmdc_special_version/data index 16ccf18b..c5c94341 100644 --- a/data/cmdc_special_version/data +++ b/data/cmdc_special_version/data @@ -111,8 +111,11 @@ checkDict11: {"total":"%s"} #预期结果 checkDict12: {"userNo":"%s"} +#测试场景13:模板上传接口验证 +"url13": "/product/public/fileUpload" - +#预期结果 +checkDict13: {"success":true,"code":"200","message":"OK"} -- GitLab