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

20240617

parents ced008e1 c3acdd56
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc电商审核时间排序功能验证_销售明细列表_升序,34,34-11,sit,be
主数据平台:后台运营系统销售明细列表接口
"""
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_34st"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username_do_be")
password = commonFuc().get_business_data(module, "password_do_be")
# 获取登录后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, "url11")
request_body = commonFuc().get_business_data(module, "payload11")
"""
场景: 电商审核时间排序功能验证_销售明细列表_升序
用例名称:电商审核时间排序功能验证_销售明细列表_升序
输出:{"demandParentCode":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取销售明细列表
result = json.loads(result.content)
result = {"demandParentCode": result["data"]["list"][0]["demandParentCode"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db_be")
# 在数据库中按电商审核时间升序查询对应的销售明细信息
sql = "select * from (select main.demandParentCode,subtd.sellerCompanyCode as companyCode,subtd.sellerCompanyName,subtd.demandCode,td.createTime,td.auditTime,subtd.distributionType,td.paymentType, main.paidTime,jd.SDDOCO as soCode,jd.SDTRDJ, subtd.customerCode,subtd.customerName,subsku.productCode,subsku.productName, subsku.materialCode,subsku.optionStr,subsku.manufacturer,subtd.productLineCode,subtd.productLineName,subsku.measuringUnit,subsku.sendQuantity,jd.DTTUPRC,jd.DTTAEXP,jd.SDUPRC,jd.SDAEXP, jd.IOLOT1,jd.SDLOTN,jd.FCD01,jd.IOMMEJ ,jd.SDADDJ,jd.SDDCTO ,jd.SDSOQS, jd.QWDSC, jd.SDPMPN, subsku.price, subsku.promotionPrice, (subsku.realPay/subsku.quantity) as realUnitPrice, subsku.price*jd.SDSOQS as originalTotalAmount, subsku.promotionPrice*jd.SDSOQS as rebateTotalAmount, (subsku.realPay/subsku.quantity)*jd.SDSOQS as realTotalAmount, subsku.manufacturerUserNo,subsku.manufacturerUserDesc,subsku.manufacturerProductNo,subsku.manufacturerProductDesc, if(subsku.manufacturerUserNo is not null,if(mu.id is null,1,0),0) as manufacturerUserDeleteSign, if(subsku.manufacturerProductNo is not null,if(mp.id is null,1,0),0) as manufacturerProductDeleteSign from tc_jde_580_jde jd inner join tc_demand_sub_sku subsku on jd.demandSubCode = subsku.demandSubCode and jd.SDKCOO = subsku.sellerCompanyCode and jd.SDLTTR < 980 and jd.subLineNumber = subsku.subLineNumber inner join tc_demand_sub subtd on subsku.demandSubCode = subtd.demandSubCode inner join tc_demand td on jd.demandCode = td.demandCode inner join tc_demand_main main on subsku.demandParentId = main.demandParentId left join tc_manufacturer_user mu on mu.id = subsku.manufacturerUserId left join tc_manufacturer_product mp on mp.id = subsku.manufacturerProductId where subtd.demandId is not null and subtd.sellerCompanyCode = '00102' order by td.createTime desc) tmp_count order by auditTime asc"
demandParentCode = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11", demandParentCode)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc电商审核时间排序功能验证_销售明细列表_降序,34,34-12,sit,be
主数据平台:后台运营系统销售明细列表接口
"""
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_34st"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username_do_be")
password = commonFuc().get_business_data(module, "password_do_be")
# 获取登录后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, "url12")
request_body = commonFuc().get_business_data(module, "payload12")
"""
场景: 电商审核时间排序功能验证_销售明细列表_降序
用例名称:电商审核时间排序功能验证_销售明细列表_降序
输出:{"demandParentCode":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取销售明细列表
result = json.loads(result.content)
result = {"demandParentCode": result["data"]["list"][0]["demandParentCode"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db_be")
# 在数据库中按电商审核时间降序查询对应的销售明细信息
sql = "select * from (select main.demandParentCode,subtd.sellerCompanyCode as companyCode,subtd.sellerCompanyName,subtd.demandCode,td.createTime,td.auditTime,subtd.distributionType,td.paymentType, main.paidTime,jd.SDDOCO as soCode,jd.SDTRDJ, subtd.customerCode,subtd.customerName,subsku.productCode,subsku.productName, subsku.materialCode,subsku.optionStr,subsku.manufacturer,subtd.productLineCode,subtd.productLineName,subsku.measuringUnit,subsku.sendQuantity,jd.DTTUPRC,jd.DTTAEXP,jd.SDUPRC,jd.SDAEXP, jd.IOLOT1,jd.SDLOTN,jd.FCD01,jd.IOMMEJ ,jd.SDADDJ,jd.SDDCTO ,jd.SDSOQS, jd.QWDSC, jd.SDPMPN, subsku.price, subsku.promotionPrice, (subsku.realPay/subsku.quantity) as realUnitPrice, subsku.price*jd.SDSOQS as originalTotalAmount, subsku.promotionPrice*jd.SDSOQS as rebateTotalAmount, (subsku.realPay/subsku.quantity)*jd.SDSOQS as realTotalAmount, subsku.manufacturerUserNo,subsku.manufacturerUserDesc,subsku.manufacturerProductNo,subsku.manufacturerProductDesc, if(subsku.manufacturerUserNo is not null,if(mu.id is null,1,0),0) as manufacturerUserDeleteSign, if(subsku.manufacturerProductNo is not null,if(mp.id is null,1,0),0) as manufacturerProductDeleteSign from tc_jde_580_jde jd inner join tc_demand_sub_sku subsku on jd.demandSubCode = subsku.demandSubCode and jd.SDKCOO = subsku.sellerCompanyCode and jd.SDLTTR < 980 and jd.subLineNumber = subsku.subLineNumber inner join tc_demand_sub subtd on subsku.demandSubCode = subtd.demandSubCode inner join tc_demand td on jd.demandCode = td.demandCode inner join tc_demand_main main on subsku.demandParentId = main.demandParentId left join tc_manufacturer_user mu on mu.id = subsku.manufacturerUserId left join tc_manufacturer_product mp on mp.id = subsku.manufacturerProductId where subtd.demandId is not null and subtd.sellerCompanyCode = '00102' order by td.createTime desc) tmp_count order by auditTime desc"
demandParentCode = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict12", demandParentCode)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc近效期商品明细列表新增物料编码字段验证,34,34-7,sit,be
主数据平台:后台运营系统获取商品库存明细列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_34st"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username_do_be")
password = commonFuc().get_business_data(module, "password_do_be")
# 获取登录后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, "url7")
request_body = commonFuc().get_business_data(module, "payload7")
"""
场景: 近效期商品明细列表新增物料编码字段验证
用例名称:近效期商品明细列表新增物料编码字段验证
输出:["materialCode"]
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取列表物料编码信息
result = json.loads(result.content)
# print(result)
result = result["data"]["list"][0]
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_variable_exist(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc近效期商品明细批量导出新增物料编码字段验证,34,34-8,sit,be
主数据平台:后台运营系统近效期商品明细批量导出接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
from common.handle_excel import HandleExcel
import requests
import random
import json
import os
module = "cmdc_34st"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username_do_be")
password = commonFuc().get_business_data(module, "password_do_be")
# 获取登录后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, "url7")
request_body = commonFuc().get_business_data(module, "payload7")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 生成随机数
mater_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取商品库存明细信息
productCode = result["data"]["list"][mater_random]["productCode"]
# 第二步近效期商品明细批量导出
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url8")
request_body = commonFuc().get_business_data(module, "payload8", productCode)
"""
场景: 近效期商品明细批量导出新增物料编码字段验证
用例名称:近效期商品明细批量导出新增物料编码字段验证
输出:["物料编码"]
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取文件
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
file_path = BASE_DIR + "/data/cmdc_files/近效期商品明细.xlsx"
# 获取到导出文件存入cmdc_files文件中
with open(file_path, 'wb') as f:
f.write(result.content)
# 获取导出文件中制单人信息
excel = HandleExcel(file_path, "Sheet1")
result = excel.read_data()[0]
# print(excel.read_data()[0])
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict8")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_variable_exist(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc退货单日期排序功能验证_退货明细列表_升序,34,34-21,sit,be
主数据平台:后台运营系统获取退货明细列表接口
"""
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_34st"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username_do_be")
password = commonFuc().get_business_data(module, "password_do_be")
# 获取登录后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, "url21")
request_body = commonFuc().get_business_data(module, "payload21")
"""
场景: 退货单日期排序功能验证_退货明细列表_升序
用例名称:退货单日期排序功能验证_退货明细列表_升序
输出:{"returnGoodCode":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取退货明细信息
result = json.loads(result.content)
result = {"returnGoodCode": result["data"]["list"][0]["returnGoodCode"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db_be")
# 在数据库中按退货单日期升序查询对应的退货明细信息
sql = "select * " \
"from (select de.SDDOCO, de.SDTRDJ, td.customerCode, td.customerName, de.SHIR01, de.SDPMPN, de.qwdsc, " \
"sku.productCode," \
" sku.productName, sku.productLineCode, sku.productLineName, sku.measuringUnit, td.demandCode," \
" td.createTime, td.auditTime, td.distributionType, td.paymentType, main.paidTime, de.sdocto," \
" de.sdaddj, de.SDOORN from tc_jde_returnall_detail de" \
" left join tc_demand td on de.demandCode = td.demandCode" \
" left join tc_demand_sku sku on sku.demandCode = de.demandCode and " \
"sku.lineNumber = de.demandLineNumber" \
" left join tc_demand_main main on main.demandParentId = td.demandParentId" \
" left join tc_manufacturer_user mu on mu.id = sku.manufacturerUserId" \
" left join tc_manufacturer_product mp on mp.id = sku.manufacturerProductId" \
" where de.sdocto != 'SN'" \
" and td.demandId is not null" \
" and td.sellerCompanyCode = '00102'" \
" order by de.SDTRDJ desc) tmp_count order by SDTRDJ asc"
returnGoodCode = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict21", returnGoodCode)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc退货单日期排序功能验证_退货明细列表_降序,34,34-22,sit,be
主数据平台:后台运营系统获取退货明细列表接口
"""
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_34st"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username_do_be")
password = commonFuc().get_business_data(module, "password_do_be")
# 获取登录后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, "url22")
request_body = commonFuc().get_business_data(module, "payload22")
"""
场景: 退货单日期排序功能验证_退货明细列表_降序
用例名称:退货单日期排序功能验证_退货明细列表_降序
输出:{"returnGoodCode":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取退货明细信息
result = json.loads(result.content)
result = {"returnGoodCode": result["data"]["list"][0]["returnGoodCode"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db_be")
# 在数据库中按退货单日期降序查询对应的退货明细信息
sql = "select * " \
"from (select de.SDDOCO, de.SDTRDJ, td.customerCode, td.customerName, de.SHIR01, de.SDPMPN, de.qwdsc, " \
"sku.productCode," \
" sku.productName, sku.productLineCode, sku.productLineName, sku.measuringUnit, td.demandCode," \
" td.createTime, td.auditTime, td.distributionType, td.paymentType, main.paidTime, de.sdocto," \
" de.sdaddj, de.SDOORN from tc_jde_returnall_detail de" \
" left join tc_demand td on de.demandCode = td.demandCode" \
" left join tc_demand_sku sku on sku.demandCode = de.demandCode and " \
"sku.lineNumber = de.demandLineNumber" \
" left join tc_demand_main main on main.demandParentId = td.demandParentId" \
" left join tc_manufacturer_user mu on mu.id = sku.manufacturerUserId" \
" left join tc_manufacturer_product mp on mp.id = sku.manufacturerProductId" \
" where de.sdocto != 'SN'" \
" and td.demandId is not null" \
" and td.sellerCompanyCode = '00102'" \
" order by de.SDTRDJ desc) tmp_count order by SDTRDJ desc"
returnGoodCode = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict22", returnGoodCode)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc专区新增验证,2299,2299-3,sit,bs
主数据平台:后台运营系统专区新增接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url4")
request_body = commonFuc().get_business_data(module, "payload4")
# print(request_body)
"""
场景: 专区新增验证
用例名称:专区新增验证
输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 将接口响应时间添加至result
result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict4")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc专区编辑更新功能验证,2299,2299-5,sit,bs
主数据平台:后台运营系统专区编辑接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url_area")
request_body = commonFuc().get_business_data(module, "payload_area")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取专区信息
terminalType = result["data"]["list"][0]["terminalType"]
title = result["data"]["list"][0]["title"]
description = result["data"]["list"][0]["description"]
topMapUrl = result["data"]["list"][0]["topMapUrl"]
areaId = result["data"]["list"][0]["areaId"]
# 第三步获取专区信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload3", areaId)
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取专区中商品信息
productId = result["data"]["areaProductList"][0]["productId"]
productName = result["data"]["areaProductList"][0]["productName"]
productCode = result["data"]["areaProductList"][0]["productCode"]
specifications = result["data"]["areaProductList"][0]["specs"]
manufacturer = result["data"]["areaProductList"][0]["supplierCompanyName"]
# 第四步专区信息编辑更新操作
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url5")
request_body = commonFuc().get_business_data(module, "payload5", terminalType, title, description, areaId, productId,
productName,
productCode, specifications, manufacturer, topMapUrl, areaId)
"""
场景: 专区编辑更新功能验证
用例名称:专区编辑更新功能验证
输出:{"success":true,"code":"200","message":"操作成功","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 将接口响应时间添加至result
result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict5")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc专区启用功能验证,2299,2299-6,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_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url_area")
request_body = commonFuc().get_business_data(module, "payload_area")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取专区信息
areaId = result["data"]["list"][0]["areaId"]
# 第三步进行专区启用操作
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url6")
request_body = commonFuc().get_business_data(module, "payload6", areaId)
"""
场景: 专区启用功能验证
用例名称:专区启用功能验证
输出:{"disableSign":0}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 查询数据库中对应专区启用状态
sql = "SELECT t.disableSign FROM `cmdc-product`.ic_area t WHERE areaId = {}".format(areaId)
result = {"disableSign": mysql_handle.selectSql(host, port, user, pwd, "cmdc-product", sql)[0][0]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict6")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc专区停用功能验证,2299,2299-7,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_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url_area")
request_body = commonFuc().get_business_data(module, "payload_area")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取专区信息
areaId = result["data"]["list"][0]["areaId"]
# 第三步进行专区停用操作
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7")
request_body = commonFuc().get_business_data(module, "payload7", areaId)
"""
场景: 专区停用功能验证
用例名称:专区停用功能验证
输出:{"disableSign":1}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 查询数据库中对应专区启用状态
sql = "SELECT t.disableSign FROM `cmdc-product`.ic_area t WHERE areaId = {}".format(areaId)
result = {"disableSign": mysql_handle.selectSql(host, port, user, pwd, "cmdc-product", sql)[0][0]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc专区删除功能验证,2299,2299-8,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_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url_area")
request_body = commonFuc().get_business_data(module, "payload_area")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取专区信息
areaId = result["data"]["list"][0]["areaId"]
# 第三步进行专区删除操作
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url8")
request_body = commonFuc().get_business_data(module, "payload8", areaId)
"""
场景: 专区删除功能验证
用例名称:专区删除功能验证
输出:{"deleteSign":1}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 查询数据库中对应专区启用状态
sql = "SELECT t.disableSign FROM `cmdc-product`.ic_area t WHERE areaId = {}".format(areaId)
sign = (mysql_handle.selectSql(host, port, user, pwd, "cmdc-product", sql)[0][0] if
mysql_handle.selectSql(host, port, user, pwd, "cmdc-product", sql) else 1)
result = {"deleteSign": sign}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict8")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc新增站点开放白名单,2299,2299-23,sit,bs
主数据平台:后台运营系统新增站点开放白名单接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
from common.db.db import mySql
import requests
import random
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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)
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 查询数据库客户信息
sql = "SELECT t.userName FROM `cmdc-user`.cmdc_user t " \
"WHERE companyId != 7 and userType = 2 and disableSign = 0 and deleteSign = 0 and platformStatus = 1 and status = 3"
# 生成随机数
user_random = random.randint(0, len(mysql_handle.selectSql(host, port, user, pwd, "cmdc-user", sql)) - 1)
# print(mysql_handle.selectSql(host, port, user, pwd, "cmdc-user", sql))
# 获取客户信息
account = mysql_handle.selectSql(host, port, user, pwd, "cmdc-user", sql)[user_random][0]
# 第二步新增站点白名单客户
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url23")
request_body = commonFuc().get_business_data(module, "payload23", account)
"""
场景: 新增站点开放白名单
用例名称:新增站点开放白名单
输出:{"success":true,"code":"200","message":"添加成功","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 将接口响应时间添加至result
result = json.loads(result.content)
result["api_time"] = api_time
if result["success"]:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict23")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict23_1")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc站点开放白名单删除功能验证,2299,2299-26,sit,bs
主数据平台:后台运营系统获取站点开放白名单列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url12")
request_body = commonFuc().get_business_data(module, "payload12")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 获取白名单信息
user_json = result["data"]["list"][0]
# 第三步进行站点开放白名单删除
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26")
request_body = user_json
# print(user_json)
"""
场景: 站点开放白名单删除功能验证
用例名称:站点开放白名单删除功能验证
输出:{"success":true,"code":"200","message":"删除成功","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 将接口响应时间添加至result
result = json.loads(result.content)
# print(result)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict26")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_专区管理,2299,2299-2,sit,bs
主数据平台:后台运营系统获取专区管理列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import datetime
import requests
import random
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url1")
request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 生成随机数
area_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取专区信息
title = result["data"]["list"][area_random]["title"]
disableSign = result["data"]["list"][area_random]["disableSign"]
startTime = result["data"]["list"][area_random]["createTime"][:10]
endTime = datetime.datetime.now().strftime("%Y-%m-%d")
# 第三步进行列表查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload2", title, disableSign, startTime, endTime)
"""
场景: 列表查询条件验证_专区管理
用例名称:列表查询条件验证_专区管理
输出:{"title":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取专区信息
result = json.loads(result.content)
result = {"title": result["data"]["list"][0]["title"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2", title)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_主站点专区列表,2299,2299-33,sit,bs
主数据平台:后台运营系统获取主站点专区列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import datetime
import random
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username0")
password = commonFuc().get_business_data(module, "password0")
# 获取登录后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, "url32")
request_body = commonFuc().get_business_data(module, "payload32")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 生成随机数
site_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取站点专区信息
title = result["data"]["list"][site_random]["title"]
description = result["data"]["list"][site_random]["description"]
disableSign = result["data"]["list"][site_random]["disableSign"]
terminalType = result["data"]["list"][site_random]["terminalType"]
startTime = result["data"]["list"][site_random]["createTime"][:10]
endTime = datetime.datetime.now().strftime("%Y-%m-%d")
# 第三步进行列表条件查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url33")
request_body = commonFuc().get_business_data(module, "payload33", title, description, disableSign, terminalType,
startTime, endTime)
"""
场景: 列表查询条件验证_主站点专区列表
用例名称:列表查询条件验证_主站点专区列表
输出:{"title":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取专区信息
result = json.loads(result.content)
result = {"title": result["data"]["list"][0]["title"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict33", title)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_商品列表_专区管理,2299,2299-10,sit,bs
主数据平台:后台运营系统获取商品列表_专区管理接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import random
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url9")
request_body = commonFuc().get_business_data(module, "payload9")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 生成随机数
product_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取商品信息
productName = result["data"]["list"][product_random]["productName"]
productCode = result["data"]["list"][product_random]["productCode"]
specifications = result["data"]["list"][product_random]["specifications"]
manufacturer = result["data"]["list"][product_random]["manufacturer"]
# 第三步进行列表条件查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url10")
request_body = commonFuc().get_business_data(module, "payload10", productName, productCode, specifications,
manufacturer)
"""
场景: 列表查询条件验证_商品列表_专区管理
用例名称:列表查询条件验证_商品列表_专区管理
输出:{"productCode":"%s}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取商品信息
result = json.loads(result.content)
result = {"productCode": result["data"]["list"][0]["productCode"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict10", productCode)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_申请客户列表,2299,2299-18,sit,bs
主数据平台:后台运营系统获取申请客户列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import random
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url17")
request_body = commonFuc().get_business_data(module, "payload17")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 生成随机数
user_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取客户信息
userName = result["data"]["list"][user_random]["userName"]
iphone = result["data"]["list"][user_random]["iphone"]
companyName = result["data"]["list"][user_random]["companyName"]
status = result["data"]["list"][user_random]["status"]
# 第三步进行列表条件查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url181")
request_body = commonFuc().get_business_data(module, "payload181", userName, iphone, companyName, status)
# print(request_body)
"""
场景: 列表查询条件验证_申请客户列表
用例名称:列表查询条件验证_申请客户列表
输出:{"userName":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取客户信息
result = json.loads(result.content)
# print(result)
result = {"userName": result["data"]["list"][0]["userName"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict18", userName)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc列表查询条件验证_站点开放白名单列表,2299,2299-13,sit,bs
主数据平台:后台运营系统获取站点开放白名单列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import random
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url12")
request_body = commonFuc().get_business_data(module, "payload12")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 判断开放白名单列表中是否有值
if result["data"]["list"]:
# 生成随机数
user_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取白名单信息
userName = result["data"]["list"][user_random]["userName"]
iphone = result["data"]["list"][user_random]["iphone"]
companyName = result["data"]["list"][user_random]["companyName"]
# 第三步进行列表查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url13")
request_body = commonFuc().get_business_data(module, "payload13", userName, iphone, companyName)
"""
场景: 列表查询条件验证_站点开放白名单列表
用例名称:列表查询条件验证_站点开放白名单列表
输出:{"userName":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 获取白名单信息
result = json.loads(result.content)
result = {"userName": result["data"]["list"][0]["userName"]}
# 将接口响应时间添加至result
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict13", userName)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc参数必填性校验_站点白名单客户申请审核,2299,2299-31,sit,bs
主数据平台:后台运营系统站点白名单客户申请审核接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url31")
request_body = commonFuc().get_business_data(module, "payload31")
"""
场景: 参数必填性校验_站点白名单客户申请审核
用例名称:参数必填性校验_站点白名单客户申请审核
输出:{"success":false,"code":"siteopen","message":"数据不存在","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 将接口响应时间添加至result
result = json.loads(result.content)
# print(result)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict31")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc参数有效性校验_专区启停,2299,2299-15,sit,bs
主数据平台:后台运营系统专区启停接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_area"
# 第一步登录后台运营系统获取token
username = commonFuc().get_business_data(module, "username2")
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, "url15")
request_body = commonFuc().get_business_data(module, "payload15")
"""
场景: 参数有效性校验_专区启停
用例名称:参数有效性校验_专区启停
输出:{"success":false,"code":"200","message":"没有可更新数据","data":null,"freshToken":null}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 将接口响应时间添加至result
result = json.loads(result.content)
# print(result)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict15")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
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