Commit 8eb93620 authored by liguangyu06's avatar liguangyu06
Browse files

用例优化

parent fa38ebde
...@@ -79,18 +79,24 @@ result = requests.post(url, json=request_body, headers=headers) ...@@ -79,18 +79,24 @@ result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
print(result) print(result)
file.close() file.close()
if result["success"]:
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 数据库操作 # 数据库查询特价单品数量
mysql_handle = mySql() sql = "SELECT t.groupPriceStatus FROM `cmdc-order`.tc_fresenius_agreement_price t WHERE groupId = {};".format(group_id)
# 获取conf.ini文件中配置的数据库信息 print(sql)
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db") result = {"groupPriceStatus": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]}
print(result)
# 数据库查询特价单品数量 # 获取预期结果
sql = "SELECT t.groupPriceStatus FROM `cmdc-order`.tc_fresenius_agreement_price t WHERE groupId = {};".format(group_id) check_dict = commonFuc().get_business_data(module, "checkDict18")
print(sql) # 断言实际结果中是否包含预期结果的内容
result = {"groupPriceStatus": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]} commonFuc().check_result(check_dict, result)
print(result) else:
# 获取预期结果 result = {"success": False, "code": "fresenius_agreement_price", "message": "客户【1071246】商品【14184540】存在效期冲突"}
check_dict = commonFuc().get_business_data(module, "checkDict18") # 获取预期结果
# 断言实际结果中是否包含预期结果的内容 check_dict = commonFuc().get_business_data(module, "checkDict180")
commonFuc().check_result(check_dict, result) # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
...@@ -159,6 +159,7 @@ checkDict17: {"total": 1} ...@@ -159,6 +159,7 @@ checkDict17: {"total": 1}
"url_open": "/order/public/enableOrDisableProductPrice" "url_open": "/order/public/enableOrDisableProductPrice"
#预期结果 #预期结果
checkDict18: {"groupPriceStatus": 1} checkDict18: {"groupPriceStatus": 1}
checkDict180: {"success": False, "code": "fresenius_agreement_price", "message": "客户【1071246】商品【14184540】存在效期冲突"}
#测试场景:特价单品批量停用 #测试场景:特价单品批量停用
#预期结果 #预期结果
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment