Commit 6a3d9a6a authored by xiao-hesheng's avatar xiao-hesheng
Browse files

增加配送模块脚本

parent 5fd03cff
...@@ -24,8 +24,8 @@ def select1(): ...@@ -24,8 +24,8 @@ def select1():
# from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login # from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login
# h_token, h_projectCode, h_uxid, h_corpId, h_name = h_login() # h_token, h_projectCode, h_uxid, h_corpId, h_name = h_login()
""" """
场景:a6_4代配送下单列表数据查询_待确认查询3 场景:a6_8代配送下单列表数据查询_待配送查询3
用例名称:a6_4代配送下单列表数据查询_待确认查询3 用例名称:a6_8代配送下单列表数据查询_待配送查询3
输入:无 输入:无
输出:"rtn_msg": 0 输出:"rtn_msg": 0
""" """
......
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a7获取订单详细信息中的子表id_3_0医院,id2291,id2291-33,sit,on
主数据平台:a7获取订单详细信息中的子表id_3_0医院
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_dp"
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\\a6_mdm3_dp\\a6_8代配送下单列表数据查询_待配送查询3.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a6_8代配送下单列表数据查询_待配送查询3.air')
from a6_8代配送下单列表数据查询_待配送查询3 import select1
id = select1()
"""
场景:a7获取订单详细信息中的子表id_3_0医院
用例名称:a7获取订单详细信息中的子表id_3_0医院
输入:无
输出:"rtn_msg": 0
"""
module = "a6_mdm3_dp"
#a7获取订单详细信息中的子表id_3_0医院
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "detail_id_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, "payload4", id[0])
# 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)
data = commonFuc().analysis_json('data', data)
if code==0:
commonFuc().check_text_exist(code,result)
id2=commonFuc().analysis_json('id',data[0])
sourceId=commonFuc().analysis_json('sourceId',data[0])
print(id[0],sourceId,id2)
return id[0],id2
else:
commonFuc().check_text_exist('error', result)
select1()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a3订单配送提交_3_0医院,id2291,id2291-34,sit,on
主数据平台:a3订单配送提交_3_0医院
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_dp"
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\\a6_mdm3_dp\\a7_1获取订单详细信息中的子表id_3_0医院.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a7_1获取订单详细信息中的子表id_3_0医院.air')
from a7_1获取订单详细信息中的子表id_3_0医院 import select1
id1,id2 = select1()
"""
场景:a3订单配送提交_3_0医院
用例名称:a3订单配送提交_3_0医院
输入:无
输出:"rtn_msg": 0
"""
module = "a6_mdm3_dp"
#a1订单配送列表数据查询_全部
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submit_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, "payload9_2",id1,id1,id2,id2)
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)
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,a7_2获取订单详细信息中的子表id_2_0医院,id2291,id2291-35,sit,on
主数据平台:a7_2获取订单详细信息中的子表id_2_0医院
"""
from common.common_func import commonFuc
from airtest.core.api import using
import sys
module = "a6_mdm3_dp"
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\\a6_mdm3_dp\\a6_9代配送下单列表数据查询_待配送查询2.air')
using(pro_path + r'\\air_case\\a6_mdm3_dp\\a6_9代配送下单列表数据查询_待配送查询2.air')
from a6_9代配送下单列表数据查询_待配送查询2 import select1
id = select1()
"""
场景:a7_2获取订单详细信息中的子表id_2_0医院
用例名称:a7_2获取订单详细信息中的子表id_2_0医院
输入:无
输出:"rtn_msg": 0
"""
module = "a6_mdm3_dp"
#a7_2获取订单详细信息中的子表id_2_0医院
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "detail_url")
url1=url+id[0]+'/2'
print(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, "payload4", id[0])
# print('request_body',request_body)
# 发送请求
result = commonFuc().http_get(url1, headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
data=commonFuc().analysis_json('data',result)
# data = commonFuc().analysis_json('data', data)
if code==0:
commonFuc().check_text_exist(code,result)
id2=commonFuc().analysis_json('id',data[0])
print(id[0],id2)
return id[0],id2
else:
commonFuc().check_text_exist('error', result)
select1()
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
"return_detail_url": "/test2api/hdiFusion/bill/return/detail" "return_detail_url": "/test2api/hdiFusion/bill/return/detail"
"return_submit": "/test2api/hdiFusion/bill/distr/return/submit" "return_submit": "/test2api/hdiFusion/bill/distr/return/submit"
"distr_page_url": "/test2api/hdiFusion/bill/distr/page" "distr_page_url": "/test2api/hdiFusion/bill/distr/page"
"detail_url": /test2api/hdiFusion/bill/purchase/detail/
"username": "001f90380" "username": "001f90380"
"password": "1qaz!QAZ" "password": "1qaz!QAZ"
...@@ -86,6 +87,8 @@ json_headers2: { ...@@ -86,6 +87,8 @@ json_headers2: {
"payload2_1": {"id":"%s","version":2,"hosVersion":2,"userId":"%s","detailList":[]} "payload2_1": {"id":"%s","version":2,"hosVersion":2,"userId":"%s","detailList":[]}
"payload9": {"pageNum":1,"pageSize":50,"orderBy":"last_modified desc, order_no desc","queryObject":{"dateValue":["",""],"hosId":"h0347","orderNo":"","provId":"p10d95","pageType":2,"tabIdx":"2","startDate":"","endDate":""}} "payload9": {"pageNum":1,"pageSize":50,"orderBy":"last_modified desc, order_no desc","queryObject":{"dateValue":["",""],"hosId":"h0347","orderNo":"","provId":"p10d95","pageType":2,"tabIdx":"2","startDate":"","endDate":""}}
"payload9_1": {"pageNum":1,"pageSize":50,"orderBy":"last_modified desc, order_no desc","queryObject":{"dateValue":["",""],"hosId":"h0028","orderNo":"","provId":"p10d95","pageType":2,"tabIdx":"2","startDate":"","endDate":""}} "payload9_1": {"pageNum":1,"pageSize":50,"orderBy":"last_modified desc, order_no desc","queryObject":{"dateValue":["",""],"hosId":"h0028","orderNo":"","provId":"p10d95","pageType":2,"tabIdx":"2","startDate":"","endDate":""}}
"payload9_2": {"id":"","purBillId":"%s","sourceId":"%s","sourceVersion":1,"version":0,"billMode":"20","hosVersion":3,"createUser":"GYQX-SPD:user-19669","createUserName":"浙江高仰医疗","lastModifiedUser":"GYQX-SPD:user-19669","detailList":[{"sourceDetailId":"%s","hosGoodsId":"h034700001984","mdmGoodsCode":"11658124","goodsCode":"00001984","certificateCode":"鄂准药监器20231044114","pkgDefId":null,"provGoodsId":null,"replPkgQty":799,"settlement":3,"batchCode":"333","productDate":"2023-12-01","expdtDate":"2024-02-25","distrPkgQty":1,"disabledFlag":0,"distrQty":1,"ext":{"ygptCode":"","transCond":"","storageCond":"2~8℃保存","erpCode":"11658124"},"edit":true,"barcodeList":[],"viewId":"%sROW0"}]}
checkDict: {'code': 0, 'msg': None, 'tag': None, 'data': 0} checkDict: {'code': 0, 'msg': None, 'tag': None, 'data': 0}
checkDict1: {'code': 1100000, 'msg': '暂时没有定义异码,中文描述为:审核失败', 'tag': '/mdmService:gyqx.spd.mdm.access.service.impl.Supply checkDict1: {'code': 1100000, 'msg': '暂时没有定义异码,中文描述为:审核失败', 'tag': '/mdmService:gyqx.spd.mdm.access.service.impl.Supply
......
...@@ -72,9 +72,9 @@ ...@@ -72,9 +72,9 @@
</tr> </tr>
<tr width="600"> <tr width="600">
<td class="details-col-elapsed"><a href='../log/a6_9代配送下单列表数据查询_待配送查询2/log.html' target='_blank'>a6_9代配送下单列表数据查询_待配送查询2</a></td> <td class="details-col-elapsed"><a href='../log/a7_2获取订单详细信息中的子表id_2_0医院/log.html' target='_blank'>a7_2获取订单详细信息中的子表id_2_0医院</a></td>
<td class="success">成功</td> <td class="success">成功</td>
<td class="details-col-elapsed">4.025</td> <td class="details-col-elapsed">4.697</td>
<td class="details-col-elapsed">xiaohesheng</td> <td class="details-col-elapsed">xiaohesheng</td>
</tr> </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