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

优化脚本

parent f706b2b6
...@@ -10,41 +10,43 @@ case_tag:api,mdm-web,a4供货关系申请_客户类型_医院_分页查询分页 ...@@ -10,41 +10,43 @@ case_tag:api,mdm-web,a4供货关系申请_客户类型_医院_分页查询分页
from common.common_func import commonFuc 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
import sys
def supply_and_marketing_apply(): def select_upply_and_marketing():
module = "mdm3_cm" module = "mdm3_cm"
pro_path=commonFuc().get_pro_path() info = FileUtils().r_info("mdm3_cm", "供货关系申请")
sys.path.append(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air') print(info)
using(pro_path+r'\\air_case\\mdm3_cm\\a2供货关系申请_客户类型_医院_登录_企业登录.air') e_corpId = info['e_corpId']
from a2供货关系申请_客户类型_医院_登录_企业登录 import e_login h_corpId = info['h_corpId']
token,projectCode,uxid,corpId=e_login() e_username = info['e_username']
#获取医院corpId h_name = info['h_name']
sys.path.append(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air') token, projectCode, uxid, corpId, info = login_system(e_username,
using(pro_path + r'\\air_case\\mdm3_cm\\a1供货关系申请_客户类型_医院_登录_医院登录获取医院id.air') commonFuc().get_business_data(module, 'password')).get_token()
from a1供货关系申请_客户类型_医院_登录_医院登录获取医院id import h_login print(token, projectCode, uxid, corpId, info )
h_token,h_projectCode,h_uxid,h_corpId=h_login()
""" """
场景:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1 场景:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
用例名称:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1 用例名称:a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
输入:e_corpId 输入:e_corpId
输出:"rtn_msg": data 输出:"rtn_msg": data
""" """
# module = "mdm3_cm"
#a3供货关系申请_客户类型_医院_供销关系申请提交 #a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitSupplyRelation_url") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url")
# 获取请求头信息 # 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2", headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token, commonFuc().get_business_data(module, "json_contentType"), token,
projectCode) projectCode)
contactUser=commonFuc().randomString(5)
contactWay=contactUser request_body = commonFuc().get_business_data(module, "payload1",e_corpId)
request_body = commonFuc().get_business_data(module, "payload",h_corpId,contactUser,contactWay) # # 发送请求
# 发送请求
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
print('result',result) print('result',result)
# #获取接口返回数据 # # #获取接口返回数据
# code=commonFuc().analysis_json('code',result)
check_dict= commonFuc().get_business_data(module, "checkDict") pageSize = commonFuc().analysis_json('pageSize',commonFuc().analysis_json('data',result))
commonFuc().check_result(check_dict,result) if code==0 and pageSize==10:
supply_and_marketing_apply() commonFuc().check_text_exist(code,result)
\ No newline at end of file else:
commonFuc().check_text_exist('-1', result)
select_upply_and_marketing()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a5供货关系申请_客户类型_医院_分页查询分页查询供货申请单2,id2255,id2255-5,sit,on
主数据平台:a5供货关系申请_客户类型_医院_分页查询分页查询供货申请单2
"""
from common.common_func import commonFuc
from air_case.mdm_login.登录外网系统.登录外网系统 import login_system
from airtest.core.api import using
import sys
def select_upply_and_marketing():
module = "mdm3_cm"
info = FileUtils().r_info("mdm3_cm", "供货关系申请")
print(info)
e_corpId = info['e_corpId']
h_corpId = info['h_corpId']
e_username = info['e_username']
h_name = info['h_name']
token, projectCode, uxid, corpId, info = login_system(e_username,
commonFuc().get_business_data(module, 'password')).get_token()
print(token, projectCode, uxid, corpId, info )
"""
场景:a5供货关系申请_客户类型_医院_分页查询分页查询供货申请单2
用例名称:a5供货关系申请_客户类型_医院_分页查询分页查询供货申请单2
输入:e_corpId
输出:"rtn_msg": data
"""
#a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload2",e_corpId)
# # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result',result)
# # #获取接口返回数据
code=commonFuc().analysis_json('code',result)
pageSize = commonFuc().analysis_json('pageSize',commonFuc().analysis_json('data',result))
if code==0 and pageSize==20:
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist(-1, result)
select_upply_and_marketing()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a6供货关系申请_客户类型_医院_分页查询分页查询供货申请单3,id2255,id2255-6,sit,on
主数据平台:a6供货关系申请_客户类型_医院_分页查询分页查询供货申请单3
"""
from common.common_func import commonFuc
from air_case.mdm_login.登录外网系统.登录外网系统 import login_system
from airtest.core.api import using
import sys
def select_upply_and_marketing():
module = "mdm3_cm"
info = FileUtils().r_info("mdm3_cm", "供货关系申请")
print(info)
e_corpId = info['e_corpId']
h_corpId = info['h_corpId']
e_username = info['e_username']
h_name = info['h_name']
token, projectCode, uxid, corpId, info = login_system(e_username,
commonFuc().get_business_data(module, 'password')).get_token()
# print(token, projectCode, uxid, corpId, info )
"""
场景:a6供货关系申请_客户类型_医院_分页查询分页查询供货申请单3
用例名称:a6供货关系申请_客户类型_医院_分页查询分页查询供货申请单3
输入:e_corpId
输出:"rtn_msg": data
"""
#a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload3",e_corpId)
# # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result',result)
# # #获取接口返回数据
code=commonFuc().analysis_json('code',result)
pageSize = commonFuc().analysis_json('pageSize',commonFuc().analysis_json('data',result))
if code==0 and pageSize==50:
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist(-1, result)
select_upply_and_marketing()
# -*- encoding=utf8 -*-
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
"""
case_tag:api,mdm-web,a7供货关系申请_客户类型_医院_分页查询分页查询供货申请单4,id2255,id2255-7,sit,on
主数据平台:a7供货关系申请_客户类型_医院_分页查询分页查询供货申请单4
"""
from common.common_func import commonFuc
from air_case.mdm_login.登录外网系统.登录外网系统 import login_system
from airtest.core.api import using
import sys
def select_upply_and_marketing():
module = "mdm3_cm"
info = FileUtils().r_info("mdm3_cm", "供货关系申请")
print(info)
e_corpId = info['e_corpId']
h_corpId = info['h_corpId']
e_username = info['e_username']
h_name = info['h_name']
token, projectCode, uxid, corpId, info = login_system(e_username,
commonFuc().get_business_data(module, 'password')).get_token()
# print(token, projectCode, uxid, corpId, info )
"""
场景:a7供货关系申请_客户类型_医院_分页查询分页查询供货申请单4
用例名称:a7供货关系申请_客户类型_医院_分页查询分页查询供货申请单4
输入:e_corpId
输出:"rtn_msg": data
"""
#a4供货关系申请_客户类型_医院_分页查询分页查询供货申请单1
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url")
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload4",e_corpId)
# # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result',result)
# # #获取接口返回数据
code=commonFuc().analysis_json('code',result)
pageSize = commonFuc().analysis_json('pageSize',commonFuc().analysis_json('data',result))
if code==0 and pageSize==100:
commonFuc().check_text_exist(code,result)
else:
commonFuc().check_text_exist(-1, result)
select_upply_and_marketing()
...@@ -52,6 +52,8 @@ class FileUtils(object): ...@@ -52,6 +52,8 @@ 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)
if __name__ == '__main__': if __name__ == '__main__':
# info=("aaaa","bbbbbb","mdm3-pim") # info=("aaaa","bbbbbb","mdm3-pim")
# FileUtils().w_info(info,"产品新增") # FileUtils().w_info(info,"产品新增")
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"password": "a123456!" "password": "a123456!"
"submitSupplyRelation_url": "/test2api/mdmService/supplyRelation/submitSupplyRelation/" "submitSupplyRelation_url": "/test2api/mdmService/supplyRelation/submitSupplyRelation/"
"listVoPage_url": "/test2api/mdmService/supplyRelation/listVoPage/"
json_contentType: "application/json" json_contentType: "application/json"
json_headers: { json_headers: {
"Content-Type": "%s" "Content-Type": "%s"
...@@ -26,4 +26,49 @@ json_headers2: { ...@@ -26,4 +26,49 @@ json_headers2: {
"version": "" "version": ""
} }
"payload1": {
"pageNum": 1,
"pageSize": 10,
"queryObject": {
"provName": "",
"clientType": "",
"tbStatus": "",
"subProvId": "%s"
},
"orderBy": "sr.create_time desc"
}
"payload2": {
"pageNum": 1,
"pageSize": 20,
"queryObject": {
"provName": "",
"clientType": "",
"tbStatus": "",
"subProvId": "%s"
},
"orderBy": "sr.create_time desc"
}
"payload3": {
"pageNum": 1,
"pageSize": 50,
"queryObject": {
"provName": "",
"clientType": "",
"tbStatus": "",
"subProvId": "%s"
},
"orderBy": "sr.create_time desc"
}
"payload4": {
"pageNum": 1,
"pageSize": 100,
"queryObject": {
"provName": "",
"clientType": "",
"tbStatus": "",
"subProvId": "%s"
},
"orderBy": "sr.create_time desc"
}
checkDict: {"code": 0,'msg': None,'data':1} checkDict: {"code": 0,'msg': None,'data':1}
\ No newline at end of file
...@@ -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分11</td> <td class='details-col-elapsed'>0分0</td>
<td class="details-col-elapsed">100.0%</td> <td class="details-col-elapsed">100.0%</td>
</tr> </tr>
</table> </table>
...@@ -72,9 +72,9 @@ ...@@ -72,9 +72,9 @@
</tr> </tr>
<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/a7供货关系申请_客户类型_医院_分页查询分页查询供货申请单4/log.html' target='_blank'>a7供货关系申请_客户类型_医院_分页查询分页查询供货申请单4</a></td>
<td class="success">成功</td> <td class="success">成功</td>
<td class="details-col-elapsed">11.581</td> <td class="details-col-elapsed">0.691</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