From e7b54153d12d38bdebff27b5d90ad092d524b9eb Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Mon, 1 Jul 2024 10:08:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E4=BE=8B=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...02\345\215\225\345\210\227\350\241\250.py" | 88 ++++++++++--------- 1 file changed, 45 insertions(+), 43 deletions(-) diff --git "a/air_case/cmdc_demand_mall/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.air/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.py" "b/air_case/cmdc_demand_mall/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.air/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.py" index 2bcaef31..222f4060 100644 --- "a/air_case/cmdc_demand_mall/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.air/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.py" +++ "b/air_case/cmdc_demand_mall/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.air/\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\351\234\200\346\261\202\345\215\225\345\210\227\350\241\250.py" @@ -31,50 +31,52 @@ result = requests.post(url, json=request_body, headers=headers) result = json.loads(result.content) -# 此函数用于当x为none时,进行空字符串替换 -def func(x): - if x is None: - x = "" - return x - else: - return x +# 判断是否获取到需求单信息 +if result["data"]["list"]: + # 此函数用于当x为none时,进行空字符串替换 + def func(x): + if x is None: + x = "" + return x + else: + return x -# 生成随机数 -random_demand = random.randint(0, len(result["data"]["list"]) - 1) -# 获取需求单信息 -seller_company_code = result["data"]["list"][random_demand]["sellerCompanyCode"] -startTime = result["data"]["list"][random_demand]["createTime"] -endTime = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") -product_code = func(result["data"]["list"][random_demand]["productCode"]) -product_info_value = func(result["data"]["list"][random_demand]["productName"]) -order_num = result["data"]["list"][random_demand]["demandCode"] -payment_type = result["data"]["list"][random_demand]["paymentType"] -preference_type = result["data"]["list"][random_demand]["preferenceType"] + # 生成随机数 + random_demand = random.randint(0, len(result["data"]["list"]) - 1) + # 获取需求单信息 + seller_company_code = result["data"]["list"][random_demand]["sellerCompanyCode"] + startTime = result["data"]["list"][random_demand]["createTime"] + endTime = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") + product_code = func(result["data"]["list"][random_demand]["productCode"]) + product_info_value = func(result["data"]["list"][random_demand]["productName"]) + order_num = result["data"]["list"][random_demand]["demandCode"] + payment_type = result["data"]["list"][random_demand]["paymentType"] + preference_type = result["data"]["list"][random_demand]["preferenceType"] -# 第三步在需求单列表进行需求单查询操作 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") -request_body = commonFuc().get_business_data(module, "payload2", seller_company_code, startTime, endTime, product_code, - product_info_value, order_num, payment_type, preference_type) -# print(request_body) -""" - 场景: 验证需求单列表查询条件正确性 - 用例名称:查询条件验证_需求单列表 - 输出:{"orderNum":"%s"} -""" + # 第三步在需求单列表进行需求单查询操作 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") + request_body = commonFuc().get_business_data(module, "payload2", seller_company_code, startTime, endTime, product_code, + product_info_value, order_num, payment_type, preference_type) + # print(request_body) + """ + 场景: 验证需求单列表查询条件正确性 + 用例名称:查询条件验证_需求单列表 + 输出:{"orderNum":"%s"} + """ -# 发送请求 -result = requests.post(url, json=request_body, headers=headers) -# 获取接口响应时间 -api_time = result.elapsed.total_seconds() -result = json.loads(result.content) -# print(result) -# 获取查询结果中订单编号 -result = {"orderNum": result["data"]["list"][0]["demandCode"]} -result["api_time"] = api_time -# print(result) -# 获取预期结果 -check_dict = commonFuc().get_business_data(module, "checkDict2", order_num) -# print(check_dict) -# 断言实际结果中是否包含预期结果的内容 -commonFuc().check_result(check_dict, result) + # 发送请求 + result = requests.post(url, json=request_body, headers=headers) + # 获取接口响应时间 + api_time = result.elapsed.total_seconds() + result = json.loads(result.content) + # print(result) + # 获取查询结果中订单编号 + result = {"orderNum": result["data"]["list"][0]["demandCode"]} + result["api_time"] = api_time + # print(result) + # 获取预期结果 + check_dict = commonFuc().get_business_data(module, "checkDict2", order_num) + # print(check_dict) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result) -- GitLab