diff --git "a/air_case/b3_herp3_purchase/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.air/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.py" "b/air_case/b3_herp3_purchase/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.air/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.py" index eeda52ed0e03a20f0a9b1551429925104a428bdf..e5b36ac4da8cc5c250f5c1198026cb34feae21e6 100644 --- "a/air_case/b3_herp3_purchase/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.air/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.py" +++ "b/air_case/b3_herp3_purchase/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.air/a_m9_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\347\212\266\346\200\201.py" @@ -19,8 +19,8 @@ import sys def test1(): module = "b3_herp3_purchase" """ - 场景:a_m8_手术通知单_列表查询_条件查询_制单时间 - 用例名称:a_m8_手术通知单_列表查询_条件查询_制单时间 + 场景:a_m9_手术通知单_列表查询_条件查询_状态 + 用例名称:a_m9_手术通知单_列表查询_条件查询_状态 输入:无 输出:"rtn_msg": {"code": 0, "msg": null, "data": true} """ diff --git "a/air_case/b3_herp3_purchase/a_n0_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.air/a_n0_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.py" "b/air_case/b3_herp3_purchase/a_n0_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.air/a_n0_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.py" new file mode 100644 index 0000000000000000000000000000000000000000..40c74744ccae91be2947f15777db0bb916e24dfa --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_n0_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.air/a_n0_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.py" @@ -0,0 +1,76 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_n0_手术通知单_列表查询_条件查询_模糊查询_通知单号,id2297,id2297-130,sit,on +内网:a_n0_手术通知单_列表查询_条件查询_模糊查询_通知单号 +""" + +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 = "b3_herp3_purchase" + """ + 场景:a_n0_手术通知单_列表查询_条件查询_模糊查询_通知单号 + 用例名称:a_n0_手术通知单_列表查询_条件查询_模糊查询_通知单号 + 输入:无 + 输出:"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_operationNotice_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) + # 从文件中获取院区id + branchId = commonFuc().get_business_data(module, 'branchId') + # # #获取日期 + date1 = timeUtils().get_time_hms(5) + date2 = timeUtils().get_time_add(-180, 2) + # print(date1,date2) + # 从文件中获取通知单号 + info = FileUtils().r_info8(module, "手术通知单信息", 'message8') + # print('info', info) + list_a = info['list_a'] + # print('list_a', list_a) + orderNo = 'orderNo' + for i in list_a: + orderNo = i['orderNo'] + break + list2 = commonFuc().get_str(orderNo) + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload23_1", i, date2, date1, 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) + if code == 0 and total >= 0: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git "a/air_case/b3_herp3_purchase/a_n1_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.air/a_n1_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.py" "b/air_case/b3_herp3_purchase/a_n1_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.air/a_n1_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.py" new file mode 100644 index 0000000000000000000000000000000000000000..e79f92e2c0c36590c2ce9cfcb9192875ff10de2d --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_n1_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.air/a_n1_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.py" @@ -0,0 +1,78 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_n1_手术通知单_列表查询_条件查询_模糊查询_手术申请单号,id2297,id2297-131,sit,on +内网:a_n1_手术通知单_列表查询_条件查询_模糊查询_手术申请单号 +""" + +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 = "b3_herp3_purchase" + """ + 场景:a_n1_手术通知单_列表查询_条件查询_模糊查询_手术申请单号 + 用例名称:a_n1_手术通知单_列表查询_条件查询_模糊查询_手术申请单号 + 输入:无 + 输出:"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_operationNotice_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) + # 从文件中获取院区id + branchId = commonFuc().get_business_data(module, 'branchId') + # # #获取日期 + date1 = timeUtils().get_time_hms(5) + date2 = timeUtils().get_time_add(-180, 2) + # print(date1,date2) + # 从文件中获取通知单号 + info = FileUtils().r_info8(module, "手术通知单信息", 'message8') + # print('info', info) + list_a = info['list_a'] + # print('list_a', list_a) + orderNo = 'orderNo' + sourceOrderNo = 'sourceOrderNo' + for i in list_a: + orderNo = i['orderNo'] + sourceOrderNo = i['sourceOrderNo'] + break + list2 = commonFuc().get_str(sourceOrderNo) + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload23_2", orderNo,i, date2, date1, 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) + if code == 0 and total >= 0: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git "a/air_case/b3_herp3_purchase/a_n2_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.air/a_n2_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.py" "b/air_case/b3_herp3_purchase/a_n2_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.air/a_n2_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.py" new file mode 100644 index 0000000000000000000000000000000000000000..502c15db1bf59a732a14c74e9e88f1a8b4446b3e --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_n2_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.air/a_n2_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\346\250\241\347\263\212\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.py" @@ -0,0 +1,80 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_n2_手术通知单_列表查询_条件查询_模糊查询_进院供应商,id2297,id2297-132,sit,on +内网:a_n2_手术通知单_列表查询_条件查询_模糊查询_进院供应商 +""" + +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 = "b3_herp3_purchase" + """ + 场景:a_n2_手术通知单_列表查询_条件查询_模糊查询_进院供应商 + 用例名称:a_n2_手术通知单_列表查询_条件查询_模糊查询_进院供应商 + 输入:无 + 输出:"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_operationNotice_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) + # 从文件中获取院区id + branchId = commonFuc().get_business_data(module, 'branchId') + # # #获取日期 + date1 = timeUtils().get_time_hms(5) + date2 = timeUtils().get_time_add(-180, 2) + # print(date1,date2) + # 从文件中获取手术申请单号 + info = FileUtils().r_info8(module, "手术通知单信息", 'message8') + # print('info', info) + list_a = info['list_a'] + # print('list_a', list_a) + orderNo = 'orderNo' + sourceOrderNo = 'sourceOrderNo' + provName='provName' + for i in list_a: + orderNo = i['orderNo'] + sourceOrderNo = i['sourceOrderNo'] + provName=i['provName'] + break + list2=commonFuc().get_str(provName) + for i in list2: + ##请求体 + request_body = commonFuc().get_business_data(module, "payload23_3", orderNo, i,sourceOrderNo, date2, date1, 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) + 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/b3_herp3_purchase/a_n3_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.air/a_n3_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.py" "b/air_case/b3_herp3_purchase/a_n3_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.air/a_n3_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.py" new file mode 100644 index 0000000000000000000000000000000000000000..9fa815fdef5b06ccfd56f700e4d6524756ba41a2 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_n3_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.air/a_n3_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\351\200\232\347\237\245\345\215\225\345\217\267.py" @@ -0,0 +1,77 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_n3_手术通知单_列表查询_条件查询_异常查询_通知单号,id2297,id2297-133,sit,on +内网:a_n3_手术通知单_列表查询_条件查询_异常查询_通知单号 +""" + +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 = "b3_herp3_purchase" + """ + 场景:a_n3_手术通知单_列表查询_条件查询_异常查询_通知单号 + 用例名称:a_n3_手术通知单_列表查询_条件查询_异常查询_通知单号 + 输入:无 + 输出:"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_operationNotice_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) + # 从文件中获取院区id + branchId = commonFuc().get_business_data(module, 'branchId') + # # #获取日期 + date1 = timeUtils().get_time_hms(5) + date2 = timeUtils().get_time_add(-180, 2) + # print(date1,date2) + # 从文件中获取通知单号 + info = FileUtils().r_info8(module, "手术通知单信息", 'message8') + # print('info', info) + list_a = info['list_a'] + # print('list_a', list_a) + orderNo = 'orderNo' + for i in list_a: + orderNo = i['orderNo'] + break + str = commonFuc().get_business_data(module, 'data3') + list2 = list(str.split(",")) + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload23_1", i, date2, date1, 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) + if code == 0 and total == 0: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git "a/air_case/b3_herp3_purchase/a_n4_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.air/a_n4_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.py" "b/air_case/b3_herp3_purchase/a_n4_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.air/a_n4_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.py" new file mode 100644 index 0000000000000000000000000000000000000000..eab89feba38f79cecad88997e37b4a7a1b0da8bc --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_n4_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.air/a_n4_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\346\211\213\346\234\257\347\224\263\350\257\267\345\215\225\345\217\267.py" @@ -0,0 +1,79 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_n4_手术通知单_列表查询_条件查询_异常查询_手术申请单号,id2297,id2297-134,sit,on +内网:a_n4_手术通知单_列表查询_条件查询_异常查询_手术申请单号 +""" + +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 = "b3_herp3_purchase" + """ + 场景:a_n4_手术通知单_列表查询_条件查询_异常查询_手术申请单号 + 用例名称:a_n4_手术通知单_列表查询_条件查询_异常查询_手术申请单号 + 输入:无 + 输出:"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_operationNotice_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) + # 从文件中获取院区id + branchId = commonFuc().get_business_data(module, 'branchId') + # # #获取日期 + date1 = timeUtils().get_time_hms(5) + date2 = timeUtils().get_time_add(-180, 2) + # print(date1,date2) + # 从文件中获取通知单号 + info = FileUtils().r_info8(module, "手术通知单信息", 'message8') + # print('info', info) + list_a = info['list_a'] + # print('list_a', list_a) + orderNo = 'orderNo' + sourceOrderNo = 'sourceOrderNo' + for i in list_a: + orderNo = i['orderNo'] + sourceOrderNo = i['sourceOrderNo'] + break + str = commonFuc().get_business_data(module, 'data3') + list2 = list(str.split(",")) + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload23_2", orderNo,i, date2, date1, 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) + if code == 0 and total == 0: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git "a/air_case/b3_herp3_purchase/a_n5_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.air/a_n5_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.py" "b/air_case/b3_herp3_purchase/a_n5_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.air/a_n5_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.py" new file mode 100644 index 0000000000000000000000000000000000000000..9c591746e766f459b04206a8397400ff58742a70 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_n5_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.air/a_n5_\346\211\213\346\234\257\351\200\232\347\237\245\345\215\225_\345\210\227\350\241\250\346\237\245\350\257\242_\346\235\241\344\273\266\346\237\245\350\257\242_\345\274\202\345\270\270\346\237\245\350\257\242_\350\277\233\351\231\242\344\276\233\345\272\224\345\225\206.py" @@ -0,0 +1,81 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_n5_手术通知单_列表查询_条件查询_异常查询_进院供应商,id2297,id2297-135,sit,on +内网:a_n5_手术通知单_列表查询_条件查询_异常查询_进院供应商 +""" + +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 = "b3_herp3_purchase" + """ + 场景:a_n5_手术通知单_列表查询_条件查询_异常查询_进院供应商 + 用例名称:a_n5_手术通知单_列表查询_条件查询_异常查询_进院供应商 + 输入:无 + 输出:"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_operationNotice_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) + # 从文件中获取院区id + branchId = commonFuc().get_business_data(module, 'branchId') + # # #获取日期 + date1 = timeUtils().get_time_hms(5) + date2 = timeUtils().get_time_add(-180, 2) + # print(date1,date2) + # 从文件中获取手术申请单号 + info = FileUtils().r_info8(module, "手术通知单信息", 'message8') + # print('info', info) + list_a = info['list_a'] + # print('list_a', list_a) + orderNo = 'orderNo' + sourceOrderNo = 'sourceOrderNo' + provName='provName' + for i in list_a: + orderNo = i['orderNo'] + sourceOrderNo = i['sourceOrderNo'] + provName=i['provName'] + break + str = commonFuc().get_business_data(module, 'data3') + list2 = list(str.split(",")) + for i in list2: + ##请求体 + request_body = commonFuc().get_business_data(module, "payload23_3", orderNo, i,sourceOrderNo, date2, date1, 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) + if code == 0 and total == 0: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git a/report/summary.html b/report/summary.html index ccbc065331d60ae968242c76d26f99ca703379f0..d3b700a10dc512e756677a93194173a33edc5367 100644 --- a/report/summary.html +++ b/report/summary.html @@ -72,9 +72,9 @@