From 94ac25c8ba304c9f0bcc22f57960db5af5ebbeba Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Thu, 28 Mar 2024 14:50:53 +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=B1=95=E7=A4=BA=E6=9C=80=E6=96=B0=E4=BF=AE=E6=94=B9=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=5F=E9=9C=80=E6=B1=82=E5=8D=95=E8=AF=A6=E6=83=85=5F?= =?UTF-8?q?=E5=90=8E=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6\346\203\205_\345\220\216\345\217\260.py" | 61 +++++++++++++++++++ data/cmdc_33st/data | 10 ++- 2 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 "air_case/cmdc_33st/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.air/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.py" diff --git "a/air_case/cmdc_33st/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.air/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.py" "b/air_case/cmdc_33st/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.air/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.py" new file mode 100644 index 00000000..8e6d9db5 --- /dev/null +++ "b/air_case/cmdc_33st/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.air/q_\345\261\225\347\244\272\346\234\200\346\226\260\344\277\256\346\224\271\344\277\241\346\201\257_\351\234\200\346\261\202\345\215\225\350\257\246\346\203\205_\345\220\216\345\217\260.py" @@ -0,0 +1,61 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc展示最新修改信息_需求单详情_后台,33,33-47,sit,be +主数据平台:后台运营系统需求单原始清单接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + +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", cmdc_access_token) + +# 第二步获取需求单列表 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url47_1") +request_body = commonFuc().get_business_data(module, "payload47_1") +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) + +# 获取需求单信息 +demandCode = result["data"]["list"][0]["demandCode"] + +# 第三步获取需求单原始清单信息 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url47") +request_body = commonFuc().get_business_data(module, "payload47", demandCode) + +""" + + 场景: 展示最新修改信息_需求单详情_后台 + 用例名称:展示最新修改信息_需求单详情_后台 + 输出:{"quantity":2.0000} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +# 获取接口响应时间 +api_time = float(result.elapsed.total_seconds()) + +# 获取需求单信息 +result = json.loads(result.content) +# print(result) +result = {"quantity": result["data"]["list"][0]["quantity"]} + +# 将接口响应时间添加至result +result["api_time"] = api_time + +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict47") +# print(check_dict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git a/data/cmdc_33st/data b/data/cmdc_33st/data index 3ea11d0d..81a9b688 100644 --- a/data/cmdc_33st/data +++ b/data/cmdc_33st/data @@ -341,8 +341,14 @@ checkDict49: {"content": "客户修改了订单"} checkDict48: {"custModify": 1} - - +#测试场景47:展示最新修改信息_需求单详情_后台 +"url47": "/order/public/demandSkuOrg/list" +"payload47": {"demandCode":"%s","pageStart":1,"pageSize":10,"total":1} +#预期结果 +checkDict47: {"quantity":2.0000} +#获取需求单列表 +"url47_1": "/order/back/listDemand" +"payload47_1": {"times":[null],"firstAuditTimes":[],"firstAuditTimeStart":"","firstAuditTimeEnd":"","listOrderStatus":["102"],"productName":null,"demandCode":null,"demandParentCode":null,"customerName":"测试客户-时兴哲","manufacturer":null,"materialCode":null,"sellerCompanyName":null,"produceRegisterNum":null,"productLineName":null,"auditByName":null,"orderSource":1,"changeTypeList":null,"isRebateEdit":null,"jdeType":null,"pageSize":10,"pageStart":1,"orderChangeType":null,"snSgin":null,"changeSign":null,"customerCode":null,"distributionType":null,"busCustomerCode":null,"loginName":null,"cancelSign":0,"shipmentType":null,"siteType":null,"siteCompanyCode":null,"groupQuery":0,"promotionTypeList":[],"isGroup":[],"storageRoomNo":null,"isReplace":null,"stayStatus":null,"closeState":null,"startTime":null,"itemStart":0} -- GitLab