Commit ce16cf50 authored by liguangyu06's avatar liguangyu06
Browse files

新增套包加入购物车验证用例

parent 9bc2d9fe
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc套包加入购物车验证,2264,2264-31,sit,bs
主数据平台:多采商城加入购物车接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin
import requests
import json
import random
module = "cmdc_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
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_headers1", cmdc_access_token)
# 第二步加入购物车
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url29")
request_body = commonFuc().get_business_data(module, "payload29")
"""
场景:套包加入购物车验证
用例名称:套包加入购物车验证
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict29")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -211,7 +211,12 @@ checkDict27: {"success":true,"code":"200","message":"OK"} ...@@ -211,7 +211,12 @@ checkDict27: {"success":true,"code":"200","message":"OK"}
checkDict28: {"groupCode":"%s"} checkDict28: {"groupCode":"%s"}
#测试场景二十八:套包加入购物车验证
#加入购物车接口和报文
"url29": "/product/mall/addBuyerCart"
"payload29": {"freseniusList":[{"currentCompanyId":6,"productId":7438,"pSign":0,"quantity":1,"agreementPriceId":0,"price":"100.0","filialeCode":"00111"},{"currentCompanyId":6,"productId":7439,"pSign":0,"quantity":1,"agreementPriceId":0,"price":"101.0","filialeCode":"00111"}],"pSign":0,"groupId":355,"currentCompanyId":6,"quantity":1,"agreementPriceId":0,"price":201,"filialeCode":"00111"}
#预期结果
checkDict29: {"success":true,"code":"200","message":"OK"}
......
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