diff --git "a/air_case/cmdc_32st/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.air/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.py" "b/air_case/cmdc_32st/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.air/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.py" index 270331d15e35e27f0bdc6a0c45067b048412c160..48139b1a84472f831cb575ae01d7c44d7ed93e42 100644 --- "a/air_case/cmdc_32st/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.air/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.py" +++ "b/air_case/cmdc_32st/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.air/\351\207\215\347\275\256\351\205\215\350\264\247\345\212\237\350\203\275\351\252\214\350\257\201.py" @@ -28,33 +28,35 @@ request_body = commonFuc().get_business_data(module, "payload_dis") result = requests.post(url, json=request_body, headers=headers) result = json.loads(result.content) -# 生成随机数 -super_random = random.randint(0, len(result["data"]["list"]) - 1) -# 获取配货信息信息 -distributionCode = result["data"]["list"][super_random]["distributionCode"] - -# 第三步进行配货重置操作 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26") -request_body = commonFuc().get_business_data(module, "payload26", distributionCode) -# print(request_body) -""" - 场景: 重置配货功能验证 - 用例名称:重置配货功能验证 - 输出:{"success":true,"code":"200","message":null,"data":null,"freshToken":null} -""" - -# 发送请求 -result = requests.get(url, params=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, "checkDict26") -# print(check_dict) -# 断言实际结果中是否包含预期结果的内容 -commonFuc().check_result(check_dict, result) +# 判断是否存在配货数据 +if result["data"]["list"]: + # 生成随机数 + super_random = random.randint(0, len(result["data"]["list"]) - 1) + # 获取配货信息信息 + distributionCode = result["data"]["list"][super_random]["distributionCode"] + + # 第三步进行配货重置操作 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26") + request_body = commonFuc().get_business_data(module, "payload26", distributionCode) + # print(request_body) + """ + 场景: 重置配货功能验证 + 用例名称:重置配货功能验证 + 输出:{"success":true,"code":"200","message":null,"data":null,"freshToken":null} + """ + + # 发送请求 + result = requests.get(url, params=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, "checkDict26") + # print(check_dict) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result)