diff --git "a/air_case/cmdc_rebate/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.air/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.py" "b/air_case/cmdc_rebate/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.air/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.py" index ccf6ab4d4d555bab4042ee31dd1f2e5303bf2157..665c2e5d8286da2688ca59eb6ee0e494fa8c463e 100644 --- "a/air_case/cmdc_rebate/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.air/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.py" +++ "b/air_case/cmdc_rebate/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.air/\345\225\206\345\223\201\351\273\221\345\220\215\345\215\225\346\211\271\351\207\217\345\257\274\345\205\245_\350\277\224\345\210\251\350\247\204\345\210\231_\345\225\206\345\223\201\344\270\216\344\272\247\345\223\201\347\272\277\344\270\215\345\214\271\351\205\215.py" @@ -35,37 +35,39 @@ request_body = commonFuc().get_business_data(module, "payload_product") result = requests.post(url, headers=headers, json=request_body) result = json.loads(result.content) -# 生成随机数 -product_random = random.randint(1, len(result["data"]["list"]) - 1) -# 获取商品code -product_code = result["data"]["list"][product_random]["relevanceCode"] +# 判断是否获取到商品信息 +if result["data"]["list"]: + # 生成随机数 + product_random = random.randint(1, len(result["data"]["list"]) - 1) + # 获取商品code + product_code = result["data"]["list"][product_random]["relevanceCode"] -# 将商品信息写入导入模板中 -excel = HandleExcel(file_path, "Sheet1") -excel.write_data(row=2, column=1, value=product_code) + # 将商品信息写入导入模板中 + excel = HandleExcel(file_path, "Sheet1") + excel.write_data(row=2, column=1, value=product_code) -# 第四步,进行文件导入操作 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url19") -request_body = commonFuc().get_business_data(module, "payload20") -# 获取文件 -file = open(file_path, "rb") -files = {"file": file} + # 第四步,进行文件导入操作 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url19") + request_body = commonFuc().get_business_data(module, "payload20") + # 获取文件 + file = open(file_path, "rb") + files = {"file": file} -""" -场景: 验证当进行商品黑名单批量导入时,商品与产品线不匹配时,是否拦截成功 -用例名称:商品黑名单批量导入_返利规则_商品与产品线不匹配 -输出:{"success":false} -""" -# 发送请求 -result = requests.post(url, files=files, headers=headers, data=request_body) -# 获取接口响应时间 -api_time = float(result.elapsed.total_seconds()) -result = json.loads(result.content) + """ + 场景: 验证当进行商品黑名单批量导入时,商品与产品线不匹配时,是否拦截成功 + 用例名称:商品黑名单批量导入_返利规则_商品与产品线不匹配 + 输出:{"success":false} + """ + # 发送请求 + result = requests.post(url, files=files, headers=headers, data=request_body) + # 获取接口响应时间 + api_time = float(result.elapsed.total_seconds()) + result = json.loads(result.content) -file.close() -result = {"success": result["data"]["errMsg"]["success"]} -result["api_time"] = api_time -# 获取预期结果 -check_dict = commonFuc().get_business_data(module, "checkDict20") -# 断言实际结果中是否包含预期结果的内容 -commonFuc().check_result(check_dict, result) + file.close() + result = {"success": result["data"]["errMsg"]["success"]} + result["api_time"] = api_time + # 获取预期结果 + check_dict = commonFuc().get_business_data(module, "checkDict20") + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result)