美文网首页
Newman的使用

Newman的使用

作者: 苦舟苍颜 | 来源:发表于2018-05-16 17:58 被阅读0次

    命令:

    1.运行postman导出的脚本:
    newman run <file>
    2.生成多种格式的报告(命令行、json、xml、html),并指定路径、名称:
    newman run <file> --reporters cli,json,junit,html --reporter-json-export <path>\jsonout.json --reporter-junit-export <path>\xmlout.xml --reporter-html-export <path>\htmlout.html
    此命令的疑惑在于:持续自动化执行的话,如何每次执行结果的报告路径名称是相同的,会覆盖历史记录,如何保留每次执行的结果?
    猜想解决方式:有没有方法实现名称以执行脚本的当前日期+时间为报告名称

    指定路径和名称的报告

    3.在默认路径下生成多种格式的报告:
    newman run <file> --reporters cli,json,junit,html
    问题在于:默认路径在C盘下,如果长时间持续集成,会不会导致C盘空间不足???
    默认路径为:C:\Users\Administrator\newman
    默认名称为:newman-run-report-日期-时间

    报告默认名称格式

    综合第2第3条命令,猜想解决方式:修改报告的默认生成路径!将报告放置于C盘之外的空间中,报告名称为默认的格式,不会覆盖上次的报告。

    或者用笨办法,每次执行后,手动备份报告,或者写python脚本定时监测默认路径下的是否有文件,若有将文件移动至另一个路径下

    Jenkins构建时遇到的问题!!!!

    1. 构建失败,提示:'newman' 不是内部或外部命令,也不是可运行的程序或批处理文件。
      解决方式:在系统构建中,增加环境变量。path:node.js的安装目录;npm的路径;
    2. 使用第3条命令在Jenkins中构建,构建结果是成功的,但是默认位置下没有生成报告。该命令在cmd中执行是可以在默认位置生成报告的。
      解决方式:暂未解决!!
      替代方案:使用第2条命令,指定报告路径与名称,生成报告成功。

    后续的步骤

    1. 配置Jenkins构建后将构建结果发送邮件
    2. 配置Jenkins定时自动执行

    相关文章

      网友评论

          本文标题:Newman的使用

          本文链接:https://www.haomeiwen.com/subject/hhmulftx.html