postman脚本生成可执行文件(6)

一.通过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.测试报告内容如下:
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 开源项目学习(6)---- CMake 执行文件生成

    2023-12-17 06:44:05       8 阅读
  2. python脚本制作执行文件(pyinstaller)

    2023-12-17 06:44:05       17 阅读
  3. vs c++ 项目生成执行文件 exe

    2023-12-17 06:44:05       34 阅读
  4. vscode调试cmake生成执行文件

    2023-12-17 06:44:05       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 06:44:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 06:44:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 06:44:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 06:44:05       20 阅读

热门阅读

  1. centos6.5 安装 mysql 5.7

    2023-12-17 06:44:05       33 阅读
  2. 4-Docker命令之docker tag

    2023-12-17 06:44:05       38 阅读
  3. C语言之数据结构(DAY31)

    2023-12-17 06:44:05       38 阅读
  4. 数据结构 数组与字符串

    2023-12-17 06:44:05       36 阅读
  5. c语言中的 *, &, ** 符合代表什么意思

    2023-12-17 06:44:05       132 阅读
  6. YOLO v8 目标检测识别翻栏

    2023-12-17 06:44:05       33 阅读
  7. 【AI算力】关于国产算力的一些调研分析

    2023-12-17 06:44:05       37 阅读
  8. c/c++中 qsort 与 bsearch 算法的使用

    2023-12-17 06:44:05       25 阅读
  9. vue制作简易日历

    2023-12-17 06:44:05       35 阅读