轻量级微服务架构(上册)

读后总结

微服务的架构实践,书中的内容更偏重于落地的实践操作。 详细的讲解了如何搭建一套微服务框架环境,适合于寻找实践操作的书籍

  • 微服务就是将功能分而治之
  • 架构框架落地
    • Spring Boot做开发框架
    • Node.js做网关
    • Zookeeper做微服务注册与发现
    • Docker封装微服务–容器化
    • Jenkins实现CI
  • 章节中,重点讲解了每个落地步骤的操作方法

性能测试与持续集成

目的

  • 将性能测试与持续集成挂接起来
  • 性能测试: JMeter
  • 持续集成: Jenkins

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

×