From 64d638c1b1bbcc9162c9e16de07327992da734b0 Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Tue, 18 Jun 2024 09:00:11 +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 --- ...41\347\220\206\345\210\227\350\241\250.py" | 62 ++++++++++--------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git "a/air_case/cmdc_hospital/\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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.py" "b/air_case/cmdc_hospital/\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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.py" index cc49b7fe..4f5963af 100644 --- "a/air_case/cmdc_hospital/\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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.py" +++ "b/air_case/cmdc_hospital/\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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.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\217\351\224\200\345\225\206\345\205\263\350\201\224\345\214\273\351\231\242\347\256\241\347\220\206\345\210\227\350\241\250.py" @@ -28,38 +28,40 @@ request_body = commonFuc().get_business_data(module, "payload4") result = requests.get(url, params=request_body, headers=headers) result = json.loads(result.content) -# 生成随机数 -hospital_random = random.randint(0, len(result["data"]["list"]) - 1) -# 获取经销商关联医院信息 -customerCode = result["data"]["list"][hospital_random]["customerCode"] -customerName = result["data"]["list"][hospital_random]["customerName"] -hospitalCode = result["data"]["list"][hospital_random]["hospitalCode"] -hospitalName = result["data"]["list"][hospital_random]["hospitalName"] +# 判断是否获取到经销商关联医院信息 +if result["data"]["list"]: + # 生成随机数 + hospital_random = random.randint(0, len(result["data"]["list"]) - 1) + # 获取经销商关联医院信息 + customerCode = result["data"]["list"][hospital_random]["customerCode"] + customerName = result["data"]["list"][hospital_random]["customerName"] + hospitalCode = result["data"]["list"][hospital_random]["hospitalCode"] + hospitalName = result["data"]["list"][hospital_random]["hospitalName"] -# 第三步进行列表查询 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url5") -request_body = commonFuc().get_business_data(module, "payload5", customerCode, customerName, hospitalCode, hospitalName) + # 第三步进行列表查询 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url5") + request_body = commonFuc().get_business_data(module, "payload5", customerCode, customerName, hospitalCode, hospitalName) -""" - - 场景: 列表查询条件验证_经销商关联医院管理列表 - 用例名称:列表查询条件验证_经销商关联医院管理列表 - 输出:{"customerCode":"%s"} -""" + """ + + 场景: 列表查询条件验证_经销商关联医院管理列表 + 用例名称:列表查询条件验证_经销商关联医院管理列表 + 输出:{"customerCode":"%s"} + """ -# 发送请求 -result = requests.get(url, params=request_body, headers=headers) -# 获取接口响应时间 -api_time = float(result.elapsed.total_seconds()) + # 发送请求 + result = requests.get(url, params=request_body, headers=headers) + # 获取接口响应时间 + api_time = float(result.elapsed.total_seconds()) -# 获取经销商关联医院信息 -result = json.loads(result.content) -result = {"customerCode": result["data"]["list"][0]["customerCode"]} -# 将接口响应时间添加至result -result["api_time"] = api_time + # 获取经销商关联医院信息 + result = json.loads(result.content) + result = {"customerCode": result["data"]["list"][0]["customerCode"]} + # 将接口响应时间添加至result + result["api_time"] = api_time -# 获取预期结果 -check_dict = commonFuc().get_business_data(module, "checkDict5", customerCode) -# print(check_dict) -# 断言实际结果中是否包含预期结果的内容 -commonFuc().check_result(check_dict, result) + # 获取预期结果 + check_dict = commonFuc().get_business_data(module, "checkDict5", customerCode) + # print(check_dict) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result) -- GitLab