From 5fc7698bf50e720b638b4b5b3e078f99fbb42c99 Mon Sep 17 00:00:00 2001 From: xiao-hesheng Date: Mon, 9 Oct 2023 14:55:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=84=9A=E6=9C=AC=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...63\350\257\267\346\217\220\344\272\244.py" | 2 +- ...3\345\236\213_\345\214\273\351\231\242.py" | 8 +-- ...46\345\217\267\347\231\273\345\275\225.py" | 4 +- ...73\345\212\240\344\272\247\345\223\201.py" | 8 ++- ...34\347\264\242\344\272\247\345\223\201.py" | 55 +++++++++++++++++++ data/mdm3_cm/data | 14 +++++ data/mdm3_pim/message | 4 +- report/summary.html | 38 ++----------- 8 files changed, 89 insertions(+), 44 deletions(-) create mode 100644 "air_case/mdm3_cm/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.air/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.py" diff --git "a/air_case/mdm3_cm/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.py" "b/air_case/mdm3_cm/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.py" index 1120955a..edfa4635 100644 --- "a/air_case/mdm3_cm/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.py" +++ "b/air_case/mdm3_cm/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/b14\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.py" @@ -50,5 +50,5 @@ def supply_and_marketing_apply(): e_corpId=corpId e_username=username return e_corpId,h_corpId,e_username,h_name -# supply_and_marketing_apply() +supply_and_marketing_apply() FileUtils().w_info1(supply_and_marketing_apply(),module,'供货关系申请') \ No newline at end of file diff --git "a/air_case/mdm3_cm/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.air/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.py" "b/air_case/mdm3_cm/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.air/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.py" index 00af162b..71700fb7 100644 --- "a/air_case/mdm3_cm/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.air/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.py" +++ "b/air_case/mdm3_cm/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.air/b15\344\276\233\350\264\247\345\205\263\347\263\273\345\256\241\346\240\270_\351\200\232\350\277\207_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242.py" @@ -13,7 +13,7 @@ from air_case.mdm_login.登录外网系统.登录外网系统 import login_syste from airtest.core.api import using import sys module = "mdm3_cm" -def submitSupplyRelation_reject(): +def submitSupplyRelation_pass(): module = "mdm3_cm" pro_path = commonFuc().get_pro_path() sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\b10供货关系审核_驳回_客户类型_医院_医院账号登录.air') @@ -32,7 +32,7 @@ def submitSupplyRelation_reject(): 输入:医院id 输出:"rtn_msg": 0 """ - #a12供货关系审核_驳回_客户类型_医院_供销关系审核_驳回 + #b15供货关系审核_通过_客户类型_医院 url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "auditSupplyRelation_url") # 获取请求头信息 headers = commonFuc().get_business_data(module, "json_headers2", @@ -40,12 +40,12 @@ def submitSupplyRelation_reject(): projectCode) contactUser=commonFuc().randomString(5) contactWay=contactUser - request_body = commonFuc().get_business_data(module, "payload7", id1,contactUser,contactWay) + request_body = commonFuc().get_business_data(module, "payload7_2", id1,contactUser,contactWay) # 发送请求 result = commonFuc().http_post(url, request_body, headers) print('result', result) #断言 checkDict=commonFuc().get_business_data(module,'checkDict') commonFuc().check_result(checkDict,result) -submitSupplyRelation_reject() +submitSupplyRelation_pass() diff --git "a/air_case/mdm3_cm/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.air/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.py" "b/air_case/mdm3_cm/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.air/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.py" index 145c9297..8feff596 100644 --- "a/air_case/mdm3_cm/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.air/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.py" +++ "b/air_case/mdm3_cm/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.air/b17\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\344\274\201\344\270\232\350\264\246\345\217\267\347\231\273\345\275\225.py" @@ -22,8 +22,8 @@ def e_login(): e_username = info['e_username'] h_name = info['h_name'] """ - 场景:a10供货关系审核_驳回_客户类型_医院_医院账号登录 - 用例名称:a10供货关系审核_驳回_客户类型_医院_医院账号登录 + 场景:b17供货目录申请_客户类型_医院_企业账号登录 + 用例名称:b17供货目录申请_客户类型_医院_企业账号登录 输入:用户名,密码 输出:"rtn_msg": token,projectCode,uxid,corpId,h_name """ diff --git "a/air_case/mdm3_cm/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.air/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.py" "b/air_case/mdm3_cm/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.air/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.py" index 19057f22..290c9a73 100644 --- "a/air_case/mdm3_cm/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.air/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.py" +++ "b/air_case/mdm3_cm/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.air/b18\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\267\273\345\212\240\344\272\247\345\223\201.py" @@ -32,6 +32,7 @@ def submitSupplyRelation_reject(): 输入:医院id 输出:"rtn_msg": 0 """ + module = "mdm3_cm" #b18供货目录申请_客户类型_医院_提交供货申请单_添加产品 url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listProvInfoBySubProv_url") # 获取请求头信息 @@ -45,7 +46,10 @@ def submitSupplyRelation_reject(): result = commonFuc().http_post(url, request_body, headers) print('result', result) #断言 - checkDict=commonFuc().get_business_data(module,'checkDict4') - commonFuc().check_result(checkDict,result) + code=commonFuc().analysis_json('code',result) + data=commonFuc().analysis_json('data',result) + if code==0: + commonFuc().check_text_exist(corpId,result) + submitSupplyRelation_reject() diff --git "a/air_case/mdm3_cm/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.air/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.py" "b/air_case/mdm3_cm/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.air/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.py" new file mode 100644 index 00000000..15bd9d20 --- /dev/null +++ "b/air_case/mdm3_cm/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.air/b19\344\276\233\350\264\247\347\233\256\345\275\225\347\224\263\350\257\267_\345\256\242\346\210\267\347\261\273\345\236\213_\345\214\273\351\231\242_\346\217\220\344\272\244\344\276\233\350\264\247\347\224\263\350\257\267\345\215\225_\346\220\234\347\264\242\344\272\247\345\223\201.py" @@ -0,0 +1,55 @@ +# -*- encoding=utf8 -*- +from common.fileUtls import FileUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web,b19供货目录申请_客户类型_医院_提交供货申请单_搜索产品,id2255,id2255-19,sit,on +主数据平台:b19供货目录申请_客户类型_医院_提交供货申请单_搜索产品 +""" + +from common.common_func import commonFuc +from air_case.mdm_login.登录外网系统.登录外网系统 import login_system +from airtest.core.api import using +import sys +module = "mdm3_cm" +def submitSupplyRelation_reject(): + module = "mdm3_cm" + pro_path = commonFuc().get_pro_path() + sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\b17供货目录申请_客户类型_医院_企业账号登录.air') + using(pro_path + r'\\air_case\\mdm3_cm\\b17供货目录申请_客户类型_医院_企业账号登录.air') + from b17供货目录申请_客户类型_医院_企业账号登录 import e_login + token, projectCode, uxid, corpId, e_name = e_login() + print(token, projectCode, uxid, corpId, e_name) + + sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\b10供货关系审核_驳回_客户类型_医院_医院账号登录.air') + using(pro_path + r'\\air_case\\mdm3_cm\\b10供货关系审核_驳回_客户类型_医院_医院账号登录.air') + from b10供货关系审核_驳回_客户类型_医院_医院账号登录 import h_login + h_token, h_projectCode, h_uxid, h_corpId, h_name = h_login() + print(h_token, h_projectCode, h_uxid, h_corpId, h_name) + print("===================================================") + """ + 场景:b19供货目录申请_客户类型_医院_提交供货申请单_搜索产品 + 用例名称:b19供货目录申请_客户类型_医院_提交供货申请单_搜索产品 + 输入:医院id + 输出:"rtn_msg": 0 + """ + #b19供货目录申请_客户类型_医院_提交供货申请单_搜索产品 + module = "mdm3_cm" + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVo_url") + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + contactUser=commonFuc().randomString(5) + contactWay=contactUser + request_body = commonFuc().get_business_data(module, "payload9", h_corpId,corpId) + print('request_body',request_body) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + print('result', result) + #断言 + checkDict=commonFuc().get_business_data(module,'checkDict4') + commonFuc().check_result(checkDict,result) +submitSupplyRelation_reject() + diff --git a/data/mdm3_cm/data b/data/mdm3_cm/data index e4e33ea1..d8b0ef3d 100644 --- a/data/mdm3_cm/data +++ b/data/mdm3_cm/data @@ -6,6 +6,7 @@ "editSupplyRelation_url": "/test2api/mdmService/supplyRelation/editSupplyRelation/" "auditSupplyRelation_url": "/test2api/mdmService/supplyRelation/auditSupplyRelation/" "listProvInfoBySubProv_url": "/test2api/mdmService/supplyRelation/listProvInfoBySubProv/" +"listVo_url": "/test2api/mdmService/provGoodsInfo/listVo/" json_contentType: "application/json" json_headers: { "Content-Type": "%s" @@ -106,12 +107,25 @@ json_headers2: { "activeFlag": "", "version": 0 } +"payload7_2": { + "id": "%s", + "contactUser": "%s", + "contactWay": "%s", + "tbStatus": 20, + "activeFlag": "1", + "version": 0 +} "payload8": { "provId": "%s", "hosId": "%s", "tbStatus": 20, "activeFlag": 1 } +"payload9": { + "searchMdmGoodsCode": "MG", + "hosId": "%s", + "provId": "%s" +} checkDict: {"code": 0,'msg': None,'data':1} checkDict1: {"code": 400,'msg': '供销关系已存在!请勿重复添加','data':None} checkDict2: {"code": 400,'msg': None,'data':None} diff --git a/data/mdm3_pim/message b/data/mdm3_pim/message index 6fb81f8e..527c9429 100644 --- a/data/mdm3_pim/message +++ b/data/mdm3_pim/message @@ -1,3 +1,3 @@ 产品新增: - username: 国药集团公司1O4Qy - goodsname: 一次性注射器uHVxG + username: 国药集团公司(LAep + goodsname: 一次性注射器aLzgd diff --git a/report/summary.html b/report/summary.html index 117580e3..f4e61670 100644 --- a/report/summary.html +++ b/report/summary.html @@ -54,9 +54,9 @@ - 5 - 5 - 0分3秒 + 1 + 1 + 0分2秒 100.0% @@ -72,37 +72,9 @@ - 医院注册_正常注册_私立医院 + b19供货目录申请_客户类型_医院_提交供货申请单_搜索产品 成功 - 0.289 - xiaohesheng - - - - 医院注册_注册时医院已存在 - 成功 - 0.227 - xiaohesheng - - - - 医院注册正常注册公立医院 - 成功 - 0.164 - xiaohesheng - - - - 注册医院审核通过 - 成功 - 1.856 - xiaohesheng - - - - 注册医院审核驳回 - 成功 - 0.961 + 2.036 xiaohesheng -- GitLab