API自动化测试与持续集成

目的

  • 如何使用SuperTest测试框架,进行API测试
  • 如何将API测试与构建工具结合
  • 如何将API测试、构建工具与持续集成结合

Jenkins with Grunt

Jenkins

1
2
3
In a nutshell, Jenkins is the leading open source automation server.
Built with Java, it provides hundreds of plugins to support building,
testing, deploying and automation for virtually any project
1
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

SuperTest-API测试

什么是SuperTest

  • The motivation with this module is to provide a high-level abstraction for testing HTTP, while still allowing you to drop down to the lower-level API provided by super-agent.
  • 简单说明:用来测试HTTP请求,提供简单的super-agent来实现API请求

安装SuperTest

  • npm安装

    • 官网下载对应的操作系统版本-NPM,下载完成后,直接进行安装即可
    • cnpm,若翻墙网络比较慢或访问不了的话,可以尝试使用cnpm(国内的镜像)。CNPM
  • SuperTest安装

    1
    npm install supertest --save-dev
  • grunt安装

1
npm install -g grunt-cli
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×