diff --git "a/air_case/cmdc_order_merge/\351\205\215\350\264\247\345\215\225\345\210\227\350\241\250\350\216\267\345\217\226.air/\351\205\215\350\264\247\345\215\225\345\210\227\350\241\250\350\216\267\345\217\226.py" "b/air_case/cmdc_order_merge/\351\205\215\350\264\247\345\215\225\345\210\227\350\241\250\350\216\267\345\217\226.air/\351\205\215\350\264\247\345\215\225\345\210\227\350\241\250\350\216\267\345\217\226.py" new file mode 100644 index 0000000000000000000000000000000000000000..81708d3e270c9c735f392a6abbfd062374fe8472 --- /dev/null +++ "b/air_case/cmdc_order_merge/\351\205\215\350\264\247\345\215\225\345\210\227\350\241\250\350\216\267\345\217\226.air/\351\205\215\350\264\247\345\215\225\345\210\227\350\241\250\350\216\267\345\217\226.py" @@ -0,0 +1,54 @@ +# -*- encoding=utf8 -*- +__author__ = "liguangyu" + +""" +case_tag:cmdc_api,cmdc閰嶈揣鍗曞垪琛ㄨ幏鍙�,2290,2250-01,sit,bs +涓绘暟鎹钩鍙�:杩愯惀鍚庡彴绠$悊绯荤粺閰嶈揣鍗曞垪琛ㄦ帴鍙� +""" + +from common.common_func import commonFuc +from air_case.cmdc_login.鍚庡彴绠$悊绯荤粺鐧诲綍.鍚庡彴绠$悊绯荤粺鐧诲綍 import CmdcDoLogin +from common.db.db import mySql +import requests +import json + + +module = "cmdc_order_merge" + +# 鑾峰彇鐧诲綍鎵€闇€璐﹀彿瀵嗙爜 +username = commonFuc().get_business_data(module, "username1") +password = commonFuc().get_business_data(module, "password1") +# 鑾峰彇鐧诲綍鍚嶤mdc_access_token +cmdc_access_token = CmdcDoLogin(username, password).get_token() +headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) + +# 鏁版嵁搴撴搷浣� +mysql_handle = mySql() +# 鑾峰彇conf.ini鏂囦欢涓厤缃殑鏁版嵁搴撲俊鎭� +host, port, user, pwd = mysql_handle.getConf(db="cmdc_db") + +# 鑾峰彇閰嶈揣鍗曞垪琛� +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") +request_body = commonFuc().get_business_data(module, "payload1") + +""" + 鍦烘櫙: 楠岃瘉閰嶈揣鍗曞垪琛ㄦ帴鍙h繛閫氭€� + 鐢ㄤ緥鍚嶇О锛氶厤璐у崟鍒楄〃鑾峰彇 + 杈撳嚭锛歿"total":"%s"} +""" +# 鍙戦€佽姹� +result = requests.post(url, json=request_body, headers=headers) +result = json.loads(result.content) +# print(result) +# 鑾峰彇鍒楄〃涓厤璐у崟鏁伴噺 +result = {"total": result["data"]["total"]} + +# 鏌ヨ鏁版嵁搴撲腑瀵瑰簲鍏徃瀵瑰簲鐨勮处鍙蜂俊鎭� +sql = "SELECT count(t.distributionId) FROM `cmdc-order`.tc_distributionorder t WHERE companyCode = 00111" +total = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0] + +# 鑾峰彇棰勬湡缁撴灉 +check_dict = commonFuc().get_business_data(module, "checkDict1", total) +# print(check_dict) +# 鏂█瀹為檯缁撴灉涓槸鍚﹀寘鍚鏈熺粨鏋滅殑鍐呭 +commonFuc().check_result(check_dict, result) diff --git a/data/cmdc_order_merge/data b/data/cmdc_order_merge/data new file mode 100644 index 0000000000000000000000000000000000000000..20997e3eada8d888b1929c9f4e87e9b469f39938 --- /dev/null +++ b/data/cmdc_order_merge/data @@ -0,0 +1,49 @@ +# 澶氶噰鍟嗗煄鐧诲綍淇℃伅 +"username": "BJ0621" +"password": "Aa123456" + +#鍚庡彴杩愯惀绠$悊绯荤粺鐧诲綍淇℃伅(瀛愮珯鐐逛笂娴峰尰鐤楀櫒姊版湁闄愬叕鍙�) +"username1": "Admin00111" +"password1": "Aa123456" + + +#鍚庡彴绠$悊绯荤粺headers +json_headers: { + "Content-Type": "application/json", + "Cmdc_access_token": "%s" +} + +#鏂囦欢涓婁紶headers +json_headers_file: { + "Cmdc_access_token": "%s" +} + +#澶氶噰鍟嗗煄headers +json_headers1: { + "Cmdc_access_token": "%s", + "Sourcetype": "mall" +} + +#娴嬭瘯鍦烘櫙涓€锛氶厤璐у崟鍒楄〃鑾峰彇鎺ュ彛楠岃瘉 +"url1": "/order/distributionorder/list" +"payload1": {"demandParentCode":"","demandCode":"","distributionCode":"","customerCode":"","sellerCompanyName":"","submitTime":"","auditTime":"","distributionTime":"","auditByName":"","productLineName":"","distributionStatus":"","pushType":"","submitStartTime":"","submitEndTime":"","updateStartTime":"","updateEndTime":"","auditStartTime":"","auditEndTime":"","distributionTimeStart":"","distributionTimeEnd":"","pageNum":1,"pageSize":10} +#棰勬湡缁撴灉 +checkDict1: {"total":"%s"} + + + + + + + + + + + + + + + + + +