From 90dd0e1e43f0f5acdbbdbdb5be92107311d24eef Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Wed, 13 Mar 2024 14:51:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E4=BE=8B=E6=96=B0=E5=A2=9E=EF=BC=9A?= =?UTF-8?q?=E4=B8=93=E5=8C=BA=E6=96=B0=E5=A2=9E=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" | 47 +++++++++++++++++++ data/cmdc_area/data | 6 ++- 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 "air_case/cmdc_area/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.py" diff --git "a/air_case/cmdc_area/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.py" "b/air_case/cmdc_area/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.py" new file mode 100644 index 00000000..3433deec --- /dev/null +++ "b/air_case/cmdc_area/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.air/a_\344\270\223\345\214\272\346\226\260\345\242\236\351\252\214\350\257\201.py" @@ -0,0 +1,47 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc专区新增验证,2299,2299-3,sit,bs +主数据平台:后台运营系统专区新增接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + +module = "cmdc_area" + +# 第一步登录后台运营系统获取token +username = commonFuc().get_business_data(module, "username2") +password = commonFuc().get_business_data(module, "password2") +# 获取登录后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, "url4") +request_body = commonFuc().get_business_data(module, "payload4") +# print(request_body) +""" + + 场景: 专区新增验证 + 用例名称:专区新增验证 + 输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +# 获取接口响应时间 +api_time = float(result.elapsed.total_seconds()) + +# 将接口响应时间添加至result +result = json.loads(result.content) +result["api_time"] = api_time + +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict4") +# print(check_dict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git a/data/cmdc_area/data b/data/cmdc_area/data index 2688b69d..af972e97 100644 --- a/data/cmdc_area/data +++ b/data/cmdc_area/data @@ -62,7 +62,11 @@ checkDict2: {"title":"%s"} #预期结果 checkDict3: {"areaId":"%s"} - +#测试场景四:专区新增验证 +"url4": "/product/area/add" +"payload4": {"title":"专区新增测试","topMapUrl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2024/03/13/a6445c2f-c53e-4a84-bd93-e1005c6ea8c1.png","description":"专区新增测试","terminalType":0,"areaProductList":[{"materialCodeInput":null,"allMaterialSign":null,"materialCodeExact":null,"specificationsExact":null,"directUpdate":false,"yaPei":false,"ids":null,"auditStatus":null,"productId":1,"productName":"微导管","productCode":"10000923","firstCategoryId":224,"firstCategoryName":"西部","secondCategoryId":225,"secondCategoryName":"自行车","thirdCategoryId":252,"preInvalidStatus":null,"thirdCategoryName":"撒大声地","defaultImageUrl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2020/12/30/7cf290b7-083e-43da-b42f-d1532165b581.JPG","isExistImage":1,"referencePrice":270,"filialeName":"国药集团联合医疗器械有限公司","filialeCode":"00102","filialeCodeList":null,"brandId":null,"brandName":null,"status":101,"uploadTime":null,"deleteSign":null,"isControlSales":0,"lineCode":null,"lineName":"增加公司级商品字段","specifications":"NC-F865A","productCategories":"01","productNature":"01","productNatureStr":null,"isRelease":1,"riskRank":"003","riskRankStr":null,"specialSort":"0103","specialSortStr":null,"productClassify":"9998","storageCondition":"","storageConditionStr":null,"otherStorageCondition":"","countryOfOrigin":"JP","countryOfOriginStr":null,"materialCode":"","manufacturer":"泰尔茂株式会社(テルモ株式会社)","manufacturerCode":"7000333","newRiskRank":"","newProductClassify":"","newClassifyLevel":null,"newProductClassify2":null,"approvalNumber":"","dosageForm":"","atcCategories":"","serialNumber":"","medicineType":"","measuringUnit":"个","keyWords":"WDG","jdeStatus":"O","commonName":"微导管","isSerialNumberManage":"","applicationDepartment":"","medicalInsuranceCode":"","auxiliaryMeasuringUnit":"EA","procurementMeasuringUnit":"EA","pricingMeasuringUnit":"EA","diagnosticMedicineCategories":"","atcClassify":"","productAuditId":null,"imageUrls":null,"controlSalesFlag":null,"collectionId":null,"groupId":null,"detailImageUrls":null,"tagList":null,"licenseInfos":null,"agreementPrices":null,"licenseInfoId":null,"licenseCode":null,"topMapUrl":null,"pageNum":null,"pageSize":null,"productIds":null,"price":null,"quantity":null,"total":null,"subtotal":null,"customerCode":null,"isSee":0,"isSeeNoBuy":null,"agreementPriceId":null,"imageUrl":null,"companyName":null,"detailUrl":null,"productGroupType":null,"productGroupValue":null,"productLineName":null,"productLineCode":null,"queryStr":null,"regionId":null,"description":"","userNoList":null,"companyId":null,"isFbList":null,"productTabType":null,"auditLevel":null,"auditIdFirst":null,"auditIdSecond":null,"ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"loginSign":null,"productNo":null,"isAudit":null,"licenseCodeList":null,"licenseTypeDesList":null,"abledTimeList":null,"disabledTimeList":null,"licenseStatusList":null,"type":null,"isGift":1,"licenseListStr":null,"applyCode":null,"siteType":null,"busProductCode":null,"categorySeq":"西部|224,自行车|225,撒大声地|252","frequentPurchaseSign":0,"inventory":null,"taxRate":"","jdeUpdate":"2021-12-14 15:23:49","jdeUpdateStr":"2021-12-14 15:23:49","startTime":null,"endTime":null,"deliveryDetail":null,"deliveryTimeId":null,"medicaCode":null,"classCode":null,"mappinCode":null,"companyCodeList":null,"mustInstallDate":false,"propertyName":null,"propertyVal":null,"propertyNote":null,"sdOutStorage":0,"installedDateMust":null,"showDemandAuditLineLabel":false,"conSign":null,"measuringUnitName":null,"createBy":null,"countryOfOriginName":null,"isSiteTips":null,"inquiry":false,"cxe8CPX":null,"cpdl01":null}],"areaType":1} +#预期结果 +checkDict4: {"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null} -- GitLab