帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Docker  DOCK  DOC  图像  Runner  collection  images  newman  
Docker images for Newman Collection Runner

  • 源代码名称:newman-docker
  • 源代码网址:http://www.github.com/postmanlabs/newman-docker
  • newman-docker源代码文档
  • newman-docker源代码下载
  • Git URL:
    git://www.github.com/postmanlabs/newman-docker.git
  • Git Clone代码到本地:
    git clone http://www.github.com/postmanlabs/newman-docker
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/postmanlabs/newman-docker
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 这个库包含 Docker的图像。

    是一个命令行集合,用于邮递员。 它允许你毫不费力地从命令行运行和测试一个邮差集合。 它是用可扩展性构建的,因此你可以轻松地将它与你的持续集成 服务器和构建系统集成起来。

    向 Docker允许你将应用程序及其所有依赖项打包到一个标准的软件开发单元。? 访问 https://www.docker.com/whatisdocker 了解有关如何极大地简化开发和部署的更多信息。

    使用 Docker 图像

    Newman的Docker 图像可以从我们的Docker-Hub 下载。 你的系统中必须安装了 Docker 。 Docker 有广泛的安装指南,适用于流行操作系统。 选择你的操作系统并按照说明操作。

    确保你已经安装并在你的系统中运行了 Docker,然后再继续。 快速测试是否正确安装 Docker 是为了执行命令 docker run hello-world,而且应该运行没有错误。

    步骤1:

    从 Docker 中心提取 Newman Docker 映像:

    docker pull postman/newman_ubuntu1404

    步骤2:

    在图像上运行Newman命令:

    docker run -t postman/newman_ubuntu1404 run"https://www.getpostman.com/collections/8a0c9bc08f062d12dcda"

    从这个存储库构建 Docker 映像

    步骤1:

    克隆这里存储库:

    git clone https://github.com/postmanlabs/newman-docker.git

    步骤2:

    生成映像:

    docker build -t postman/newman_ubuntu1404 ubuntu1404

    步骤 3:

    使用Newman图像运行一个集合:

    docker run -t postman/newman_ubuntu1404 run"https://www.getpostman.com/collections/8a0c9bc08f062d12dcda"

    正在运行本地收集文件

    这个 Docker 图像被设计用来从图像中的/etc/newman 目录中选取文件。 你可以将收集文件的目录装入该位置,并在标准Newman参数中提供文件引用。

    # Mount host collections folder ~/collections, onto/etc/newman on the docker image, so that newman
    # has access to collections
    docker run -v ~/collections:/etc/newman -t postman/newman_ubuntu1404 run"HTTPBinNewmanTestNoEnv.json.postman_collection"

    如果不需要将,报表保存到主机,则不需要挂载卷,除非集合需要环境( 由于环境不能作为url传递) 。

    要了解有关装载卷的更多信息,请访问share共享数据卷的 Docker 文档。

    示例

    运行本地集合,向它的传递环境,并在主机上保存HTML报告。

    docker run -v ~/collections:/etc/newman -t postman/newman_ubuntu1404 
     run"HTTPBinNewmanTest.json.postman_collection" 
     --environment="HTTPBinNewmanTestEnv.json.postman_environment" 
     --reporters="html,cli" --reporter-html-export="newman-results.html"


    运行远程集合,将它的传递给本地环境,并在主机上保存 JUnit XML测试报告

    docker run -v ~/collections:/etc/newman -t postman/newman_ubuntu1404 
     run"https://www.getpostman.com/collections/8a0c9bc08f062d12dcda" 
     --environment="HTTPBinNewmanTestEnv.json.postman_environment" 
     --reporters="junit,cli" --reporter-junit-export="newman-report.xml"


    使用脚本运行集合并执行某些操作,例如部署构建,如果所有测试通过

    #/bin/bash# stop on first errorset -e;functiononExit {
     if [ "$?"!="0" ];thenecho"Tests failed";# build failed, don't deployexit 1;elseecho"Tests passed";# deploy buildfi}# call onExit when the script exitstrap onExit EXIT;docker run -t postman/newman_ubuntu1404 run "https://www.getpostman.com/collections/8a0c9bc08f062d12dcda" --suppress-exit-code;

    Analytics



    文章标签:图像  COL  DOC  Collect  collection  images  Docker  DOCK  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语