From bfab596f42aa0442e04aa63ebfae3b70486e636d Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Mon, 24 Jun 2024 16:49:01 +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 --- ...10\347\253\257\346\265\201\345\220\221.py" | 112 +++++++++--------- 1 file changed, 57 insertions(+), 55 deletions(-) diff --git "a/air_case/cmdc_order_list/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.air/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.py" "b/air_case/cmdc_order_list/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.air/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.py" index e612dfd6..ac410625 100644 --- "a/air_case/cmdc_order_list/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.air/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.py" +++ "b/air_case/cmdc_order_list/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.air/\345\210\227\350\241\250\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\347\273\210\347\253\257\346\265\201\345\220\221.py" @@ -29,64 +29,66 @@ request_body = commonFuc().get_business_data(module, "payload60") result = requests.post(url, json=request_body, headers=headers) result = json.loads(result.content) -# 生成随机数 -flow_random = random.randint(0, len(result["data"]["list"]) - 1) -# 获取终端流向信息 -delete_sign = result["data"]["list"][flow_random]["deleteSign"] -flow_id = result["data"]["list"][flow_random]["flowId"] -end_customer_name = result["data"]["list"][flow_random]["endCustomerName"] -invoice_no = result["data"]["list"][flow_random]["invoiceNo"] -manufacturer = result["data"]["list"][flow_random]["manufacturer"] -customer_code = result["data"]["list"][flow_random]["customerCode"] -customer_name = result["data"]["list"][flow_random]["customerName"] -demand_code = result["data"]["list"][flow_random]["demandCode"] +# 判断是否获取到终端流向信息 +if result["data"]["list"]: + # 生成随机数 + flow_random = random.randint(0, len(result["data"]["list"]) - 1) + # 获取终端流向信息 + delete_sign = result["data"]["list"][flow_random]["deleteSign"] + flow_id = result["data"]["list"][flow_random]["flowId"] + end_customer_name = result["data"]["list"][flow_random]["endCustomerName"] + invoice_no = result["data"]["list"][flow_random]["invoiceNo"] + manufacturer = result["data"]["list"][flow_random]["manufacturer"] + customer_code = result["data"]["list"][flow_random]["customerCode"] + customer_name = result["data"]["list"][flow_random]["customerName"] + demand_code = result["data"]["list"][flow_random]["demandCode"] -# 第三步获取终端流向详情信息 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url65") -request_body = commonFuc().get_business_data(module, "payload65", demand_code, invoice_no, delete_sign, flow_id) -# 发送请求 -result1 = requests.post(url, json=request_body, headers=headers) -result1 = json.loads(result1.content) + # 第三步获取终端流向详情信息 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url65") + request_body = commonFuc().get_business_data(module, "payload65", demand_code, invoice_no, delete_sign, flow_id) + # 发送请求 + result1 = requests.post(url, json=request_body, headers=headers) + result1 = json.loads(result1.content) -# 获取终端流向详情信息 -product_info = (result1["data"][0]["productName"] if result1["data"][0]["productName"] else "") -material_code = (result1["data"][0]["materialCode"] if result1["data"][0]["materialCode"] else "") -order_start_time = result1["data"][0]["orderTime"][:10] -upload_start_time = result1["data"][0]["orderTime"][:10] -product_code = (result1["data"][0]["productCode"] if result1["data"][0]["productCode"] else "") -product_code = "" -now_date = datetime.datetime.now().strftime("%Y-%m-%d") + # 获取终端流向详情信息 + product_info = (result1["data"][0]["productName"] if result1["data"][0]["productName"] else "") + material_code = (result1["data"][0]["materialCode"] if result1["data"][0]["materialCode"] else "") + order_start_time = result1["data"][0]["orderTime"][:10] + upload_start_time = result1["data"][0]["orderTime"][:10] + product_code = (result1["data"][0]["productCode"] if result1["data"][0]["productCode"] else "") + product_code = "" + now_date = datetime.datetime.now().strftime("%Y-%m-%d") -# 第四步进行列表查询条件验证 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url61") -request_body = commonFuc().get_business_data(module, "payload61", end_customer_name, invoice_no, manufacturer, - product_info, - material_code, order_start_time, customer_code, customer_name, - upload_start_time, - now_date, product_code, demand_code, now_date) -# print(request_body) -# print(material_code) -""" + # 第四步进行列表查询条件验证 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url61") + request_body = commonFuc().get_business_data(module, "payload61", end_customer_name, invoice_no, manufacturer, + product_info, + material_code, order_start_time, customer_code, customer_name, + upload_start_time, + now_date, product_code, demand_code, now_date) + # print(request_body) + # print(material_code) + """ + + 场景: 列表查询条件验证_终端流向 + 用例名称:列表查询条件验证_终端流向 + 输出:{"demandCode":"%s"} + """ - 场景: 列表查询条件验证_终端流向 - 用例名称:列表查询条件验证_终端流向 - 输出:{"demandCode":"%s"} -""" + # 发送请求 + result = requests.post(url, json=request_body, headers=headers) + # 获取接口响应时间 + api_time = float(result.elapsed.total_seconds()) -# 发送请求 -result = requests.post(url, json=request_body, headers=headers) -# 获取接口响应时间 -api_time = float(result.elapsed.total_seconds()) - -# 获取终端流向详情中信息 -result = json.loads(result.content) -# print(result) -result = {"demandCode": result["data"]["list"][0]["demandCode"]} -# 将接口响应时间添加至结果中 -result["api_time"] = api_time + # 获取终端流向详情中信息 + result = json.loads(result.content) + # print(result) + result = {"demandCode": result["data"]["list"][0]["demandCode"]} + # 将接口响应时间添加至结果中 + result["api_time"] = api_time -# 获取预期结果 -check_dict = commonFuc().get_business_data(module, "checkDict61", demand_code) -# print(check_dict) -# 断言实际结果中是否包含预期结果的内容 -commonFuc().check_result(check_dict, result) + # 获取预期结果 + check_dict = commonFuc().get_business_data(module, "checkDict61", demand_code) + # print(check_dict) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result) -- GitLab