Commit f706b2b6 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

优化脚本

parent 622daf9f
...@@ -31,6 +31,6 @@ def h_login(): ...@@ -31,6 +31,6 @@ def h_login():
# print(username, password) # print(username, password)
# 获取token和projectCode # 获取token和projectCode
token,projectCode,uxid,corpId,info= login_system(username, password).get_token() token,projectCode,uxid,corpId,info= login_system(username, password).get_token()
return token,projectCode,uxid,corpId return token,projectCode,uxid,corpId,h_name
h_login() h_login()
\ No newline at end of file
...@@ -31,6 +31,6 @@ def e_login(): ...@@ -31,6 +31,6 @@ def e_login():
# print(username, password) # print(username, password)
# 获取token和projectCode # 获取token和projectCode
token,projectCode,uxid,corpId,info= login_system(username, password).get_token() token,projectCode,uxid,corpId,info= login_system(username, password).get_token()
return token,projectCode,uxid,corpId return token,projectCode,uxid,corpId,username
e_login() e_login()
\ No newline at end of file
...@@ -12,18 +12,18 @@ from common.common_func import commonFuc ...@@ -12,18 +12,18 @@ from common.common_func import commonFuc
from air_case.mdm_login.登录外网系统.登录外网系统 import login_system from air_case.mdm_login.登录外网系统.登录外网系统 import login_system
from airtest.core.api import using from airtest.core.api import using
import sys import sys
module = "mdm3_cm"
def supply_and_marketing_apply(): def supply_and_marketing_apply():
module = "mdm3_cm"
pro_path=commonFuc().get_pro_path() pro_path=commonFuc().get_pro_path()
sys.path.append(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air') sys.path.append(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air')
using(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air') using(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air')
from a2供货关系申请_客户类型_医院_登录_企业登录 import e_login from a2供货关系申请_客户类型_医院_登录_企业登录 import e_login
token,projectCode,uxid,corpId=e_login() token,projectCode,uxid,corpId,username=e_login()
#获取医院corpId #获取医院corpId
sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air') sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air')
using(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air') using(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air')
from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login
h_token,h_projectCode,h_uxid,h_corpId=h_login() h_token,h_projectCode,h_uxid,h_corpId,h_name=h_login()
""" """
场景:a3供货关系申请_客户类型_医院_供销关系申请提交 场景:a3供货关系申请_客户类型_医院_供销关系申请提交
用例名称:a3供货关系申请_客户类型_医院_供销关系申请提交 用例名称:a3供货关系申请_客户类型_医院_供销关系申请提交
...@@ -47,4 +47,8 @@ def supply_and_marketing_apply(): ...@@ -47,4 +47,8 @@ def supply_and_marketing_apply():
# #
check_dict= commonFuc().get_business_data(module, "checkDict") check_dict= commonFuc().get_business_data(module, "checkDict")
commonFuc().check_result(check_dict,result) commonFuc().check_result(check_dict,result)
supply_and_marketing_apply() e_corpId=corpId
\ No newline at end of file e_username=username
return e_corpId,h_corpId,e_username,h_name
# supply_and_marketing_apply()
FileUtils().w_info1(supply_and_marketing_apply(),module,'供货关系申请')
\ No newline at end of file
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1,id2255,id2255-4,sit,on
主数据平台:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
"""
from common.common_func import commonFuc
from air_case.mdm_login.登录外网系统.登录外网系统 import login_system
from airtest.core.api import using
import sys
def supply_and_marketing_apply():
module = "mdm3_cm"
pro_path=commonFuc().get_pro_path()
sys.path.append(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air')
using(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air')
from a2供货关系申请_客户类型_医院_登录_企业登录 import e_login
token,projectCode,uxid,corpId=e_login()
#获取医院corpId
sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air')
using(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air')
from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login
h_token,h_projectCode,h_uxid,h_corpId=h_login()
"""
场景:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
用例名称:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
输入:e_corpId
输出:"rtn_msg": data
"""
# module = "mdm3_cm"
#a3供货关系申请_客户类型_医院_供销关系申请提交
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitSupplyRelation_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, "payload",h_corpId,contactUser,contactWay)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result',result)
# #获取接口返回数据
#
check_dict= commonFuc().get_business_data(module, "checkDict")
commonFuc().check_result(check_dict,result)
supply_and_marketing_apply()
\ No newline at end of file
...@@ -22,7 +22,6 @@ class FileUtils(object): ...@@ -22,7 +22,6 @@ class FileUtils(object):
# 写入到yaml文件 # 写入到yaml文件
with open(yamlpath, "w", encoding="utf-8") as f: with open(yamlpath, "w", encoding="utf-8") as f:
yaml.dump(dict, f, Dumper=yaml.RoundTripDumper,allow_unicode=True) yaml.dump(dict, f, Dumper=yaml.RoundTripDumper,allow_unicode=True)
def r_info(self, module,keyname): def r_info(self, module,keyname):
w_path = rootPath + os.sep + 'data' + os.sep + module w_path = rootPath + os.sep + 'data' + os.sep + module
yamlpath = os.path.join(w_path, "message") yamlpath = os.path.join(w_path, "message")
...@@ -36,6 +35,23 @@ class FileUtils(object): ...@@ -36,6 +35,23 @@ class FileUtils(object):
return None return None
else: else:
return None return None
#供货关系信息写入文件
def w_info1(self, info,module,keyname):
module=module
dict = {}
value = {}
value['e_corpId'] = info[0]
value['h_corpId'] = info[1]
value['e_username'] = info[2]
value['h_name'] = info[3]
key=keyname
dict[key] = value
w_path=rootPath+os.sep+'data'+os.sep+module
# print(w_path)
yamlpath = os.path.join(w_path, "message")
# 写入到yaml文件
with open(yamlpath, "w", encoding="utf-8") as f:
yaml.dump(dict, f, Dumper=yaml.RoundTripDumper,allow_unicode=True)
if __name__ == '__main__': if __name__ == '__main__':
# info=("aaaa","bbbbbb","mdm3-pim") # info=("aaaa","bbbbbb","mdm3-pim")
# FileUtils().w_info(info,"产品新增") # FileUtils().w_info(info,"产品新增")
......
产品新增: 产品新增:
username: 国药集团公司bK0sq username: 国药集团公司!*Ras
goodsname: 一次性注射器Wftdo goodsname: 一次性注射器0FlwJ
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
<tr width="600"> <tr width="600">
<td class='details-col-elapsed'>1</td> <td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>1</td> <td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0分10</td> <td class='details-col-elapsed'>0分11</td>
<td class="details-col-elapsed">100.0%</td> <td class="details-col-elapsed">100.0%</td>
</tr> </tr>
</table> </table>
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
<tr width="600"> <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/a3供货关系申请_客户类型_医院_供销关系申请提交/log.html' target='_blank'>a3供货关系申请_客户类型_医院_供销关系申请提交</a></td>
<td class="success">成功</td> <td class="success">成功</td>
<td class="details-col-elapsed">10.489</td> <td class="details-col-elapsed">11.581</td>
<td class="details-col-elapsed">xiaohesheng</td> <td class="details-col-elapsed">xiaohesheng</td>
</tr> </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