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 69016f95c1124a93b0b1cd075d7ee2c17278cb29..0000000000000000000000000000000000000000 --- "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 28eb9e154df03ce4bdabccce6832b3821c80eef2..0b26e98a8e070d98cd22790bc157105a893453bf 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 787ca1535c3167575b86589abdd0e0f3ceea65fc..436278a9c1f16483b063723f5a4010a80afe8f14 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"]