From 47bae5dedbf411c79626dca3ba988168ecde3501 Mon Sep 17 00:00:00 2001 From: xiao-hesheng Date: Thu, 11 Apr 2024 11:26:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=84=9A=E6=9C=AC?= 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" | 1 - ...37\345\210\235\345\215\225\345\217\267.py" | 82 +++++++++++++++++++ ...27\346\235\220\347\261\273\345\236\213.py" | 75 +++++++++++++++++ data/b4_herp3_InitStock/data | 2 + report/summary.html | 6 +- 5 files changed, 162 insertions(+), 4 deletions(-) create mode 100644 "air_case/b4_herp3_InitStock/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.air/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.py" create mode 100644 "air_case/b4_herp3_InitStock/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.air/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.py" diff --git "a/air_case/a4_mdm3_cm/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\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/a4_mdm3_cm/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\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 9c98c628..6e6e70d6 100644 --- "a/air_case/a4_mdm3_cm/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\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/a4_mdm3_cm/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.air/a3\344\276\233\350\264\247\345\205\263\347\263\273\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\276\233\351\224\200\345\205\263\347\263\273\347\224\263\350\257\267\346\217\220\344\272\244.py" @@ -15,7 +15,6 @@ import sys module = "a4_mdm3_cm" - def supply_and_marketing_apply(): pro_path = commonFuc().get_pro_path() sys.path.append(pro_path + r'\\air_case\\a4_mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air') diff --git "a/air_case/b4_herp3_InitStock/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.air/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.py" "b/air_case/b4_herp3_InitStock/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.air/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.py" new file mode 100644 index 00000000..9fe956dc --- /dev/null +++ "b/air_case/b4_herp3_InitStock/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.air/a_c3_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\346\234\237\345\210\235\345\215\225\345\217\267.py" @@ -0,0 +1,82 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_get_info import sql_get_info +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_c3_期初录入_列表_条件查询_精确查询_期初单号,id2301,id2301-23,sit,on +内网:a_c3_期初录入_列表_条件查询_精确查询_期初单号 +""" + +from common.common_func import commonFuc +from air_case.b1_herp3_login.登录内网系统.登录内网系统 import login_system +from airtest.core.api import using +import sys + + +def test1(): + module = "b4_herp3_InitStock" + """ + 场景:a_c3_期初录入_列表_条件查询_精确查询_期初单号 + 用例名称:a_c3_期初录入_列表_条件查询_精确查询_期初单号 + 输入:无 + 输出:"rtn_msg": {"code": 0, "msg": null, "data": true} + """ + # 内网登录 + username = commonFuc().get_business_data(module, "username") + # print('医院名称',username) + password = commonFuc().get_business_data(module, "password") + # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') + # 获取token和projectCode + token, projectCode, uxid, corpId, info = login_system(username, password).get_token() + # print( token,projectCode,uxid,corpId,info) + # + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, + "herpService_mcmsInitStock_listVoPage_url") + print(url) + + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + commonFuc().get_business_data(module, "X-APP-CODE")) + print('headers', headers) + # 调用a_a1_期初录入_新增_低值生成一个期初单据 + pro_path = commonFuc().get_pro_path() + sys.path.append(pro_path + r'\\air_case\\b4_herp3_InitStock\\a_a1_期初录入_新增_低值.air') + using(pro_path + r'\\air_case\\b4_herp3_InitStock\\a_a1_期初录入_新增_低值.air') + from a_a1_期初录入_新增_低值 import test1 + # 从文件读取期初单号_低值 + info = FileUtils().r_info8(module, "期初单号信息", 'message1') + list_a = info['list_a'] + for i in list_a: + orderNo=i['orderNo'] + break + + + # # 请求体 + hospitalId = commonFuc().get_business_data(module, "hospitalId") + branchId = commonFuc().get_business_data(module, "branchId") + # str1 = commonFuc().get_business_data(module, 'status') + # list2 = list(str1.split(",")) + # print(list2) + + request_body = commonFuc().get_business_data(module, "payload_12_3", orderNo, hospitalId, branchId) + 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) + tbStatus = commonFuc().analysis_json('tbStatus', data) + if code == 0 and total == 1: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git "a/air_case/b4_herp3_InitStock/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.air/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.py" "b/air_case/b4_herp3_InitStock/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.air/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.py" new file mode 100644 index 00000000..3ae7c8db --- /dev/null +++ "b/air_case/b4_herp3_InitStock/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.air/a_c4_\346\234\237\345\210\235\345\275\225\345\205\245_\345\210\227\350\241\250_\346\235\241\344\273\266\346\237\245\350\257\242_\347\262\276\347\241\256\346\237\245\350\257\242_\350\200\227\346\235\220\347\261\273\345\236\213.py" @@ -0,0 +1,75 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_get_info import sql_get_info +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_c4_期初录入_列表_条件查询_精确查询_耗材类型,id2301,id2301-24,sit,on +内网:a_c4_期初录入_列表_条件查询_精确查询_耗材类型 +""" + +from common.common_func import commonFuc +from air_case.b1_herp3_login.登录内网系统.登录内网系统 import login_system +from airtest.core.api import using +import sys + + +def test1(): + module = "b4_herp3_InitStock" + """ + 场景:a_c4_期初录入_列表_条件查询_精确查询_耗材类型 + 用例名称:a_c4_期初录入_列表_条件查询_精确查询_耗材类型 + 输入:无 + 输出:"rtn_msg": {"code": 0, "msg": null, "data": true} + """ + # 内网登录 + username = commonFuc().get_business_data(module, "username") + # print('医院名称',username) + password = commonFuc().get_business_data(module, "password") + # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') + # 获取token和projectCode + token, projectCode, uxid, corpId, info = login_system(username, password).get_token() + # print( token,projectCode,uxid,corpId,info) + # + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, + "herpService_mcmsInitStock_listVoPage_url") + print(url) + + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + commonFuc().get_business_data(module, "X-APP-CODE")) + print('headers', headers) + # 调用a_a1_期初录入_新增_低值生成一个期初单据 + pro_path = commonFuc().get_pro_path() + sys.path.append(pro_path + r'\\air_case\\b4_herp3_InitStock\\a_a1_期初录入_新增_低值.air') + using(pro_path + r'\\air_case\\b4_herp3_InitStock\\a_a1_期初录入_新增_低值.air') + from a_a1_期初录入_新增_低值 import test1 + + hospitalId = commonFuc().get_business_data(module, "hospitalId") + branchId = commonFuc().get_business_data(module, "branchId") + str1 = commonFuc().get_business_data(module, 'data1') + list2 = list(str1.split(",")) + # print(list2) + # # 请求体 + for i in list2: + request_body = commonFuc().get_business_data(module, "payload_12_4", i, hospitalId, branchId) + 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) + purMode = commonFuc().analysis_json('purMode', data) + if code == 0 and total >= 1 and purMode == int(i): + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git a/data/b4_herp3_InitStock/data b/data/b4_herp3_InitStock/data index 2842a66b..488adb21 100644 --- a/data/b4_herp3_InitStock/data +++ b/data/b4_herp3_InitStock/data @@ -65,5 +65,7 @@ json_headers2: { "payload_12": {"pageNum":1,"pageSize":50,"queryObject":{"hosId":"%s","branchId":"%s"}} "payload_12_1": {"pageNum":1,"pageSize":50,"queryObject":{"stockId":"%s","hosId":"%s","branchId":"%s"}} "payload_12_2": {"pageNum":1,"pageSize":50,"queryObject":{"tbStatus":"%s","hosId":"%s","branchId":"%s"}} +"payload_12_3": {"pageNum":1,"pageSize":50,"queryObject":{"orderNo":"%s","hosId":"%s","branchId":"%s"}} +"payload_12_4": {"pageNum":1,"pageSize":50,"queryObject":{"orderNo":"","purMode":"%s","hosId":"%s","branchId":"%s"}} checkDict2: {"code": 0,'msg': None,'data':1} diff --git a/report/summary.html b/report/summary.html index 2a9e6259..15802c10 100644 --- a/report/summary.html +++ b/report/summary.html @@ -56,7 +56,7 @@ 1 1 - 0分6秒 + 0分1秒 100.0% @@ -72,9 +72,9 @@ - f3_院区单元包设置_新增单元包 + a_c4_期初录入_列表_条件查询_精确查询_耗材类型 成功 - 6.532 + 1.31 xiaohesheng -- GitLab