From 929dbcf9571dcadf188b42dd317df0c4e1b75a34 Mon Sep 17 00:00:00 2001 From: liguangyu06 <1666071293@qq.com> Date: Wed, 1 Nov 2023 09:03:45 +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 --- ...0\345\205\203_\351\252\214\350\257\201.py" | 77 ------------------- ...51\350\275\246\351\252\214\350\257\201.py" | 1 - ...14\347\232\204\345\245\227\345\214\205.py" | 4 +- 3 files changed, 2 insertions(+), 80 deletions(-) delete mode 100644 "air_case/cmdc_commodity_activity/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.air/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.py" diff --git "a/air_case/cmdc_commodity_activity/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.air/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.py" "b/air_case/cmdc_commodity_activity/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.air/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.py" deleted file mode 100644 index 69016f95..00000000 --- "a/air_case/cmdc_commodity_activity/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.air/\350\265\240\345\223\201_jde0\345\205\203_\351\252\214\350\257\201.py" +++ /dev/null @@ -1,77 +0,0 @@ -# -*- encoding=utf8 -*- -__author__ = "liguangyu" - -""" -case_tag:cmdc_api,cmdc赠品(jde0元)活动验证,2262,2262-40,sit,bs -涉及接口:运营后台管理系统登录、活动基本信息获取、活动包含的商品信息和查询商品对应的促销活动等接口 -""" - -from common.common_func import commonFuc -from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin -from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin -import requests -import json - -module = "cmdc_commodity_activity" - -# 第一步登录后台运营平台获取cmdc_access_token -# 获取登录所需账号密码 -username = commonFuc().get_business_data(module, "username8") -password = commonFuc().get_business_data(module, "password8") -# 获取登录后Cmdc_access_token -cmdc_access_token = CmdcDoLogin(username, password).get_token() -headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) - -# 第二步进行促销活动列表获取 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") -request_body = commonFuc().get_business_data(module, "payload23") -# 发送请求 -result = requests.post(url, json=request_body, headers=headers) -result = json.loads(result.content) - -# 获取活动对应的activityBasicId和activityType -activity_basic_id = result["data"]["list"][0]["activityBasicId"] -activity_type = result["data"]["list"][0]["activityType"] - -# 第三步获取对应活动包含的商品信息 -url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3") -request_body = commonFuc().get_business_data(module, "payload3", activity_basic_id, activity_type) -# 发送请求 -result = requests.post(url, json=request_body, headers=headers) -result = json.loads(result.content) -# print(result) -for i in result["data"]: - if i["productType"] == 0: - # 获取活动主商品companyCode、productCode - company_code = result["data"][0]["companyCode"] - product_code = result["data"][0]["productCode"] - - # 获取登录所需账号密码 - username = commonFuc().get_business_data(module, "username7") - password = commonFuc().get_business_data(module, "password7") - # 获取登录后Cmdc_access_token - cmdc_access_token = CmdcMaiiLogin(username, password).get_token() - headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token) - - # 第四步获取商品对应的赠品数据并进行验证 - url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url16") - request_body = [ - {"buyerCartId": 0, "purchaseQuantity": 1, "productCode": product_code, "companyCode": company_code}] - - """ - 场景:商品参与满减活动验证 - 用例名称:商品参与满减活动验证 - 输出:{"productId":111477} - """ - - # 发送请求 - result = requests.post(url, json=request_body, headers=headers) - result = json.loads(result.content) - # 获取赠品数据 - result = {"productId": result["data"][0]["purchaseZeroProductList"][0]["productId"]} - # print(result) - # 获取预期结果 - check_dict = commonFuc().get_business_data(module, "checkDict23") - print(check_dict) - # 断言实际结果中是否包含预期结果的内容 - commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.air/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.py" "b/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.air/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.py" index 28eb9e15..0b26e98a 100644 --- "a/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.air/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.py" +++ "b/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.air/\345\245\227\345\214\205\345\212\240\345\205\245\350\264\255\347\211\251\350\275\246\351\252\214\350\257\201.py" @@ -10,7 +10,6 @@ from common.common_func import commonFuc from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin import requests import json -import random module = "cmdc_fresenius_group" diff --git "a/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.air/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.py" "b/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.air/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.py" index 787ca153..436278a9 100644 --- "a/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.air/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.py" +++ "b/air_case/cmdc_fresenius_group/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.air/\345\245\227\345\214\205\346\211\271\351\207\217\346\226\260\345\242\236_\345\255\230\345\234\250\347\273\223\346\236\204\347\233\270\345\220\214\347\232\204\345\245\227\345\214\205.py" @@ -36,10 +36,10 @@ result = requests.post(url, headers=headers, json=request_body) result = json.loads(result.content) # 随机获取不相同两个商品信息 -product_id_a = random.randint(1, len(result["data"]["list"]) - 2) +product_id_a = random.randint(1, len(result["data"]["list"]) - 1) product_code_a = result["data"]["list"][product_id_a]["productCode"] product_name_a = result["data"]["list"][product_id_a]["productName"] -product_id_b = random.randint(product_id_a, len(result["data"]["list"]) - 1) +product_id_b = random.randint(product_id_a, len(result["data"]["list"])) product_code_b = result["data"]["list"][product_id_b]["productCode"] product_name_b = result["data"]["list"][product_id_b]["productName"] -- GitLab