一.通过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
文章来源:https://www.toymoban.com/news/detail-770484.html
补充:
1…pyinstaller打包安装
2.定时执行postman脚本
3.测试报告内容如下:
文章来源地址https://www.toymoban.com/news/detail-770484.html
到了这里,关于postman脚本生成可执行文件(6)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!