Commit 9488cc3c authored by xiao-hesheng's avatar xiao-hesheng
Browse files

增加配送模块脚本

parent 6f01c149
......@@ -4,8 +4,8 @@ from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a2订单配送列表数据查询_待配送查询3医院,id2291,id2291-8,sit,on
主数据平台:a2订单配送列表数据查询_待配送查询3医院
case_tag:api,mdm-web,a2订单配送列表数据查询_待配送查询2医院,id2291,id2291-8,sit,on
主数据平台:a2订单配送列表数据查询_待配送查询2医院
"""
from common.common_func import commonFuc
......
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a1结算单查询-列表数据查询,id2293,id2292-1,sit,on
主数据平台:a1结算单查询-列表数据查询
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # 获取医院corpId
# sys.path.append(pro_path + r'\\air_case\\a4_mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air')
# using(pro_path + r'\\air_case\\a4_mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air')
# from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login
# h_token, h_projectCode, h_uxid, h_corpId, h_name = h_login()
"""
场景:a1结算单查询-列表数据查询
用例名称:a1结算单查询-列表数据查询
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload")
# print('request_body',request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
total=commonFuc().analysis_json('total',data)
data1=commonFuc().analysis_json('data',data)
if code==0 and total>=1:
orderNo=commonFuc().analysis_json('orderNo',data1[0])
print(orderNo)
commonFuc().check_text_exist(code,result)
return orderNo
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a1结算单查询-结算单详情,id2293,id2292-2,sit,on
主数据平台:a1结算单查询-结算单详情
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # 获取结算id
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a1结算单查询_列表数据查询.air')
using(pro_path + r'\\air_case\\a6_mdm3_si\\a1结算单查询_列表数据查询.air')
from a1结算单查询_列表数据查询 import select1
id1 = select1()
"""
场景:a1结算单查询-结算单详情
用例名称:a1结算单查询-结算单详情
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "getDetailByBillIdPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload1",id1)
# print('request_body',request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
if code==0 :
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a2结算管理-发票录入查询,id2293,id2292-3,sit,on
主数据平台:a2结算管理-发票录入查询
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # 获取结算id
# sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a1结算单查询_列表数据查询.air')
# using(pro_path + r'\\air_case\\a6_mdm3_si\\a1结算单查询_列表数据查询.air')
# from a1结算单查询_列表数据查询 import select1
# id1 = select1()
"""
场景:a1结算单查询-结算单详情
用例名称:a1结算单查询-结算单详情
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listGoodsPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload2")
# print('request_body',request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
total=commonFuc().analysis_json('total',data)
data1=commonFuc().analysis_json('data',data)
if code==0 and total>=1:
print('data1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',data1[0])
commonFuc().check_text_exist(code,result)
return data1[0]
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a2结算管理-发票暂存,id2293,id2292-4,sit,on
主数据平台:a2结算管理-发票暂存
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # 获取发票信息
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a2结算管理_发票录入查询.air')
using(pro_path + r'\\air_case\\a6_mdm3_si\\a2结算管理_发票录入查询.air')
from a2结算管理_发票录入查询 import select1
data1 = select1()
"""
场景:a2结算管理-发票暂存
用例名称:a2结算管理-发票暂存
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "saveCacheBatch_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
detailList=commonFuc().analysis_json('detailList',data1)
detailList=detailList[0]
settleMonth = detailList['settleMonth']
hosGoodsId = detailList['hosGoodsId']
batchCode = detailList['batchCode']
distrDetailId=detailList['distrDetailId']
distrId=detailList['distrId']
distrOrderNo=detailList['distrOrderNo']
settlePrice=detailList['settlePrice']
maxSettleQty=detailList['maxSettleQty']
maxSettleAmount=detailList['maxSettleAmount']
curSettleQty=detailList['curSettleQty']
curSettleAmount=detailList['curSettleAmount']
leftSettleQty=detailList['leftSettleQty']
leftSettleAmount=detailList['leftSettleAmount']
hosId=detailList['hosId']
provId=detailList['provId']
branchId=detailList['branchId']
balanceDetId=detailList['balanceDetId']
purMode=detailList['purMode']
barCode=detailList['barCode']
request_body = commonFuc().get_business_data(module, "payload3_1",settleMonth,hosGoodsId,batchCode,distrDetailId,distrId,distrOrderNo,hosId,provId,branchId,balanceDetId,barCode)
print('request_body',request_body)
request_body='['+str(request_body)+']'
print('request_body',request_body)
new_request_body = request_body.replace("'", '"')
new_request_body1 = new_request_body.replace("None", 'null')
print('new_request_body',new_request_body1)
import json
request_body_json = json.loads(new_request_body1,encoding='utf-8')
print('request_body_json',request_body_json)
# 发送请求
result = commonFuc().http_post(url, request_body_json, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
total=commonFuc().analysis_json('total',data)
data1=commonFuc().analysis_json('data',data)
if code==0:
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a3结算管理_发票提交,id2293,id2292-5,sit,on
主数据平台:a3结算管理_发票提交
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # # 获取发票信息
# sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a2结算管理_发票录入查询.air')
# using(pro_path + r'\\air_case\\a6_mdm3_si\\a2结算管理_发票录入查询.air')
# from a2结算管理_发票录入查询 import select1
# data1 = select1()
"""
场景:a3结算管理_发票提交
用例名称:a3结算管理_发票提交
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitCache_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload3_2")
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
if code==0:
commonFuc().check_text_exist(code,result)
print(data)
return data
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a3结算管理_发票确认列表查询,id2293,id2292-6,sit,on
主数据平台:a3结算管理_发票确认列表查询
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # # 发票暂存
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a2结算管理_发票暂存.air')
using(pro_path + r'\\air_case\\a6_mdm3_si\\a2结算管理_发票暂存.air')
from a2结算管理_发票暂存 import select1
# # # 发票提交
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a3结算管理_发票提交.air')
using(pro_path + r'\\air_case\\a6_mdm3_si\\a3结算管理_发票提交.air')
from a3结算管理_发票提交 import select1
"""
场景:a3结算管理_发票确认列表查询
用例名称:a3结算管理_发票确认列表查询
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload3_3")
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
data1=commonFuc().analysis_json('data',data)
if code==0:
commonFuc().check_text_exist(code,result)
id1=commonFuc().analysis_json('id',data1[0])
print(id1)
return id1
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a4结算管理_发票确认,id2293,id2292-7,sit,on
主数据平台:a4结算管理_发票确认
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # 获取发票信息
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a3结算管理_发票确认列表查询.air')
using(pro_path + r'\\air_case\\a6_mdm3_si\\a3结算管理_发票确认列表查询.air')
from a3结算管理_发票确认列表查询 import select1
id1 = select1()
"""
场景:a4结算管理_发票确认
用例名称:a4结算管理_发票确认
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "invoiceUpdateStatus_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload3_4",id1)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
if code==0:
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a4_2结算管理_发票作废,id2293,id2292-8,sit,on
主数据平台:a4_2结算管理_发票作废
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_si"
def select1():
pro_path = commonFuc().get_pro_path()
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a1企业登录.air')
from a1企业登录 import e_login
token, projectCode, uxid, corpId, e_name = e_login()
# # 获取发票信息
sys.path.append(pro_path + r'\\air_case\\a6_mdm3_si\\a3结算管理_发票确认列表查询.air')
using(pro_path + r'\\air_case\\a6_mdm3_si\\a3结算管理_发票确认列表查询.air')
from a3结算管理_发票确认列表查询 import select1
id1 = select1()
"""
场景:a4_2结算管理_发票作废
用例名称:a4_2结算管理_发票作废
输入:无
输出:"rtn_msg": 0
"""
# module = "a6_mdm3_si"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "invoiceUpdateStatus_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload3_5",id1)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
if code==0:
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist('error', result)
select1()
"listVoPage_url": "/test2api/hdiFusion/fusionOutBalance/listVoPage"
"getDetailByBillIdPage_url": "/test2api/hdiFusion/fusionOutBalance/getDetailByBillIdPage"
"listGoodsPage_url": "/test2api/hdiFusion/fusionOutBalance/listGoodsPage"
"saveCacheBatch_url": "/test2api/hdiOrder/mcmsOutBalance/saveCacheBatch"
"submitCache_url": "/test2api/hdiFusion/fusionOutBalance/submitCache"
"listVoPage_url": "/test2api/hdiFusion/fusionInvoice/listVoPage"
"invoiceUpdateStatus_url": "/test2api/hdiFusion/fusionInvoice/invoiceUpdateStatus"
"username": "001f90380"
"password": "1qaz!QAZ"
json_contentType: "application/json"
json_headers: {
"Content-Type": "%s"
}
json_headers2: {
"Content-Type": "%s",
"token": "%s",
"X-APP-CODE":"%s"
}
"payload": {"pageNum":1,"pageSize":50,"queryObject":{"orderNo":"","settleDateStart":"","settleDateEnd":""}}
"payload1": {"pageNum":1,"pageSize":50,"queryObject":{"id":"%s","hosVersion":3}}
"payload2": {"pageNum":1,"pageSize":50,"queryObject":{"hosId":"h0347","branchId":"h0347-2011","pid":"","hosVersion":"3"}}
"payload3": {"settleMonth":"%s","hosGoodsId":"%s","batchCode":"%s","distrDetailId":"%s","distrId":"%s","distrOrderNo":"%s","settlePrice":2.3,"maxSettleQty":0.0,"maxSettleAmount":0.0,"curSettleQty":0.0,"curSettleAmount":0.0,"leftSettleQty":33,"leftSettleAmount":"%s","hosId":"%s","provId":"%s","branchId":"%s","balanceDetId":"%s","purMode":"%s","barCode":"%s","batchId":null,"price":null,"maxQty":null,"settleQty":null,"id":null,"hosVersion":null,"jsonData":null}
"payload3_1": {"settleMonth":"%s","hosGoodsId":"%s","batchCode":"%s","distrDetailId":"%s","distrId":"%s","distrOrderNo":"%s","settlePrice":2.3,"maxSettleQty":33,"maxSettleAmount":75.9,"curSettleQty":33,"curSettleAmount":75.89999999999999,"leftSettleQty":33,"leftSettleAmount":75.9,"hosId":"%s","provId":"%s","branchId":"%s","balanceDetId":"%s","purMode":10,"barCode":"%s","batchId":null,"price":null,"maxQty":null,"settleQty":null,"id":null,"hosVersion":null,"jsonData":null}
"payload3_2": {"hosName":"邹城市人民医院(test)","invoiceQty":33,"invoiceAmount":"75.9000","invoiceNumber":"1","invoiceCode":"1","invoiceNum":1,"remarks":"","invoiceTagList":[],"attachmentList":[],"hosId":"h0347","provId":null,"hosVersion":"3"}
"payload3_3": {"pageNum":1,"pageSize":50,"queryObject":{"invoiceNumber":"","invoiceDate1":"","invoiceDate2":"","tbStatus":0}}
"payload3_4": {"id":"%s","tbStatus":"10","hosVersion":3}
"payload3_5": {"id":"%s","hosVersion":3,"tbStatus":6}
\ No newline at end of file
......@@ -56,7 +56,7 @@
<tr width="600">
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0分5</td>
<td class='details-col-elapsed'>0分24</td>
<td class="details-col-elapsed">100.0%</td>
</tr>
</table>
......@@ -72,9 +72,9 @@
</tr>
<tr width="600">
<td class="details-col-elapsed"><a href='../log/a2订单配送列表数据查询_多条记录确认/log.html' target='_blank'>a2订单配送列表数据查询_多条记录确认</a></td>
<td class="details-col-elapsed"><a href='../log/a3结算管理_发票确认列表查询/log.html' target='_blank'>a3结算管理_发票确认列表查询</a></td>
<td class="success">成功</td>
<td class="details-col-elapsed">5.248</td>
<td class="details-col-elapsed">24.319</td>
<td class="details-col-elapsed">xiaohesheng</td>
</tr>
......
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