From 8ce1f4962367f113c387ab971e5cd12d4ebd7f91 Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Thu, 4 Jul 2024 15:32: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 --- ...21\350\264\247\350\257\246\346\203\205.py" | 98 ++++++++++--------- 1 file changed, 50 insertions(+), 48 deletions(-) diff --git "a/air_case/cmdc_trade/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.air/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.py" "b/air_case/cmdc_trade/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.air/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.py" index 088e5785..329f26b7 100644 --- "a/air_case/cmdc_trade/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.air/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.py" +++ "b/air_case/cmdc_trade/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.air/\345\217\221\350\264\247\345\225\206\345\223\201\346\270\205\345\215\225\346\237\245\350\257\242\346\235\241\344\273\266\351\252\214\350\257\201_\345\217\221\350\264\247\350\257\246\346\203\205.py" @@ -38,56 +38,58 @@ def func(x): return x -# 生成随机数 -out_random = random.randint(0, len(result["data"]["list"]) - 1) -# 获取发货单信息 -SDDOCO = func(result["data"]["list"][out_random]["SDDOCO"]) -demandCode = result["data"]["list"][out_random]["demandCode"] -sddcto = result["data"]["list"][out_random]["sddcto"] +# 判断是否获取到发货列表 +if result["data"]["list"]: + # 生成随机数 + out_random = random.randint(0, len(result["data"]["list"]) - 1) + # 获取发货单信息 + SDDOCO = func(result["data"]["list"][out_random]["SDDOCO"]) + demandCode = result["data"]["list"][out_random]["demandCode"] + sddcto = result["data"]["list"][out_random]["sddcto"] -# 第三步获取发货单详情 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26") -request_body = commonFuc().get_business_data(module, "payload26", demandCode, SDDOCO, sddcto) -# 发送请求 -result = requests.post(url, json=request_body, headers=headers) -result = json.loads(result.content) -# print(result) -# 获取随机数 -product_random = random.randint(0, len(result["data"]) - 1) -# 获取商品信息 -manufacturer = func(result["data"][product_random]["manufacturer"]) -materialCode = func(result["data"][product_random]["materialCode"]) -productCode = func(result["data"][product_random]["productCode"]) -productName = func(result["data"][product_random]["productName"]) -optionStr = func(result["data"][product_random]["optionStr"]) + # 第三步获取发货单详情 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26") + request_body = commonFuc().get_business_data(module, "payload26", demandCode, SDDOCO, sddcto) + # 发送请求 + result = requests.post(url, json=request_body, headers=headers) + result = json.loads(result.content) + # print(result) + # 获取随机数 + product_random = random.randint(0, len(result["data"]) - 1) + # 获取商品信息 + manufacturer = func(result["data"][product_random]["manufacturer"]) + materialCode = func(result["data"][product_random]["materialCode"]) + productCode = func(result["data"][product_random]["productCode"]) + productName = func(result["data"][product_random]["productName"]) + optionStr = func(result["data"][product_random]["optionStr"]) -# 第四步进行条件查询 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url28") -request_body = commonFuc().get_business_data(module, "payload28", manufacturer, materialCode, productCode, productName, - optionStr, - demandCode, SDDOCO, sddcto) -# print(request_body) -""" + # 第四步进行条件查询 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url28") + request_body = commonFuc().get_business_data(module, "payload28", manufacturer, materialCode, productCode, productName, + optionStr, + demandCode, SDDOCO, sddcto) + # print(request_body) + """ + + 场景: 发货商品清单查询条件验证_发货详情 + 用例名称:发货商品清单查询条件验证_发货详情 + 输出:{"productCode":"%s"} + """ - 场景: 发货商品清单查询条件验证_发货详情 - 用例名称:发货商品清单查询条件验证_发货详情 - 输出:{"productCode":"%s"} -""" - -# 发送请求 -result = requests.post(url, json=request_body, headers=headers) -# 获取接口响应时间 -api_time = float(result.elapsed.total_seconds()) -result = json.loads(result.content) -# print(result) -# 获取productCode -result = {"productCode": result["data"][0]["productCode"]} + # 发送请求 + result = requests.post(url, json=request_body, headers=headers) + # 获取接口响应时间 + api_time = float(result.elapsed.total_seconds()) + result = json.loads(result.content) + # print(result) + # 获取productCode + result = {"productCode": result["data"][0]["productCode"]} -result["api_time"] = api_time -# print(result) + result["api_time"] = api_time + # print(result) -# 获取预期结果 -check_dict = commonFuc().get_business_data(module, "checkDict28", productCode) -# print(check_dict) -# 断言实际结果中是否包含预期结果的内容 -commonFuc().check_result(check_dict, result) + # 获取预期结果 + check_dict = commonFuc().get_business_data(module, "checkDict28", productCode) + # print(check_dict) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result) -- GitLab