Commit 5271a37a authored by 周念东's avatar 周念东
Browse files

20240617

parents ced008e1 c3acdd56
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc促销活动编辑更新功能验证,2262,2262-44,sit,bs
主数据平台:运营后台管理系统促销活动编辑更新接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password30")
# 获取登录后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, "url44_1")
request_body = commonFuc().get_business_data(module, "payload44_1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动信息
activityBasicId = result["data"]["list"][0]["activityBasicId"]
# 第三步进行活动编辑更新操作
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url44")
request_body = commonFuc().get_business_data(module, "payload44", activityBasicId)
"""
场景:促销活动编辑更新功能验证
用例名称:促销活动编辑更新功能验证
输出:{"activityBasicId":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
# 获取活动信息
result = json.loads(result.content)
result = {"activityBasicId": result["data"]["activityBasicId"]}
# 将接口响应时间添加至结果中
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict44", activityBasicId)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc促销活动终止功能验证,2262,2262-45,sit,bs
主数据平台:运营后台管理系统促销活动终止接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password30")
# 获取登录后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, "url44_1")
request_body = commonFuc().get_business_data(module, "payload44_1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取活动信息
activityBasicId = result["data"]["list"][0]["activityBasicId"]
# 第三步促销活动终止
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url45")
request_body = commonFuc().get_business_data(module, "payload45", activityBasicId)
"""
场景:促销活动终止功能验证
用例名称:促销活动终止功能验证
输出:{"activityBasicId":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
# 获取活动信息
result = json.loads(result.content)
result = {"activityBasicId": result["data"]["activityBasicId"]}
# 将接口响应时间添加至结果中
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict45", activityBasicId)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -9,14 +9,15 @@ case_tag:cmdc_api,cmdc促销活动列表查询条件验证,2262,2262-39,sit,bs ...@@ -9,14 +9,15 @@ case_tag:cmdc_api,cmdc促销活动列表查询条件验证,2262,2262-39,sit,bs
from common.common_func import commonFuc from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests import requests
import random
import json import json
module = "cmdc_commodity_activity" module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -28,15 +29,18 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -28,15 +29,18 @@ request_body = commonFuc().get_business_data(module, "payload1")
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 生成随机数
activity_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取促销活动信息activityBasicId、activityName、activityStatus、activityType、startTime、endTime、cStartTime、cEndTime # 获取促销活动信息activityBasicId、activityName、activityStatus、activityType、startTime、endTime、cStartTime、cEndTime
activity_basic_id = result["data"]["list"][0]["activityBasicId"] activity_basic_id = result["data"]["list"][activity_random]["activityBasicId"]
activity_name = result["data"]["list"][0]["activityName"] activity_name = result["data"]["list"][activity_random]["activityName"]
activity_status = result["data"]["list"][0]["activityStatus"] activity_status = result["data"]["list"][activity_random]["activityStatus"]
activity_type = result["data"]["list"][0]["activityType"] activity_type = result["data"]["list"][activity_random]["activityType"]
start_time = result["data"]["list"][0]["effectiveDate"] start_time = result["data"]["list"][activity_random]["effectiveDate"]
end_time = result["data"]["list"][0]["expirationDate"] end_time = result["data"]["list"][activity_random]["expirationDate"]
c_start_time = result["data"]["list"][0]["createTime"] c_start_time = result["data"]["list"][activity_random]["createTime"]
c_end_time = result["data"]["list"][0]["expirationDate"] c_end_time = result["data"]["list"][activity_random]["expirationDate"]
# 第三步促销活动管理列表查询条件验证 # 第三步促销活动管理列表查询条件验证
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
...@@ -51,9 +55,12 @@ request_body = commonFuc().get_business_data(module, "payload_list", activity_ba ...@@ -51,9 +55,12 @@ request_body = commonFuc().get_business_data(module, "payload_list", activity_ba
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) # print(result)
result = {"activityBasicId": result["data"]["list"][0]["activityBasicId"]} result = {"activityBasicId": result["data"]["list"][0]["activityBasicId"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict_list", activity_basic_id) check_dict = commonFuc().get_business_data(module, "checkDict_list", activity_basic_id)
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -8,6 +8,7 @@ case_tag:cmdc_api,cmdc促销活动列表获取,2262,2262-38,sit,bs ...@@ -8,6 +8,7 @@ case_tag:cmdc_api,cmdc促销活动列表获取,2262,2262-38,sit,bs
from common.common_func import commonFuc from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
from common.db.db import mySql
import requests import requests
import json import json
...@@ -17,8 +18,8 @@ module = "cmdc_commodity_activity" ...@@ -17,8 +18,8 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -29,13 +30,30 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -29,13 +30,30 @@ request_body = commonFuc().get_business_data(module, "payload1")
""" """
场景:查询促销活动列表 场景:查询促销活动列表
用例名称:查询促销活动列表 用例名称:查询促销活动列表
输出:{"success":true,"code":"200","message":"OK"} 输出:{"total":"%s"}
""" """
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
# 获取列表中促销活动数量
result = json.loads(result.content) result = json.loads(result.content)
result = {"total": result["data"]["total"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 查询数据库中促销活动数量
sql = "SELECT count(t.activityBasicId) FROM `cmdc-order`.tc_activity_basic t WHERE companyCode = 00102"
total = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict1") check_dict = commonFuc().get_business_data(module, "checkDict1", total)
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) commonFuc().check_result(check_dict, result)
...@@ -15,8 +15,8 @@ module = "cmdc_commodity_activity" ...@@ -15,8 +15,8 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -27,7 +27,7 @@ request_body = commonFuc().get_business_data(module, "payload15") ...@@ -27,7 +27,7 @@ request_body = commonFuc().get_business_data(module, "payload15")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# print(result)
# 获取活动对应的activityBasicId和activityType # 获取活动对应的activityBasicId和activityType
activity_basic_id = result["data"]["list"][0]["activityBasicId"] activity_basic_id = result["data"]["list"][0]["activityBasicId"]
activity_type = result["data"]["list"][0]["activityType"] activity_type = result["data"]["list"][0]["activityType"]
...@@ -43,7 +43,7 @@ result = json.loads(result.content) ...@@ -43,7 +43,7 @@ result = json.loads(result.content)
product_id = result["data"][0]["productId"] product_id = result["data"][0]["productId"]
company_code = result["data"][0]["companyCode"] company_code = result["data"][0]["companyCode"]
product_code = result["data"][0]["productCode"] product_code = result["data"][0]["productCode"]
# print(product_code)
# 第四步获取对应商品详情 # 第四步获取对应商品详情
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7")
request_body = commonFuc().get_business_data(module, "payload7", product_id, company_code, product_code) request_body = commonFuc().get_business_data(module, "payload7", product_id, company_code, product_code)
...@@ -51,13 +51,17 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com ...@@ -51,13 +51,17 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com
""" """
场景:商品参与买赠活动验证 场景:商品参与买赠活动验证
用例名称:商品参与买赠活动验证 用例名称:商品参与买赠活动验证
输出:{"activityBasicId": 10135} 输出:{"productCode": 10146174}
""" """
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"productId": result["data"]["zero"]["purchaseZeroProductList"][0]["productId"]} # print(result)
result = {"productCode": result["data"]["zero"]["purchaseZeroProductList"][0]["productCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict15") check_dict = commonFuc().get_business_data(module, "checkDict15")
print(check_dict) print(check_dict)
......
...@@ -17,8 +17,8 @@ module = "cmdc_commodity_activity" ...@@ -17,8 +17,8 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -68,8 +68,11 @@ request_body = [ ...@@ -68,8 +68,11 @@ request_body = [
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"purchaseZeroProductList": result["data"][0]["purchaseZeroProductList"]} result = {"purchaseZeroProductList": result["data"][0]["purchaseZeroProductList"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict17") check_dict = commonFuc().get_business_data(module, "checkDict17")
......
...@@ -17,8 +17,8 @@ module = "cmdc_commodity_activity" ...@@ -17,8 +17,8 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -44,7 +44,7 @@ result = json.loads(result.content) ...@@ -44,7 +44,7 @@ result = json.loads(result.content)
# 获取活动商品id、companyCode、productCode # 获取活动商品id、companyCode、productCode
company_code = result["data"][0]["companyCode"] company_code = result["data"][0]["companyCode"]
product_code = result["data"][0]["productCode"] product_code = result["data"][0]["productCode"]
purchase_quantity = random.randint(3, 10) purchase_quantity = random.randint(5, 10)
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
...@@ -63,13 +63,16 @@ request_body = [ ...@@ -63,13 +63,16 @@ request_body = [
""" """
场景:购买满足条件买赠商品验证赠品是否赠送 场景:购买满足条件买赠商品验证赠品是否赠送
用例名称:购买满足条件买赠商品验证赠品是否赠送 用例名称:购买满足条件买赠商品验证赠品是否赠送
输出:{"productId": 7670} 输出:{"productCode": 10000841}
""" """
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"productId": result["data"][0]["purchaseZeroProductList"][0]["productId"]} result = {"productCode": result["data"][0]["purchaseZeroProductList"][0]["productCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict15") check_dict = commonFuc().get_business_data(module, "checkDict15")
......
...@@ -56,8 +56,11 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com ...@@ -56,8 +56,11 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]} result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]}
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict13") check_dict = commonFuc().get_business_data(module, "checkDict13")
......
...@@ -60,8 +60,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code, ...@@ -60,8 +60,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
activity_amount = result["data"]["orderProductList"][0]["activityAmount"] activity_amount = result["data"]["orderProductList"][0]["activityAmount"]
result["api_time"] = api_time
# print(activity_amount) # print(activity_amount)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11") check_dict = commonFuc().get_business_data(module, "checkDict11")
......
...@@ -45,7 +45,7 @@ product_id = result["data"][0]["productId"] ...@@ -45,7 +45,7 @@ product_id = result["data"][0]["productId"]
company_code = result["data"][0]["companyCode"] company_code = result["data"][0]["companyCode"]
product_code = result["data"][0]["productCode"] product_code = result["data"][0]["productCode"]
product_price = result["data"][0]["referencePrice"] product_price = result["data"][0]["referencePrice"]
purchase_quantity = random.randint(2, 10) purchase_quantity = random.randint(3, 10)
# 计算减免金额 # 计算减免金额
amount = (product_price - (result["data"][0]["unitDiscount"] * product_price)/100) * purchase_quantity amount = (product_price - (result["data"][0]["unitDiscount"] * product_price)/100) * purchase_quantity
# 保留两位小数(四舍五入) # 保留两位小数(四舍五入)
...@@ -64,8 +64,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code, ...@@ -64,8 +64,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
activity_amount = result["data"]["orderProductList"][0]["activityAmount"] activity_amount = result["data"]["orderProductList"][0]["activityAmount"]
result["api_time"] = api_time
# print(activity_amount) # print(activity_amount)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict10", amount) check_dict = commonFuc().get_business_data(module, "checkDict10", amount)
......
...@@ -33,9 +33,12 @@ request_body = commonFuc().get_business_data(module, "payload8") ...@@ -33,9 +33,12 @@ request_body = commonFuc().get_business_data(module, "payload8")
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) # print(result)
result = {"activity": result["data"]["activity"]} result = {"activity": result["data"]["activity"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict8") check_dict = commonFuc().get_business_data(module, "checkDict8")
print(check_dict) print(check_dict)
......
...@@ -56,8 +56,11 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com ...@@ -56,8 +56,11 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]} result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]}
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict14") check_dict = commonFuc().get_business_data(module, "checkDict14")
......
...@@ -60,8 +60,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code, ...@@ -60,8 +60,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
activity_amount = result["data"]["orderProductList"][0]["activityAmount"] activity_amount = result["data"]["orderProductList"][0]["activityAmount"]
result["api_time"] = api_time
# print(activity_amount) # print(activity_amount)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11") check_dict = commonFuc().get_business_data(module, "checkDict11")
......
...@@ -45,7 +45,7 @@ product_id = result["data"][0]["productId"] ...@@ -45,7 +45,7 @@ product_id = result["data"][0]["productId"]
company_code = result["data"][0]["companyCode"] company_code = result["data"][0]["companyCode"]
product_code = result["data"][0]["productCode"] product_code = result["data"][0]["productCode"]
product_price = result["data"][0]["referencePrice"] product_price = result["data"][0]["referencePrice"]
purchase_quantity = random.randint(3, 10) purchase_quantity = random.randint(11, 20)
# 计算减免金额 # 计算减免金额
amount = result["data"][0]["reductTotal"] amount = result["data"][0]["reductTotal"]
# 保留两位小数(四舍五入) # 保留两位小数(四舍五入)
...@@ -64,8 +64,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code, ...@@ -64,8 +64,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
activity_amount = result["data"]["orderProductList"][0]["activityAmount"] activity_amount = result["data"]["orderProductList"][0]["activityAmount"]
result["api_time"] = api_time
print(activity_amount) print(activity_amount)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict10", amount) check_dict = commonFuc().get_business_data(module, "checkDict10", amount)
......
...@@ -24,7 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke ...@@ -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, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload1") request_body = commonFuc().get_business_data(module, "payload100")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -45,7 +45,7 @@ product_id = result["data"][0]["productId"] ...@@ -45,7 +45,7 @@ product_id = result["data"][0]["productId"]
company_code = result["data"][0]["companyCode"] company_code = result["data"][0]["companyCode"]
product_code = result["data"][0]["productCode"] product_code = result["data"][0]["productCode"]
product_price = result["data"][0]["referencePrice"] product_price = result["data"][0]["referencePrice"]
purchase_quantity = random.randint(1, 5) purchase_quantity = random.randint(1, 4)
# print(purchase_quantity) # print(purchase_quantity)
# 第四步验证减免金额正确性 # 第四步验证减免金额正确性
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url10") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url10")
...@@ -60,9 +60,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code, ...@@ -60,9 +60,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
activity_amount = result["data"]["orderProductList"][0]["activityAmount"] activity_amount = result["data"]["orderProductList"][0]["activityAmount"]
print(activity_amount) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11") check_dict = commonFuc().get_business_data(module, "checkDict11")
print(check_dict) print(check_dict)
......
...@@ -24,7 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke ...@@ -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, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload1") request_body = commonFuc().get_business_data(module, "payload100")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -63,9 +63,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code, ...@@ -63,9 +63,11 @@ request_body = commonFuc().get_business_data(module, "payload10", company_code,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
activity_amount = result["data"]["orderProductList"][0]["activityAmount"] activity_amount = result["data"]["orderProductList"][0]["activityAmount"]
print(activity_amount) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict10", amount) check_dict = commonFuc().get_business_data(module, "checkDict10", amount)
print(check_dict) print(check_dict)
......
...@@ -23,7 +23,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke ...@@ -23,7 +23,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
# 第二步进行促销活动列表获取 # 第二步进行促销活动列表获取
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload1") request_body = commonFuc().get_business_data(module, "payload100")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -56,8 +56,11 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com ...@@ -56,8 +56,11 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]} result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]}
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9", activity_basic_id) check_dict = commonFuc().get_business_data(module, "checkDict9", activity_basic_id)
......
...@@ -15,15 +15,15 @@ module = "cmdc_commodity_activity" ...@@ -15,15 +15,15 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 第二步进行促销活动列表获取 # 第二步进行促销活动列表获取
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload1") request_body = commonFuc().get_business_data(module, "payload1_1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -35,6 +35,7 @@ activity_type = result["data"]["list"][0]["activityType"] ...@@ -35,6 +35,7 @@ activity_type = result["data"]["list"][0]["activityType"]
# 第三步获取对应活动包含的商品信息 # 第三步获取对应活动包含的商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload3", activity_basic_id, activity_type) request_body = commonFuc().get_business_data(module, "payload3", activity_basic_id, activity_type)
# print(request_body)
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -56,7 +57,10 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com ...@@ -56,7 +57,10 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, com
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7") check_dict = commonFuc().get_business_data(module, "checkDict7")
......
...@@ -15,15 +15,15 @@ module = "cmdc_commodity_activity" ...@@ -15,15 +15,15 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 第二步进行促销活动列表获取 # 第二步进行促销活动列表获取
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload1") request_body = commonFuc().get_business_data(module, "payload1_1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -54,8 +54,10 @@ request_body = commonFuc().get_business_data(module, "payload6", product_id) ...@@ -54,8 +54,10 @@ request_body = commonFuc().get_business_data(module, "payload6", product_id)
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict6") check_dict = commonFuc().get_business_data(module, "checkDict6")
print(check_dict) print(check_dict)
......
...@@ -15,8 +15,8 @@ module = "cmdc_commodity_activity" ...@@ -15,8 +15,8 @@ module = "cmdc_commodity_activity"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username30")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password30")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -27,7 +27,7 @@ request_body = commonFuc().get_business_data(module, "payload22") ...@@ -27,7 +27,7 @@ request_body = commonFuc().get_business_data(module, "payload22")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# print(result)
# 获取活动对应的activityBasicId和activityType # 获取活动对应的activityBasicId和activityType
activity_basic_id = result["data"]["list"][0]["activityBasicId"] activity_basic_id = result["data"]["list"][0]["activityBasicId"]
activity_type = result["data"]["list"][0]["activityType"] activity_type = result["data"]["list"][0]["activityType"]
...@@ -47,20 +47,22 @@ product_code = result["data"][0]["productCode"] ...@@ -47,20 +47,22 @@ product_code = result["data"][0]["productCode"]
# 第四步获取对应商品详情 # 第四步获取对应商品详情
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7")
request_body = commonFuc().get_business_data(module, "payload7", product_id, company_code, product_code) request_body = commonFuc().get_business_data(module, "payload7", product_id, company_code, product_code)
# print(request_body)
""" """
场景:商品活动非黑名单用户验证 场景:商品活动非黑名单用户验证
用例名称:商品活动非黑名单用户验证 用例名称:商品活动非黑名单用户验证
输出:{"activityBasicId": 10127} 输出:{"activityBasicId": "%s"}
""" """
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = result.elapsed.total_seconds()
result = json.loads(result.content) result = json.loads(result.content)
result = {"activityBasicId": result["data"]["activity"]["activityBasicId"]} result = {"activityBasicId": result["data"]["zero"]["purchaseZeroProductList"][0]["activityBasicId"]}
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9", activity_basic_id) check_dict = commonFuc().get_business_data(module, "checkDict9", activity_basic_id)
print(check_dict) # print(check_dict)
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) commonFuc().check_result(check_dict, result)
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