diff --git "a/air_case/b3_herp3_purchase/a_k3_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.air/a_k3_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.py" "b/air_case/b3_herp3_purchase/a_k3_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.air/a_k3_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.py" new file mode 100644 index 0000000000000000000000000000000000000000..29b8ffe2a8ce0d7504a6da48e275b512b76fc415 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k3_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.air/a_k3_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.py" @@ -0,0 +1,78 @@ +# -*- encoding=utf8 -*- +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_k3_带量采购目录_新增_添加产品页面列表查询_全部查询,id2297,id2297-103,sit,on +内网:a_k3_带量采购目录_新增_添加产品页面列表查询_全部查询 +""" + +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_k3_带量采购目录_新增_添加产品页面列表查询_全部查询 + 用例名称:a_k3_带量采购目录_新增_添加产品页面列表查询_全部查询 + 输入:无 + 输出:"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_basic_mcmsGoodsInfo_goodsPage_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(2) + # date2=timeUtils().get_time_add(-1) + # print(date1,date2) + # a_k3_带量采购目录_新增_添加产品页面列表查询_全部查询 + + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22") + 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) + pageSize = commonFuc().analysis_json('pageSize', data) + if code == 0 and len(data)>=1: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) +# 将三个产品明细信息存入到文件中,用于后面的精确查询和模糊查询 + data1 = commonFuc().analysis_json('data', data) + # print(type(data1), data1) + list_a = [] + list_b = [] + list_c = [] + list_a.append(data1[0]) + list_b.append(data1[1]) + list_c.append(data1[2]) + # print('list_a', len(list_a), list_a) + info = (list_a, list_b, list_c) + titlename = ('list_a', 'list_b', 'list_c') + # 将采购计划明细信息写入到文件中 + FileUtils().w_info8(info, module, '产品明细信息', titlename, 'message6') +test1() diff --git "a/air_case/b3_herp3_purchase/a_k4_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\344\272\247\345\223\201\345\220\215\347\247\260.air/a_k4_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\344\272\247\345\223\201\345\220\215\347\247\260.py" "b/air_case/b3_herp3_purchase/a_k4_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\344\272\247\345\223\201\345\220\215\347\247\260.air/a_k4_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\344\272\247\345\223\201\345\220\215\347\247\260.py" new file mode 100644 index 0000000000000000000000000000000000000000..59657512bc8053403429a4c5b6e1ab3d3ca8e395 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k4_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\344\272\247\345\223\201\345\220\215\347\247\260.air/a_k4_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\344\272\247\345\223\201\345\220\215\347\247\260.py" @@ -0,0 +1,80 @@ +# -*- encoding=utf8 -*- +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_k4_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_产品名称,id2297,id2297-104,sit,on +内网:a_k4_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_产品名称 +""" + +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_k4_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_产品名称 + 用例名称:a_k4_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_产品名称 + 输入:无 + 输出:"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_basic_mcmsGoodsInfo_goodsPage_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(2) + # date2=timeUtils().get_time_add(-1) + # print(date1,date2) + # a_k4_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_产品名称 + # 从文件中获取产品名称 + info = FileUtils().r_info8(module, "产品明细信息", 'message6') + print('info', info) + list_a = info['list_a'] + print('list_a', list_a) + hosGoodsCode = 'hosGoodsCode' + goodsName = 'goodsName' + goodsGeneralName = 'goodsGeneralName' + for i in list_a: + hosGoodsCode = i['hosGoodsCode'] + goodsName = i['goodsName'] + goodsGeneralName = i['goodsGeneralName'] + break + list2 = [hosGoodsCode, goodsName, goodsGeneralName] + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22_1", i) + 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_k5_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\350\247\204\346\240\274\345\236\213\345\217\267.air/a_k5_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\350\247\204\346\240\274\345\236\213\345\217\267.py" "b/air_case/b3_herp3_purchase/a_k5_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\350\247\204\346\240\274\345\236\213\345\217\267.air/a_k5_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\350\247\204\346\240\274\345\236\213\345\217\267.py" new file mode 100644 index 0000000000000000000000000000000000000000..c0ee58378c5c7801e4307abfc43359096258df11 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k5_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\350\247\204\346\240\274\345\236\213\345\217\267.air/a_k5_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\350\247\204\346\240\274\345\236\213\345\217\267.py" @@ -0,0 +1,82 @@ +# -*- encoding=utf8 -*- +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_k5_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_规格型号,id2297,id2297-105,sit,on +内网:a_k5_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_规格型号 +""" + +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_k5_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_规格型号 + 用例名称:a_k5_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_规格型号 + 输入:无 + 输出:"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_basic_mcmsGoodsInfo_goodsPage_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(2) + # date2=timeUtils().get_time_add(-1) + # print(date1,date2) + # a_k5_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_规格型号 + # 从文件中获取产品名称 + info = FileUtils().r_info8(module, "产品明细信息", 'message6') + print('info', info) + list_a = info['list_a'] + print('list_a', list_a) + hosGoodsCode = 'hosGoodsCode' + goodsName = 'goodsName' + goodsGeneralName = 'goodsGeneralName' + goodsSpec='goodsSpec' + for i in list_a: + hosGoodsCode = i['hosGoodsCode'] + goodsName = i['goodsName'] + goodsGeneralName = i['goodsGeneralName'] + goodsSpec= i['goodsSpec'] + break + list2 = [goodsSpec] + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22_2",hosGoodsCode, i) + 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_k6_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/a_k6_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" "b/air_case/b3_herp3_purchase/a_k6_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/a_k6_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" new file mode 100644 index 0000000000000000000000000000000000000000..ea7a01d1779d2cdbb5ebbe569221733fabb97e38 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k6_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/a_k6_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\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\262\276\347\241\256\346\237\245\350\257\242_\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" @@ -0,0 +1,84 @@ +# -*- encoding=utf8 -*- +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_k6_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_器械注册人,id2297,id2297-106,sit,on +内网:a_k6_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_器械注册人 +""" + +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_k6_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_器械注册人 + 用例名称:a_k6_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_器械注册人 + 输入:无 + 输出:"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_basic_mcmsGoodsInfo_goodsPage_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(2) + # date2=timeUtils().get_time_add(-1) + # print(date1,date2) + # a_k6_带量采购目录_新增_添加产品页面列表查询_条件查询_精确查询_器械注册人 + # 从文件中获取产品名称 + info = FileUtils().r_info8(module, "产品明细信息", 'message6') + print('info', info) + list_a = info['list_a'] + print('list_a', list_a) + hosGoodsCode = 'hosGoodsCode' + goodsName = 'goodsName' + goodsGeneralName = 'goodsGeneralName' + goodsSpec='goodsSpec' + goodsMfrsName='goodsMfrsName' + for i in list_a: + hosGoodsCode = i['hosGoodsCode'] + goodsName = i['goodsName'] + goodsGeneralName = i['goodsGeneralName'] + goodsSpec= i['goodsSpec'] + goodsMfrsName=i['goodsMfrsName'] + break + list2 = [goodsMfrsName] + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22_3",hosGoodsCode, goodsSpec,i) + 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_k7_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\210\206\351\241\265\346\237\245\350\257\242.air/a_k7_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\210\206\351\241\265\346\237\245\350\257\242.py" "b/air_case/b3_herp3_purchase/a_k7_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\210\206\351\241\265\346\237\245\350\257\242.air/a_k7_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\210\206\351\241\265\346\237\245\350\257\242.py" new file mode 100644 index 0000000000000000000000000000000000000000..a5dbabeec21201c757e0b35b37f4ff08029654cf --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k7_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\210\206\351\241\265\346\237\245\350\257\242.air/a_k7_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\346\267\273\345\212\240\344\272\247\345\223\201\351\241\265\351\235\242\345\210\227\350\241\250\346\237\245\350\257\242_\345\210\206\351\241\265\346\237\245\350\257\242.py" @@ -0,0 +1,68 @@ +# -*- encoding=utf8 -*- +from common.db.sql.sql_del_branch_info import delData +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_k7_带量采购目录_新增_添加产品页面列表查询_分页查询,id2297,id2297-107,sit,on +内网:a_k7_带量采购目录_新增_添加产品页面列表查询_分页查询 +""" + +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_k7_带量采购目录_新增_添加产品页面列表查询_分页查询 + 用例名称:a_k7_带量采购目录_新增_添加产品页面列表查询_分页查询 + 输入:无 + 输出:"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_basic_mcmsGoodsInfo_goodsPage_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(2) + # date2=timeUtils().get_time_add(-1) + # print(date1,date2) + # 分页查询 + str = commonFuc().get_business_data(module, 'data6') + list2 = list(str.split(",")) + print('list2', list2) + for i in list2: + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22_4", i) + 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) + pageSize = commonFuc().analysis_json('pageSize', data) + if code == 0 and pageSize == int(i): + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + +test1() diff --git "a/air_case/b3_herp3_purchase/a_k8_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\344\277\235\345\255\230.air/a_k8_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\344\277\235\345\255\230.py" "b/air_case/b3_herp3_purchase/a_k8_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\344\277\235\345\255\230.air/a_k8_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\344\277\235\345\255\230.py" new file mode 100644 index 0000000000000000000000000000000000000000..9a904834f56ac914f4bc23bfeef39b9d4a51b1c6 --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k8_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\344\277\235\345\255\230.air/a_k8_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\346\226\260\345\242\236_\344\277\235\345\255\230.py" @@ -0,0 +1,89 @@ +# -*- 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_k8_带量采购目录_新增_保存,id2297,id2297-108,sit,on +内网:a_k8_带量采购目录_新增_保存 +""" + +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_k8_带量采购目录_新增_保存 + 用例名称:a_k8_带量采购目录_新增_保存 + 输入:无 + 输出:"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_vbp_edit_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(4) + date2 = timeUtils().get_time_hms(3) + # print(date1,date2) + # a_k8_带量采购目录_新增_保存 + # 从文件中获取产品名称 + info = FileUtils().r_info8(module, "产品明细信息", 'message6') + print('info', info) + list_a = info['list_a'] + print('list_a', list_a) + hosGoodsCode = 'hosGoodsCode' + goodsName = 'goodsName' + goodsGeneralName = 'goodsGeneralName' + goodsSpec = 'goodsSpec' + goodsMfrsName = 'goodsMfrsName' + hosGoodsId = 'hosGoodsId' + goodsMfrsId = 'goodsMfrsId' + for i in list_a: + hosGoodsCode = i['hosGoodsCode'] + goodsName = i['goodsName'] + goodsGeneralName = i['goodsGeneralName'] + goodsSpec = i['goodsSpec'] + goodsMfrsName = i['goodsMfrsName'] + hosGoodsId = i['hosGoodsId'] + goodsMfrsId = i['goodsMfrsId'] + break + + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22_5", hosGoodsId, hosGoodsCode, goodsMfrsId, + goodsMfrsId, goodsMfrsName, date1, date2) + 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 and len(data) >= 1: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) + + +test1() diff --git "a/air_case/b3_herp3_purchase/a_k9_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.air/a_k9_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.py" "b/air_case/b3_herp3_purchase/a_k9_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.air/a_k9_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.py" new file mode 100644 index 0000000000000000000000000000000000000000..579adf0745d89d39c812f2b6f09fc538e4e8e52a --- /dev/null +++ "b/air_case/b3_herp3_purchase/a_k9_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.air/a_k9_\345\270\246\351\207\217\351\207\207\350\264\255\347\233\256\345\275\225_\345\210\227\350\241\250\346\237\245\350\257\242_\345\205\250\351\203\250\346\237\245\350\257\242.py" @@ -0,0 +1,79 @@ +# -*- encoding=utf8 -*- +from common.fileUtls import FileUtils +from common.timeUtils import timeUtils + +__author__ = "xiaohesheng" + +""" +case_tag:api,herp-web,a_k9_带量采购目录_列表查询_全部查询,id2297,id2297-109,sit,on +内网:a_k9_带量采购目录_列表查询_全部查询 +""" + +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_k9_带量采购目录_列表查询_全部查询 + 用例名称:a_k9_带量采购目录_列表查询_全部查询 + 输入:无 + 输出:"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_vbp_listPage_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(2) + # date2=timeUtils().get_time_add(-1) + # print(date1,date2) + # a_k9_带量采购目录_列表查询_全部查询 + + # # 请求体 + request_body = commonFuc().get_business_data(module, "payload22_6") + 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) + pageSize = commonFuc().analysis_json('pageSize', data) + if code == 0 and len(data)>=1: + commonFuc().check_text_exist(0, result) + else: + commonFuc().check_text_exist('error', result) +# 将带量采购id存入文件中 + data1 = commonFuc().analysis_json('data', data) + id1=commonFuc().analysis_json('id', data1) + # print(type(data1), data1) + list_a = [] + list_b = [] + list_c = [] + list_a.append(id1) + list_b.append(id1) + list_c.append(id1) + # print('list_a', len(list_a), list_a) + info = (list_a, list_b, list_c) + titlename = ('list_a', 'list_b', 'list_c') + # 将采购计划明细信息写入到文件中 + FileUtils().w_info8(info, module, '带量采购目录信息', titlename, 'message7') +test1() diff --git a/common/timeUtils.py b/common/timeUtils.py index a37128537b3c219efa225c23342678b8b3ff91fa..a16b7c343da5820f4bbaca6e3d806d932f0141c8 100644 --- a/common/timeUtils.py +++ b/common/timeUtils.py @@ -14,6 +14,14 @@ class timeUtils(object): elif type==2: t = time.strftime("%Y-%m-%d 00:00:00", time.localtime()) return t + elif type==3: + t = time.strftime("%Y-%m-%dT00:00:00.906Z", time.localtime()) + return t + elif type==4: + one_day_in_seconds = 60 * 60 * 24 + tomorrow = time.localtime(time.time() + one_day_in_seconds) + t = time.strftime("%Y-%m-%dT00:00:00.906Z",tomorrow) + return t def get_time_add(self,days_aa): import time diff --git a/data/b3_herp3_purchase/data b/data/b3_herp3_purchase/data index c0e9d8e56fcd48118763b6d43591ed755c31c867..9cb824e3dd916a38ec46688f8cd0ed1566ed1bde 100644 --- a/data/b3_herp3_purchase/data +++ b/data/b3_herp3_purchase/data @@ -16,7 +16,9 @@ "herpService_temporaryPurchase_close_url": "/api/herpService/temporaryPurchase/close" "herpService_temporaryPurchase_getById_url": "/api/herpService/temporaryPurchase/getById/" "herpService_temporaryPurchase_listPage_url": "/api/herpService/temporaryPurchase/listPage" - +"herpService_basic_mcmsGoodsInfo_goodsPage_url": "/api/herpService/basic/mcmsGoodsInfo/goodsPage" +"herpService_vbp_edit_url": "/api/herpService/vbp/edit" +"herpService_vbp_listPage_url": "/api/herpService/vbp/listPage" data1: "10,20,60" @@ -150,5 +152,12 @@ json_headers2: { "payload21_11": {"pageNum":1,"pageSize":50,"queryObject":{"taskName":"%s","goodsName":"%s","startTime":"%s","endTime":"%s"}} "payload21_12": {"pageNum":1,"pageSize":50,"queryObject":{"taskName":"","goodsName":"","tbStatus":"%s","startTime":"","endTime":""}} "payload21_13": {"pageNum":1,"pageSize":"%s","queryObject":{"taskName":"","goodsName":"","tbStatus":"","startTime":"","endTime":""}} +"payload22": {"queryObject":{},"pageNum":1,"pageSize":50} +"payload22_1": {"queryObject":{"goodsKeyword":"%s","goodsMfrsId":"","goodsMfrsName":""},"pageNum":1,"pageSize":50} +"payload22_2": {"queryObject":{"goodsKeyword":"%s","goodsMfrsId":"",goodsSpec":"%s","goodsMfrsName":""},"pageNum":1,"pageSize":50} +"payload22_3": {"queryObject":{"goodsKeyword":"%s","goodsMfrsId":"",goodsSpec":"%s","goodsMfrsName":"%s"},"pageNum":1,"pageSize":50} +"payload22_4": {"queryObject":{},"pageNum":1,"pageSize":"%s"} +"payload22_5": {"detailList":[{"hosGoodsId":"%s","hosGoodsCode":"%s","goodsMfrsId":"%s"}],"remark":"自动化测试","goodsMfrsId":"%s","goodsMfrsName":"%s","planEndTime":"%s","planStartTime":"%s","projectName":"自动化测试","qty":"1","brand":"自动化测试"} +"payload22_6": {"pageNum":1,"pageSize":50,"queryObject":{"orderNo":"","goodsName":"","startTime":null,"endTime":null}} checkDict2: {"code": 0,'msg': None,'data':1} diff --git a/report/summary.html b/report/summary.html index 841e3ae9005fa68e0e7efa854040343cd2de8594..2afa3500d290d8e043289ab5c0000f1b11aca886 100644 --- a/report/summary.html +++ b/report/summary.html @@ -72,9 +72,9 @@ - a_k2_临采任务_列表查询_分页查询 + a_k8_带量采购目录_新增_保存 成功 - 1.829 + 1.321 xiaohesheng