diff --git "a/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\225\206\345\223\201\350\266\205\346\225\260\351\207\217\351\252\214\350\257\201.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\225\206\345\223\201\350\266\205\346\225\260\351\207\217\351\252\214\350\257\201.py" "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\225\206\345\223\201\350\266\205\346\225\260\351\207\217\351\252\214\350\257\201.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\225\206\345\223\201\350\266\205\346\225\260\351\207\217\351\252\214\350\257\201.py" new file mode 100644 index 0000000000000000000000000000000000000000..d55628e2bed259171ce4fbbd0676bd8ece5e3ccd --- /dev/null +++ "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\225\206\345\223\201\350\266\205\346\225\260\351\207\217\351\252\214\350\257\201.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\225\206\345\223\201\350\266\205\346\225\260\351\207\217\351\252\214\350\257\201.py" @@ -0,0 +1,42 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc新增商品至购物车_商品超数量验证,2252,2252-1,sit,bs +主数据平台:多采商城购物车列表新增商品接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +import requests +import json + + +module = "cmdc_buyercar_list" + + +# 获取登录所需账号密码 +username = commonFuc().get_business_data(module, "username") +password = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token = CmdcMaiiLogin(username, password).get_token() +headers = commonFuc().get_business_data(module, "json_headers4", cmdc_access_token) + +# 添加商品至购物车列表 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") +request_body = commonFuc().get_business_data(module, "payload36") + +""" + + 场景:新增商品至购物车_商品超数量验证 + 用例名称:新增商品至购物车_商品超数量验证 + 输出:{"success":false,"code":"1076","message":"该商品在购物车已达到最大数量,无法加入更多","data":null,"freshToken":null} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict36") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214.py" "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214.py" new file mode 100644 index 0000000000000000000000000000000000000000..4f29e05aebae81d7d030c83658251c6bfd00d1a3 --- /dev/null +++ "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\345\277\205\345\241\253\345\255\227\346\256\265\346\240\241\351\252\214.py" @@ -0,0 +1,42 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc新增商品至购物车_必填字段校验,2252,2252-1,sit,bs +主数据平台:多采商城购物车列表新增商品接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +import requests +import json + + +module = "cmdc_buyercar_list" + + +# 获取登录所需账号密码 +username = commonFuc().get_business_data(module, "username") +password = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token = CmdcMaiiLogin(username, password).get_token() +headers = commonFuc().get_business_data(module, "json_headers4", cmdc_access_token) + +# 添加商品至购物车列表 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") +request_body = commonFuc().get_business_data(module, "payload20") + +""" + + 场景:新增商品至购物车_必填字段校验 + 用例名称:新增商品至购物车_必填字段校验 + 输出:{"success":false,"code":"1002","message":"参数不能为空","data":null,"freshToken":null} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict20") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\347\253\231\347\202\271\344\270\215\345\255\230\345\234\250\346\210\226\350\200\205\347\253\231\347\202\271\345\267\262\344\270\213\346\236\266.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\347\253\231\347\202\271\344\270\215\345\255\230\345\234\250\346\210\226\350\200\205\347\253\231\347\202\271\345\267\262\344\270\213\346\236\266.py" "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\347\253\231\347\202\271\344\270\215\345\255\230\345\234\250\346\210\226\350\200\205\347\253\231\347\202\271\345\267\262\344\270\213\346\236\266.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\347\253\231\347\202\271\344\270\215\345\255\230\345\234\250\346\210\226\350\200\205\347\253\231\347\202\271\345\267\262\344\270\213\346\236\266.py" new file mode 100644 index 0000000000000000000000000000000000000000..7546651e902e28feed296bd8c3e96c6debbe1363 --- /dev/null +++ "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\347\253\231\347\202\271\344\270\215\345\255\230\345\234\250\346\210\226\350\200\205\347\253\231\347\202\271\345\267\262\344\270\213\346\236\266.air/\346\226\260\345\242\236\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246_\347\253\231\347\202\271\344\270\215\345\255\230\345\234\250\346\210\226\350\200\205\347\253\231\347\202\271\345\267\262\344\270\213\346\236\266.py" @@ -0,0 +1,43 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc新增商品至购物车_站点不存在或者站点已下架,2252,2252-1,sit,bs +主数据平台:多采商城购物车列表新增商品接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +import requests +import json + + +module = "cmdc_buyercar_list" + + +# 获取登录所需账号密码 +username = commonFuc().get_business_data(module, "username") +password = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token = CmdcMaiiLogin(username, password).get_token() +headers = commonFuc().get_business_data(module, "json_headers4", cmdc_access_token) + +# 添加商品至购物车列表 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") +request_body = commonFuc().get_business_data(module, "payload35") + +""" + + 场景:新增商品至购物车_站点不存在或者站点已下架 + 用例名称:新增商品至购物车_站点不存在或者站点已下架 + 输出:{"success":false,"code":"5000","message":"该商品不可加入购物车,站点直通车未开启,或者站点已经下架","data":null,"freshToken":null} +""" + +# 发送请求 +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict35") +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) + diff --git a/data/cmdc_buyercar_list/data b/data/cmdc_buyercar_list/data index 2be24d762f9a5324cd14a47c5e98c4712d01a442..087043fa118e45592eb7d14eccea40a1a837e658 100644 --- a/data/cmdc_buyercar_list/data +++ b/data/cmdc_buyercar_list/data @@ -120,9 +120,6 @@ json_headers8: { #预期结果 checkDict8: {"success":true,"code":"200","message":"OK","data":"ok"} - - - #测试场景:增加赠品且控销商品至购物车 json_headers11: { "Cmdc_access_token": "%s", @@ -142,7 +139,7 @@ checkDict11: {"success":false,"code":"addBuyerCartFail","message":"商品为控 -#测试场景:增加跨站点商品至购物车 +#测试场景:增加不存在的商品至购物车 json_headers9: { "Cmdc_access_token": "%s", "Sourcetype": "mall" @@ -154,6 +151,22 @@ checkDict9: {"success":false,"code":"1078","message":"该商品不存在,加 +#测试场景:新增商品至购物车_必填字段校验 +"payload20": {"currentCompanyId":null,"agreementPriceId":null} +#预期结果 +checkDict20: {"success":false,"code":"1002","message":"参数不能为空","data":null,"freshToken":null} + + +#测试场景:新增商品至购物车_站点不存在或者站点已下架 +"payload35": {"currentCompanyId":3,"productId":23363,"quantity":1,"agreementPriceId":0,"price":12,"filialeCode":"0010323"} +#预期结果 +checkDict35: {"success":false,"code":"5000","message":"该商品不可加入购物车,站点直通车未开启,或者站点已经下架","data":null,"freshToken":null} + +#测试场景:新增商品至购物车_商品超数量验证 +"payload36": {"currentCompanyId":3,"productId":23363,"quantity":100000000000000,"agreementPriceId":0,"price":12,"filialeCode":"00103"} +#预期结果 +checkDict36: {"success":false,"code":"1076","message":"该商品在购物车已达到最大数量,无法加入更多","data":null,"freshToken":null} + #购物车商品删除接口地址 @@ -225,3 +238,6 @@ checkDict24: {"success":false,"code":"999","message":"找不到该公司的首 "payload23": {"currentCompanyId":"","buyerCartList":[{"productCode":"%s","materialCode":"","quantity":"1"}],"excelCopySort":0,"companyId":"%s"} #预期结果 checkDict23: {"success":False,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【1】条,失败【0】条。"} + + +