Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-airtest-web-cmdc
Commits
6825a85c
Commit
6825a85c
authored
Mar 27, 2024
by
liguangyu06
Browse files
用例新增:草稿导出验证_快速下单
parent
d33e7510
Changes
2
Hide whitespace changes
Inline
Side-by-side
air_case/cmdc_33st/草稿导出验证_快速下单.air/草稿导出验证_快速下单.py
0 → 100644
View file @
6825a85c
# -*- encoding=utf8 -*-
__author__
=
"liguangyu"
"""
case_tag:cmdc_api,cmdc草稿导出验证_快速下单,33,33-40,sit,be
主数据平台:后台运营系统草稿导出接口
"""
from
common.common_func
import
commonFuc
from
air_case.cmdc_login.多采商城登录.多采商城登录
import
CmdcMaiiLogin
from
common.handle_excel
import
HandleExcel
import
requests
import
json
import
os
module
=
"cmdc_33st"
# 第一步登录后台运营系统获取token
username
=
commonFuc
().
get_business_data
(
module
,
"username_be"
)
password
=
commonFuc
().
get_business_data
(
module
,
"password_be"
)
# 获取登录后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
,
"url40"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload40"
)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
result
=
json
.
loads
(
result
.
content
)
# 获取订单信息
draftDemandCode
=
result
[
"data"
][
"draftDemandCode"
]
createTime
=
result
[
"data"
][
"createTime"
]
# 第三步草稿导出操作
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"url41"
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload41"
,
draftDemandCode
,
createTime
)
"""
场景: 草稿导出验证_快速下单
用例名称:草稿导出验证_快速下单
输出:{"draftDemandCode":"%s"}
"""
# 发送请求
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
,
"工作表1"
)
result
=
{
"draftDemandCode"
:
excel
.
read_data
()[
0
].
get
(
"订单编号"
)}
# 将接口响应时间添加至result
result
[
"api_time"
]
=
api_time
# 获取预期结果
check_dict
=
commonFuc
().
get_business_data
(
module
,
"checkDict41"
,
draftDemandCode
)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc
().
check_result
(
check_dict
,
result
)
data/cmdc_33st/data
View file @
6825a85c
...
...
@@ -276,7 +276,15 @@ checkDict38: {"message":"模板下载成功"}
checkDict39: {"customerCode":"%s"}
#测试场景40:草稿导出验证_快速下单
#创建草稿订单
"url40": "/product/public/draft/saveQuickOrder"
"payload40": {"productMap":{"promotionOrRebate":2,"demandData":[{"maxProductNum":999999,"minProductNum":1,"addMinProductNum":1,"minProductNumSign":false,"isMultiple":false,"quantityTip":"","productCode":"10145929","productId":10,"materialCode":"","productName":"威尔特","specifications":"1","manufacturer":"北京康思润业生物技术有限公司-黄翼","productLineName":null,"productLineCode":null,"zonePriceVOList":null,"price":100,"storageType":"999","optionStr":"1","measuringUnit":"EA","ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"quantity":1,"isGift":0,"measuringUnit1":"个","imageUrl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2020/12/30/3801a639-0c99-41d4-941b-49aa118c8daa.jpg","companyCode":"00102","areaName":null,"areaPrice":100,"agreementPriceId":null,"hidden":null,"description":"","taxRate":"0.11","allMaterialSign":null,"materialCodeExact":null,"specificationsExact":null,"hospitalOrderType":null,"hospitalHopeDate":null,"siteCompanyCode":null,"propertyName":null,"propertyVal":null,"propertyNote":null,"mustInstallDate":false,"showDemandAuditLineLabel":false,"yaPei":false,"installedDateMust":0,"boxQuantity":null,"cartonNumber":null,"remainder":null,"productPackagingManage":null,"yapeiPrice":null,"number":5,"editProductCode":false,"quantityErr":false,"productPrice":100,"purchaseQuantity":1,"showQuantityTip":false,"fresenuis":false,"singleFresenuis":null,"activityBasicId":null,"purchaseZeroProductList":[],"giftList":[],"selectGiftArr":[],"selectZeroGiftObj":{"mainProductList":[],"giftProductList":[]},"giftGroupQuantity":1,"propertyStr":"","hasRestProductNumFlagF":false,"activityUseSgin":0,"activityCarDataVoList":[],"activityAmount":0,"couponAmount":0,"orderProductList":[{"buyerCartId":null,"productId":10,"purchaseQuantity":1,"activitySgin":0,"couponSgin":null,"couponSgin2":null,"activityCarDataVoList":[],"productPrice":100,"activityAmount":0,"couponAmount":0,"couponAmount2":null,"couponId":null,"couponId2":null,"showActivity":null,"productRangeType":2,"demandSkuId":null,"activityUseSgin":1,"agreementPriceId":null,"checked":false,"activityName":null,"effectiveDate":null,"expirationDate":null,"effectiveDateStr":null,"expirationDateStr":null,"areaName":null,"checkSign":0,"productNameMove":null,"specificationsMove":null,"productCode":"10145929","groupId":null,"singleFresenuis":null,"fsSign":0,"fresenuis":false}]}],"userNo":"1022777","userId":7},"type":3,"userNo":"1022777","userName":"testtest","companyId":"2","sellerCompanyName":"国药集团联合医疗器械有限公司","companyCode":"00102","num":1,"price":100,"userId":7}
#草稿导出
"url41": "/order/mall/listQuickOrderProductExcel"
"payload41": {"maxProductNum":999999,"minProductNum":1,"addMinProductNum":1,"minProductNumSign":false,"isMultiple":false,"quantityTip":"","productCode":"10145929","productId":10,"materialCode":"","productName":"威尔特","specifications":"1","manufacturer":"北京康思润业生物技术有限公司-黄翼","productLineName":null,"productLineCode":null,"zonePriceVOList":null,"price":100,"storageType":"999","optionStr":"1","measuringUnit":"EA","ippMiniPurchaseNum":null,"ippMultipleSign":null,"ippPurchaseMultiple":null,"ippStatus":null,"quantity":1,"isGift":0,"measuringUnit1":"个","imageUrl":"https://pro-cmdc.oss-cn-beijing.aliyuncs.com/productFile/2020/12/30/3801a639-0c99-41d4-941b-49aa118c8daa.jpg","companyCode":"00102","areaName":null,"areaPrice":100,"agreementPriceId":null,"hidden":null,"description":"","taxRate":"0.11","allMaterialSign":null,"materialCodeExact":null,"specificationsExact":null,"hospitalOrderType":null,"hospitalHopeDate":null,"siteCompanyCode":null,"propertyName":null,"propertyVal":null,"propertyNote":null,"mustInstallDate":false,"showDemandAuditLineLabel":false,"yaPei":false,"installedDateMust":0,"boxQuantity":null,"cartonNumber":null,"remainder":null,"productPackagingManage":null,"yapeiPrice":null,"number":5,"editProductCode":false,"quantityErr":false,"productPrice":100,"purchaseQuantity":1,"showQuantityTip":false,"fresenuis":false,"singleFresenuis":null,"activityBasicId":null,"giftList":[],"selectGiftArr":[],"selectZeroGiftObj":{"mainProductList":[],"giftProductList":[]},"giftGroupQuantity":1,"propertyStr":"","hasRestProductNumFlagF":false,"activityUseSgin":0,"activityCarDataVoList":[],"activityAmount":0,"couponAmount":0,"orderProductList":[{"buyerCartId":null,"productId":10,"purchaseQuantity":1,"activitySgin":0,"couponSgin":null,"couponSgin2":null,"activityCarDataVoList":[],"productPrice":100,"activityAmount":0,"couponAmount":0,"couponAmount2":null,"couponId":null,"couponId2":null,"showActivity":null,"productRangeType":2,"demandSkuId":null,"activityUseSgin":1,"agreementPriceId":null,"checked":false,"activityName":null,"effectiveDate":null,"expirationDate":null,"effectiveDateStr":null,"expirationDateStr":null,"areaName":null,"checkSign":0,"productNameMove":null,"specificationsMove":null,"productCode":"10145929","groupId":null,"singleFresenuis":null,"fsSign":0,"fresenuis":false}],"draftDemandCode":"%s","sellerCompanyName":"国药集团联合医疗器械有限公司","createTime":"%s","amount":100,"ratePrice":90.0901,"preTaxPrice":90.0901}
#预期结果
checkDict41: {"draftDemandCode":"%s"}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment