diff --git "a/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.air/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.py" "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.air/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.py" index ccfe661fff617d319cbfbe725b572ae466210419..3f483ae42350474a207fc5be438e0e05ddd1c03c 100644 --- "a/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.air/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.py" +++ "b/air_case/cmdc_buyercar_list/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.air/\346\226\260\345\242\236\345\267\262\345\244\261\346\225\210\345\225\206\345\223\201\350\207\263\350\264\255\347\211\251\350\275\246\345\210\227\350\241\250.py" @@ -12,7 +12,6 @@ from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 impor import requests import json - module = "cmdc_buyercar_list" # 步骤一登录后台管理系统查询已失效商品列表获取已下架商品信息 @@ -22,14 +21,17 @@ password = commonFuc().get_business_data(module, "password2") # 获取登录后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, "url50") request_body = commonFuc().get_business_data(module, "payload50") # 发送请求 result = requests.post(url, json=request_body, headers=headers) result = json.loads(result.content) +# 获取商品信息 product_id = result["data"]["list"][0]["productId"] price = result["data"]["list"][0]["referencePrice"] filiale_code = result["data"]["list"][0]["filialeCode"] + # 第二步登录多采商城添加商品至购物车列表 # 获取登录多采商城所需账号密码 username = commonFuc().get_business_data(module, "username") @@ -37,8 +39,10 @@ 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_headers5", cmdc_access_token) +# 添加商品至购物车 url1 = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2") request_body = commonFuc().get_business_data(module, "payload5", product_id, price, filiale_code) + """ 场景:新增已失效的商品至购物车列表 用例名称:新增已失效的商品至购物车列表 diff --git "a/air_case/cmdc_special_fresenius_group/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.air/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.py" "b/air_case/cmdc_special_fresenius_group/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.air/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.py" index 6c40566b3593846ea60855dda3ad61c40564f50f..e27a8e6986b44014f8771a80173c5d87f33c3375 100644 --- "a/air_case/cmdc_special_fresenius_group/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.air/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.py" +++ "b/air_case/cmdc_special_fresenius_group/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.air/\345\220\257\347\224\250_\346\211\271\351\207\217_\347\211\271\344\273\267\345\215\225\345\223\201.py" @@ -50,7 +50,6 @@ excel.write_data(row=2, column=4, value=customer_name) # 第二步文件导入 url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url18") - request_body = commonFuc().get_business_data(module, "payload18") # 获取文件 @@ -67,7 +66,7 @@ fresenius_price_id = result["data"]["freseniusAgreementPrices"][0]["freseniusPri # 第三步进行特价单品删除操作 url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url_open") request_body = {"freseniusPriceIds": [fresenius_price_id], "groupPriceStatus": 1, "remarks": "特价单品启用"} -print(request_body) + """ 场景:启用_批量_特价单品 用例名称:启用_批量_特价单品 @@ -86,7 +85,8 @@ if result["success"]: host, port, user, pwd = mysql_handle.getConf(db="cmdc_db") # 数据库查询特价单品数量 - sql = "SELECT t.groupPriceStatus FROM `cmdc-order`.tc_fresenius_agreement_price t WHERE groupId = {};".format(group_id) + sql = "SELECT t.groupPriceStatus FROM `cmdc-order`.tc_fresenius_agreement_price t WHERE groupId = {};".format( + group_id) print(sql) result = {"groupPriceStatus": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]} print(result) @@ -99,4 +99,4 @@ else: # 获取预期结果 check_dict = commonFuc().get_business_data(module, "checkDict180") # 断言实际结果中是否包含预期结果的内容 - commonFuc().check_result(check_dict, result) \ No newline at end of file + commonFuc().check_result(check_dict, result) diff --git "a/air_case/cmdc_special_fresenius_group/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.air/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.py" "b/air_case/cmdc_special_fresenius_group/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.air/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.py" index 90dd7a58924dee4994adf3ce4e87483200bd50b8..1f7acf9c7e1d68703164ad687c1af54bd3d1140a 100644 --- "a/air_case/cmdc_special_fresenius_group/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.air/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.py" +++ "b/air_case/cmdc_special_fresenius_group/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.air/\345\245\227\345\214\205\345\215\217\350\256\256\347\211\271\344\273\267\346\237\245\350\257\242.py" @@ -24,7 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke # 第二步套包协议特价查询 url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3") -request_body = commonFuc().get_business_data(module, "payload3") +request_body = commonFuc().get_business_data(module, "payload03") """ 场景:验证套包协议特价接口返回数据与数据库数据是否一致 用例名称:套包协议价查询 @@ -48,7 +48,9 @@ sql = "SELECT t.* FROM `cmdc-order`.tc_fresenius_agreement_price t " \ "WHERE companyCode = 00111 and isRegularPrice = 0 and " \ "groupId in (SELECT t.groupId FROM `cmdc-order`.tc_fresenius_group t " \ "WHERE status = 1 and groupType = 0);" +print(sql) total = len(mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)) +print(total) # 获取预期结果 check_dict = commonFuc().get_business_data(module, "checkDict3", total) diff --git a/data/cmdc_special_fresenius_group/data b/data/cmdc_special_fresenius_group/data index 6e70bb1c3aa58a80cc208e476ef8825f8553ad69..99463cb7b81ba06679a7052ccaf868f1bff8b893 100644 --- a/data/cmdc_special_fresenius_group/data +++ b/data/cmdc_special_fresenius_group/data @@ -40,6 +40,7 @@ checkDict2: {"total":"%s"} #测试场景三:套包协议特价查询 "url3": "/order/public/queryFreseniusAgreementPricePageInfo" "payload3": {"groupCode":"","groupName":"","productCode":"","productInfo":"","materialCode":"","manufacturerList":[],"productLineName":"","description":"","manufacturerProductDesc":"","manufacturerProductNo":"","customerCode":"","customerName":"","manufacturerUserNo":"","manufacturerUserDesc":"","documentNo":"","companyCode":"","groupType":0,"status":null,"pageStart":null,"pageSize":null} +"payload03": {"groupCode":"","groupName":"","productCode":"","productInfo":"","materialCode":"","manufacturerList":[],"productLineName":"","description":"","manufacturerProductDesc":"","manufacturerProductNo":"","customerCode":"","customerName":"","manufacturerUserNo":"","manufacturerUserDesc":"","documentNo":"","companyCode":"","groupType":0,"status":"1","pageStart":1,"pageSize":10} #预期结果 checkDict3: {"total":"%s"}