postman脚本生成可执行文件(6)
2023-12-13 19:55:16
一.通过Python脚本(executescript.py)执行newman指令
#!usr/bin/python
import subprocess
from datetime import datetime
class Newman_automate():
'''
Newman_automate():该类主要是定义postman脚本执行
__path:cmd命令行中执行newnan脚本指令(1.不包括测试报告文件名;2.文件路径要专义)
'''
__path='newman run C:\\Users\\ZhuQing\\OneDrive\\桌面\\postman\\JSONcrip -r html --reporter-html-export C:\\Users\\ZhuQing\\OneDrive\\桌面\\postman\\'
def file_name(self):
'''
:file_name()函数定义测试报告文件名(文件名以日期命名)
:return:文件名
'''
try:
now_date=datetime.now().strftime("%Y-%m-%d_%H%M%S")+'.html'
return now_date
except Exception as ex:
print(ex)
def newman_order(self):
'''
;newman_order()该函数定义通过cmd命令行执行的newman完整指令
:return: 返回newman完整指令
'''
try:
filename =self.__path+Newman_automate.file_name(self)
# print(filename)
return filename
except Exception as ex:
print(ex )
def open_cmd(self):
'''
:open_cmd():该函数主要是打开cmd窗口并执行指令
:param newman:指令
:return:
'''
try:
filename =Newman_automate.newman_order(self)
# print('文件路径;',filename)
subprocess.call(filename,shell=True)
except Exception as ex:
print(ex)
if __name__=="__main__":
c=Newman_automate()
c.open_cmd()
二.打包executescript.py文件(即生成可执行文件)
1.在executescript.py文件夹内执行打包指令:pyinstaller -F executescript.py
D:\Python_stady>pyinstaller -F executescript.py
补充:
1…pyinstaller打包安装
2.定时执行postman脚本
3.测试报告内容如下:
文章来源:https://blog.csdn.net/weixin_44503360/article/details/134979144
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!