Commit 1f5baa57 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

院区新增

院区查询
院区管理页面
parent 1187463b
......@@ -27,7 +27,7 @@ def hospital_area():
# 获取token和projectCode
token,projectCode,uxid,corpId,info= login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
#医院信息登记接口
#a3院区管理页面
url=commonFuc().get_api_url()+commonFuc().get_business_data(module, "5ce279bb138a4261828289ae834ed53a_url")
# print(url)
# 获取请求头信息
......
# -*- encoding=utf8 -*-
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a4_院区新增,id2263,id2263-4,sit,on
主数据平台:a4_院区新增
"""
from common.common_func import commonFuc
from air_case.a1_herp3_login.登录内网系统.登录内网系统 import login_system
from airtest.core.api import using
import sys
from common.fileUtls import FileUtils
module = "a2_herp3_bs"
def branch_add():
"""
场景:a4_院区新增
用例名称:a4_院区新增
输入:无
输出:"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)
#a4_院区新增
url=commonFuc().get_api_url()+commonFuc().get_business_data(module, "insert_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"))
name=commonFuc().randomString(5)
#请求体
request_body=commonFuc().get_business_data(module, "payload",name,name)
# 发送请求
result = commonFuc().http_post(url, request_body,headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
commonFuc().check_text_exist(0,result)
id1=commonFuc().analysis_json('id',commonFuc().analysis_json('data',result))
name=commonFuc().analysis_json('name',commonFuc().analysis_json('data',result))
# print(id1,name,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
return id1,name
id2,name=branch_add()
info=(id2,name)
FileUtils().w_info2(info,module,'院区新增')
\ No newline at end of file
# -*- encoding=utf8 -*-
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a5_查询院区,id2263,id2263-5,sit,on
主数据平台:a5_查询院区
"""
from common.common_func import commonFuc
from air_case.a1_herp3_login.登录内网系统.登录内网系统 import login_system
from airtest.core.api import using
import sys
from common.fileUtls import FileUtils
module = "a2_herp3_bs"
def branch_select():
"""
场景:a5_查询院区
用例名称:a5_查询院区
输入:无
输出:"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)
#a5_查询院区
url=commonFuc().get_api_url()+commonFuc().get_business_data(module, "page_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"))
branch_name=FileUtils().r_info(module,'院区新增')["branch_name"]
# print(branch_name)
#请求体
request_body=commonFuc().get_business_data(module, "payload1",branch_name)
# 发送请求
result = commonFuc().http_post(url, request_body,headers)
print('result', result)
#断言
code=commonFuc().analysis_json('code',result)
commonFuc().check_text_exist(0,result)
id1=commonFuc().analysis_json('id',commonFuc().analysis_json('data',result))
name=commonFuc().analysis_json('name',commonFuc().analysis_json('data',result))
commonFuc().check_text_exist(id1,result)
commonFuc().check_text_exist(name, result)
branch_select()
\ No newline at end of file
......@@ -53,6 +53,27 @@ class FileUtils(object):
with open(yamlpath, "w", encoding="utf-8") as f:
yaml.dump(dict, f, Dumper=yaml.RoundTripDumper,allow_unicode=True)
def w_info2(self, info,module,keyname):
module=module
dict = {}
value = {}
value['branch_id'] = info[0]
value['branch_name'] = info[1]
key=keyname
dict[key] = value
w_path=rootPath+os.sep+'data'+os.sep+module
# print(w_path)
yamlpath = os.path.join(w_path, "message")
if (self.r_info(module,keyname)!=None):
# 写入到yaml文件
with open(yamlpath, "w", encoding="utf-8") as f:
yaml.dump(dict, f, Dumper=yaml.RoundTripDumper,allow_unicode=True)
else:
# 写入到yaml文件
with open(yamlpath, "a", encoding="utf-8") as f:
yaml.dump(dict, f, Dumper=yaml.RoundTripDumper, allow_unicode=True)
if __name__ == '__main__':
# info=("aaaa","bbbbbb","mdm3-pim")
......
......@@ -2,7 +2,8 @@
"9ea057742d4a406a9220b7113f81f61a_url": "/hospitaltest2api/platformService/sys/user/v2/permission/9ea057742d4a406a9220b7113f81f61a/"
"edit_h_info_url": "/hospitaltest2api/platformService/basic/company/detail/"
"5ce279bb138a4261828289ae834ed53a_url": "/hospitaltest2api/platformService/sys/user/v2/permission/5ce279bb138a4261828289ae834ed53a/"
"insert_url": "/hospitaltest2api/platformService/basic/branch/insert/"
"page_url": "/hospitaltest2api/platformService/basic/branch/page/"
"username": "xhs1009"
"password": "1qaz!QAZ"
"X-APP-CODE": "herp.pc"
......@@ -16,13 +17,26 @@ json_headers2: {
"X-APP-CODE":"%s"
}
"payload": {
"username": "%s",
"passwd": "%s",
"verifyCodeId": "%s",
"verifyCode": "",
"projectCode": "hdi.pc"
"name": "东土城路院区%s",
"province": "11",
"city": "1101",
"area": "110101",
"mainBranch": "0",
"tbStatus": "1",
"hosId": "h0347",
"ybFlag": "0",
"address": "东土城路院区%s"
}
"payload1": {
"pageNum": 1,
"pageSize": 50,
"orderBy": "bi.create_time desc",
"queryObject": {
"name": "%s",
"hosId": "h0347"
}
}
"payload2": {
"sessionId": "%s",
"uxid": "%s",
......
......@@ -72,9 +72,9 @@
</tr>
<tr width="600">
<td class="details-col-elapsed"><a href='../log/a3院区管理页面/log.html' target='_blank'>a3院区管理页面</a></td>
<td class="details-col-elapsed"><a href='../log/a5_查询院区/log.html' target='_blank'>a5_查询院区</a></td>
<td class="success">成功</td>
<td class="details-col-elapsed">0.778</td>
<td class="details-col-elapsed">0.726</td>
<td class="details-col-elapsed">xiaohesheng</td>
</tr>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment