diff --git "a/air_case/cmdc_login/\345\220\216\345\217\260\347\256\241\347\220\206\347\263\273\347\273\237\347\231\273\345\275\225/verifycode.png" "b/air_case/cmdc_login/\345\220\216\345\217\260\347\256\241\347\220\206\347\263\273\347\273\237\347\231\273\345\275\225/verifycode.png" index 451d6ed9cb838572106eb7b45ce239fd6da30591..34fb09685de773061a35797e8088a6d524ef769f 100644 Binary files "a/air_case/cmdc_login/\345\220\216\345\217\260\347\256\241\347\220\206\347\263\273\347\273\237\347\231\273\345\275\225/verifycode.png" and "b/air_case/cmdc_login/\345\220\216\345\217\260\347\256\241\347\220\206\347\263\273\347\273\237\347\231\273\345\275\225/verifycode.png" differ diff --git "a/air_case/cmdc_login/\345\244\232\351\207\207\345\225\206\345\237\216\347\231\273\345\275\225/verifycode.png" "b/air_case/cmdc_login/\345\244\232\351\207\207\345\225\206\345\237\216\347\231\273\345\275\225/verifycode.png" index 7c1ac1455e3e845d65453b62a526512eafc71ff9..c2152f5bd55a5ea053abe004876e3c0544b0a335 100644 Binary files "a/air_case/cmdc_login/\345\244\232\351\207\207\345\225\206\345\237\216\347\231\273\345\275\225/verifycode.png" and "b/air_case/cmdc_login/\345\244\232\351\207\207\345\225\206\345\237\216\347\231\273\345\275\225/verifycode.png" differ diff --git "a/air_case/cmdc_portal_content/\345\214\273\347\224\250\350\200\227\346\235\220\344\270\223\345\214\272.air/\345\214\273\347\224\250\350\200\227\346\235\220\344\270\223\345\214\272.py" "b/air_case/cmdc_portal_content/\345\214\273\347\224\250\350\200\227\346\235\220\344\270\223\345\214\272.air/\345\214\273\347\224\250\350\200\227\346\235\220\344\270\223\345\214\272.py" new file mode 100644 index 0000000000000000000000000000000000000000..0b23f2825e96cb172ff33a243fe5fa6d02fe46ba --- /dev/null +++ "b/air_case/cmdc_portal_content/\345\214\273\347\224\250\350\200\227\346\235\220\344\270\223\345\214\272.air/\345\214\273\347\224\250\350\200\227\346\235\220\344\270\223\345\214\272.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城医用耗材专区,1001-2,1001-2-1,sit,bs +主数据平台:多采商城医用耗材专区接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url8") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload8") +""" + 场景:多采商城医用耗材专区 + 用例名称:多采商城医用耗材专区(多采商城医用耗材专区) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict8") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\216\202\345\225\206\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\216\202\345\225\206\346\220\234\347\264\242.py" "b/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\216\202\345\225\206\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\216\202\345\225\206\346\220\234\347\264\242.py" new file mode 100644 index 0000000000000000000000000000000000000000..6f42a4023554aa6179248aa7f39a3d9fe4a2415e --- /dev/null +++ "b/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\216\202\345\225\206\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\216\202\345\225\206\346\220\234\347\264\242.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城商品搜索按厂商搜索,1001-2,1001-2-1,sit,bs +主数据平台:多采商城商品搜索接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url4") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload4") +""" + 场景:多采商城站点导航 + 用例名称:多采商城商品搜索按厂商搜索(多采商城商品搜索) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict4") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\220\215\347\247\260\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\220\215\347\247\260\346\220\234\347\264\242.py" "b/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\220\215\347\247\260\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\220\215\347\247\260\346\220\234\347\264\242.py" new file mode 100644 index 0000000000000000000000000000000000000000..ae36fa19d09be863a01a080667c3737e180f6e70 --- /dev/null +++ "b/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\220\215\347\247\260\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\345\220\215\347\247\260\346\220\234\347\264\242.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城商品搜索按名称搜索,1001-2,1001-2-1,sit,bs +主数据平台:多采商城商品搜索接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url6") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload6") +""" + 场景:多采商城站点导航 + 用例名称:多采商城商品搜索按名称搜索(多采商城商品搜索) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict6") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\350\247\204\346\240\274\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\350\247\204\346\240\274\346\220\234\347\264\242.py" "b/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\350\247\204\346\240\274\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\350\247\204\346\240\274\346\220\234\347\264\242.py" new file mode 100644 index 0000000000000000000000000000000000000000..6e2cd1998aad5bc3ad583d54f806b52927602ab7 --- /dev/null +++ "b/air_case/cmdc_portal_content/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\350\247\204\346\240\274\346\220\234\347\264\242.air/\345\225\206\345\223\201\346\220\234\347\264\242\346\214\211\350\247\204\346\240\274\346\220\234\347\264\242.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城商品搜索按规格搜索,1001-2,1001-2-1,sit,bs +主数据平台:多采商城商品搜索接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url5") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload5") +""" + 场景:多采商城站点导航 + 用例名称:多采商城商品搜索按规格搜索(多采商城商品搜索) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict5") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\345\214\227\344\272\254\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.air/\347\253\231\347\202\271\345\257\274\350\210\252\345\214\227\344\272\254\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.py" "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\345\214\227\344\272\254\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.air/\347\253\231\347\202\271\345\257\274\350\210\252\345\214\227\344\272\254\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.py" new file mode 100644 index 0000000000000000000000000000000000000000..6a2c8ea148973616d65e15981f833fb7534ccc60 --- /dev/null +++ "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\345\214\227\344\272\254\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.air/\347\253\231\347\202\271\345\257\274\350\210\252\345\214\227\344\272\254\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城站点导航北京公司站点信息,1001-2,1001-2-1,sit,bs +主数据平台:多采商城站点导航接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload1") +""" + 场景:多采商城站点导航 + 用例名称:多采商城站点导航北京公司站点信息(多采商城站点导航) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict1") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\345\233\275\350\201\224\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.air/\347\253\231\347\202\271\345\257\274\350\210\252\345\233\275\350\201\224\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.py" "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\345\233\275\350\201\224\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.air/\347\253\231\347\202\271\345\257\274\350\210\252\345\233\275\350\201\224\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.py" new file mode 100644 index 0000000000000000000000000000000000000000..c51551d77ff96d125a2dc6d44a4f68c8584a9fc3 --- /dev/null +++ "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\345\233\275\350\201\224\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.air/\347\253\231\347\202\271\345\257\274\350\210\252\345\233\275\350\201\224\345\205\254\345\217\270\347\253\231\347\202\271\344\277\241\346\201\257.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城站点导航国联公司站点信息,1001-2,1001-2-1,sit,bs +主数据平台:多采商城站点导航接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload2") +""" + 场景:多采商城站点导航 + 用例名称:多采商城站点导航国联公司站点信息(多采商城站点导航) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict2") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\351\200\232\350\277\207\345\205\254\345\217\270ID\350\216\267\345\217\226\345\237\237\345\220\215.air/\347\253\231\347\202\271\345\257\274\350\210\252\351\200\232\350\277\207\345\205\254\345\217\270ID\350\216\267\345\217\226\345\237\237\345\220\215.py" "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\351\200\232\350\277\207\345\205\254\345\217\270ID\350\216\267\345\217\226\345\237\237\345\220\215.air/\347\253\231\347\202\271\345\257\274\350\210\252\351\200\232\350\277\207\345\205\254\345\217\270ID\350\216\267\345\217\226\345\237\237\345\220\215.py" new file mode 100644 index 0000000000000000000000000000000000000000..aeef7548894866bfc599ec237fb9299c9fa4e3b9 --- /dev/null +++ "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\345\257\274\350\210\252\351\200\232\350\277\207\345\205\254\345\217\270ID\350\216\267\345\217\226\345\237\237\345\220\215.air/\347\253\231\347\202\271\345\257\274\350\210\252\351\200\232\350\277\207\345\205\254\345\217\270ID\350\216\267\345\217\226\345\237\237\345\220\215.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城站点导航通过公司ID获取域名,1001-2,1001-2-1,sit,bs +主数据平台:多采商城站点导航接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload3") +""" + 场景:多采商城站点导航 + 用例名称:多采商城站点导航通过公司ID获取域名(多采商城站点导航) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.get(url1, params=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict3") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git "a/air_case/cmdc_portal_content/\347\253\231\347\202\271\347\233\264\351\200\232\350\275\246.air/\347\253\231\347\202\271\347\233\264\351\200\232\350\275\246.py" "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\347\233\264\351\200\232\350\275\246.air/\347\253\231\347\202\271\347\233\264\351\200\232\350\275\246.py" new file mode 100644 index 0000000000000000000000000000000000000000..b80a0f4a3b4974b70a81c649a41a851dc0989ead --- /dev/null +++ "b/air_case/cmdc_portal_content/\347\253\231\347\202\271\347\233\264\351\200\232\350\275\246.air/\347\253\231\347\202\271\347\233\264\351\200\232\350\275\246.py" @@ -0,0 +1,48 @@ +# -*- encoding=utf8 -*- +__author__ = "zhouniandong" + +""" +case_tag:cmdc_api,cmdc多采商城站点直通车,1001-2,1001-2-1,sit,bs +主数据平台:多采商城站点直通车接口 +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin +from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin +import requests +import json + + +module = "cmdc_portal_content" + +# 登录多采商城添加商品至购物车列表 +# 获取登录所需账号密码 +username1 = commonFuc().get_business_data(module, "username") +password1 = commonFuc().get_business_data(module, "password") +# 获取登录后Cmdc_access_token +cmdc_access_token1 = CmdcMaiiLogin(username1, password1).get_token() +headers1 = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token1) +# print(headers1) +url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7") +print(url1) +request_body1 = commonFuc().get_business_data(module, "payload7") +""" + 场景:多采商城站点直通车 + 用例名称:多采商城站点直通车(多采商城站点直通车) + 输出:{"success":true,"code":"200","message":"OK","data":"ok"} +""" +# 发送请求 +result1 = requests.post(url1, json=request_body1, headers=headers1) +#print("\033[031mresult1============\033[0m",result1) +#result1 = json.loads(result1.content) +# 获取接口响应时间 +api_time = float(result1.elapsed.total_seconds()) +result1 = json.loads(result1.content) +result1["api_time"] = api_time +print(api_time) +#print("\033[031mresult2============\033[0m",result1) +# 获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict7") +#print("\033[031mcheckDict1============\033[0m",checkDict) +# 断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result1) diff --git a/data/cmdc_portal_content/data b/data/cmdc_portal_content/data new file mode 100644 index 0000000000000000000000000000000000000000..56305005bc41d9217152867975b3e2d497cbcd67 --- /dev/null +++ b/data/cmdc_portal_content/data @@ -0,0 +1,133 @@ +# 多采商城登录信息 +"username": "BJ0621" +"password": "Aa123456" + +#后台运营管理系统登录信息(子站) +"username1": "Admin00111" +"password1": "Aa123456" + +#后台运营管理系统登录信息(总站) +"username2": "Admin" +"password2": "Aa123456" + +json_headers: { + "Content-Type": "application/json", + "Cmdc_access_token": "%s" +} + + + +#测试场景:获取用户对应的购物车列表信息 +json_headers1: { + "Cmdc_access_token": "%s", + "Sourcetype": "mall" +} +#站点导航北京公司站点信息 post +"url1": "/user/public/visitInfo" +"payload1": {"module":"北京公司#add#2"} +#预期结果 +checkDict1: {"success":true,"code":"200","message":"OK","data":null,"freshToken":null} + + +#站点导航国联公司站点信息 post +"url2": "/user/public/visitInfo" +"payload2": {"module":"国联公司#add#2"} +#预期结果 +checkDict2: {"success":true,"code":"200","message":"OK","data":null,"freshToken":null} + +#站点导航通过公司ID获取域名 get +"url3": "/user/public/getDomainOpenByComapnyId" +"payload3": companyId=3 +#预期结果 +checkDict3: {"success":true,"code":"200","message":"OK","data":{"id":502,"userId":2,"companyId":3,"visitor":2,"noClient":1,"companyCode":"00103","conSign":null,"isSiteTips":0},"freshToken":null} + + +#商品搜索按厂商搜索 +"url4": "/product/mall/queryPcProductInfoByPage" +"payload4": {"searchName":"北京谊安医疗系统股份有限公司"} +#预期结果 +checkDict4: {"success":true,"code":"200","message":"OK"} + + + +#商品搜索按规格搜索 +"url5": "/product/public/queryPcProductInfoByPageAndPublic" +"payload5": {"searchName":"Shangrila510S"} +#预期结果 +checkDict5: {"success":true,"code":"200","message":"OK","data":{"total":1,"firstcategory":["医用设备"],"countFacets":[{"key":"secondcategory","items":[{"itemKey":"呼麻急救","itemCount":1}]},{"key":"firstcategory","items":[{"itemKey":"医用设备","itemCount":1}]},{"key":"thirdcategory","items":[{"itemKey":"呼吸设备","itemCount":1}]},{"key":"manufacturer","items":[{"itemKey":"北京谊安医疗系统股份有限公司","itemCount":1}]}],"pageSize":10,"thirdcategory":["呼吸设备"],"list":[{"productid":23363,"productname":"呼吸机","productcode":"10231310","defaultimageurl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2021/11/10/5693a99f-8536-4058-815a-ab718b85bad7.png","referenceprice":300000.0,"filialename":"","filialecode":"00103","iscontrolsales":0,"specifications":"Shangrila510S","firstcategory":"医用设备","firstcategorytext":null,"secondcategory":"呼麻急救","secondcategorytext":null,"thirdcategory":"呼吸设备","thirdcategorytext":null,"taglist":"","manufacturer":"北京谊安医疗系统股份有限公司","manufacturercode":"7001017","uploadtime":null,"salesvolume":null,"collectionId":null,"agreementPriceId":null,"tagList":[],"companylist":"103","controlsales":null,"issee":0,"minArea":null,"hidePrice":false,"installedDateMust":0,"freseniushide":false,"ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"loginSign":1,"measuringUnit":"台","description":"","productNature":"01","productcategories":"02","deliveryDetail":null,"maxPrice":null,"showDemandAuditLineLabel":false,"inquiry":false,"controlBuy":false}],"pageNum":1,"secondcategory":["呼麻急救"],"manufacturer":["北京谊安医疗系统股份有限公司"],"status":"ok"},"freshToken":null} + + + +#商品搜索按名称搜索 +"url6": "/product/public/queryPcProductInfoByPageAndPublic" +"payload6": {"searchName":"全数字彩色多普勒超声诊断仪"} +#预期结果 +checkDict6: {"success":true,"code":"200","message":"OK","data":{"total":3,"firstcategory":["医学影像"],"countFacets":[{"key":"secondcategory","items":[{"itemKey":"超声诊断设备","itemCount":3}]},{"key":"firstcategory","items":[{"itemKey":"医学影像","itemCount":3}]},{"key":"thirdcategory","items":[{"itemKey":"彩超","itemCount":3}]},{"key":"manufacturer","items":[{"itemKey":"大为医疗(江苏)有限公司","itemCount":2},{"itemKey":"武汉凯进医疗技术有限公司","itemCount":1}]}],"pageSize":10,"thirdcategory":["彩超"],"list":[{"productid":12658,"productname":"全数字彩色多普勒超声诊断仪","productcode":"15404624","defaultimageurl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2021/11/10/e9bbad3a-8052-4dee-84e5-07833bc5986a.png","referenceprice":61000.0,"filialename":"","filialecode":"00103","iscontrolsales":0,"specifications":"DW-PF580","firstcategory":"医学影像","firstcategorytext":null,"secondcategory":"超声诊断设备","secondcategorytext":null,"thirdcategory":"彩超","thirdcategorytext":null,"taglist":"","manufacturer":"大为医疗(江苏)有限公司","manufacturercode":"7068749","uploadtime":null,"salesvolume":null,"collectionId":null,"agreementPriceId":null,"tagList":[],"companylist":"103","controlsales":null,"issee":0,"minArea":null,"hidePrice":false,"installedDateMust":0,"freseniushide":false,"ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"loginSign":1,"measuringUnit":"台","description":"","productNature":"01","productcategories":"","deliveryDetail":null,"maxPrice":null,"showDemandAuditLineLabel":false,"inquiry":false,"controlBuy":false},{"productid":12660,"productname":"全数字彩色多普勒超声诊断仪","productcode":"15023368","defaultimageurl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2021/11/10/2746bbb3-b3ea-4c1f-ae37-f1023a81aea9.png","referenceprice":38000.0,"filialename":"","filialecode":"00103","iscontrolsales":0,"specifications":"DW-PF520","firstcategory":"医学影像","firstcategorytext":null,"secondcategory":"超声诊断设备","secondcategorytext":null,"thirdcategory":"彩超","thirdcategorytext":null,"taglist":"","manufacturer":"大为医疗(江苏)有限公司","manufacturercode":"7068749","uploadtime":null,"salesvolume":null,"collectionId":null,"agreementPriceId":null,"tagList":[],"companylist":"103","controlsales":null,"issee":0,"minArea":null,"hidePrice":false,"installedDateMust":0,"freseniushide":false,"ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"loginSign":1,"measuringUnit":"台","description":"","productNature":"01","productcategories":"","deliveryDetail":null,"maxPrice":null,"showDemandAuditLineLabel":false,"inquiry":false,"controlBuy":false},{"productid":40490,"productname":"全数字彩色多普勒超声诊断仪","productcode":"14534880","defaultimageurl":"","referenceprice":9999999.99,"filialename":"","filialecode":"00241","iscontrolsales":0,"specifications":"KAI-X10","firstcategory":"医学影像","firstcategorytext":null,"secondcategory":"超声诊断设备","secondcategorytext":null,"thirdcategory":"彩超","thirdcategorytext":null,"taglist":"","manufacturer":"武汉凯进医疗技术有限公司","manufacturercode":"7013583","uploadtime":null,"salesvolume":null,"collectionId":null,"agreementPriceId":null,"tagList":[],"companylist":"241","controlsales":null,"issee":0,"minArea":null,"hidePrice":false,"installedDateMust":0,"freseniushide":false,"ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"loginSign":1,"measuringUnit":"台","description":"","productNature":"01","productcategories":"02","deliveryDetail":null,"maxPrice":null,"showDemandAuditLineLabel":false,"inquiry":false,"controlBuy":false}],"pageNum":1,"secondcategory":["超声诊断设备"],"manufacturer":["大为医疗(江苏)有限公司","武汉凯进医疗技术有限公司"],"status":"ok"},"freshToken":null} + + +#站点直通车 post +"url7": "/order/public/getAllThrough" +"payload7": {"pageSize":28,"pageStart":1,"status":2,"hideSgin":1,"closeSign":0} +#预期结果 +checkDict7: {"success":true,"code":"200","message":"OK"} + + + +#医用耗材专区 post +"url8": "/user/public/visitInfo" +"payload8": {"module":"医用耗材专区#add#3"} +#预期结果 +checkDict8: {"success":true,"code":"200","message":"OK"} + + +#信息中心所有买家购物车列表 post +"url9": "/product/mall/queryTotalBuyerCartList" +"payload9": {"pageStart":1,"pageSize":50,"pageNumber":1,"productName":"","materialCode":"","manufacturer":"","licenseCode":"","filialeCode":""} +#预期结果 +checkDict9: {"success":true,"code":"200","message":"OK"} + +#信息中心获取所有公司 get +"url10": "/user/public/getAllCompany" +"payload10": +#预期结果 +checkDict10: {"success":true,"code":"200","message":"OK"} + +#信息中心查看详情按ID查询 post +"url11": "/cms/mall/notice/queryById" +"payload11": {"noticeId":"5340033"} +#预期结果 +checkDict11: {"success":true,"code":"200","message":"操作成功"} + +#信息中心查看详情更新状态 post +"url12": "/cms/mall/notice/updateStatus" +"payload12": {"noticeId":"5340032"} +#预期结果 +checkDict12: {"success":false,"code":"200","message":"没有可更新数据","data":null,"freshToken":null} + + + + + + + + + + + + +checkDict21: {"success":false,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【0】条,失败【1】条:\n第1行,该商品不存在!","data":[],"freshToken":null} + +#测试场景二:必填字段缺失 +"payload22": {"currentCompanyId":"","buyerCartList":[{"quantity":"1"}],"excelCopySort":0,"companyId":3} +#预期结果 +checkDict22: {"success":false,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【0】条,失败【1】条:\n第1行,产品编码或物料编码为空!","data":[],"freshToken":null} + +#测试场景三:子站点不存在 +"payload24": {"currentCompanyId":"","buyerCartList":[{"productCode":"10231310","materialCode":"","quantity":"1"}],"excelCopySort":0,"companyId":"%d"} +#预期结果 +checkDict24: {"success":false,"code":"999","message":"找不到该公司的首营信息","data":null,"freshToken":null} + +#测试场景四:添加商品成功 +"payload23": {"currentCompanyId":"","buyerCartList":[{"productCode":"%s","materialCode":"","quantity":"1"}],"excelCopySort":0,"companyId":"%s"} +#预期结果 +checkDict23: {"success":False,"code":"200","message":"商品添加完毕,本次添加商品【1】条,成功【1】条,失败【0】条。"} diff --git a/log/runtime.txt b/log/runtime.txt index e7cfdb5e5f6c28bf88954ca1116d7776e32040e2..ce339956deece9f816f0311691dbde88ad3bd8a5 100644 --- a/log/runtime.txt +++ b/log/runtime.txt @@ -1 +1 @@ -商品限购管理 1719195177912 1719195180048 zhouniandong +医用耗材专区 1719297900580 1719297901514 zhouniandong diff --git a/report/summary.html b/report/summary.html index 38816b5e3cc603a00803d7435b9e9fb226e0076a..d9a9588a45e0a479877809eb026e30cf9d28426c 100644 --- a/report/summary.html +++ b/report/summary.html @@ -56,7 +56,7 @@