【星云测试】开发者测试(3)-采用精准测试工具对springcloud微服务应用进行穿透测试

1、微服务简介
 
  微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地运行。
 
2、Spring Cloud项目简介
 
  Spring Cloud是基于Spring Boot的一整套实现微服务的框架。提供了微服务开发所需的配置管理、服务发现、断路器、只能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。
 
3、前期准备工作
 
3.1配置jdk

 


 
3.2配置tomcat
 


3.3配置maven
 
注:本文中Jetbrain的IDEA工具是集成了Maven的,如下图所示:
 

 
如若做修改,请按本地maven实际路径填写。
 
4、Spring Cloud的环境
 
 Spring Cloud源码
 IntelliJ IDEA(以下简称“idea”)
 MySQL
 JDK8
 Tomcat7
 Maven
 
4.1安装环境
 
 注:IntelliJ IDEA和JDK的安装和安装包就用自己现有的就可以,星云测试将提供MySQL和Nodejs的安装包,但必须前提是用户自己的本机上不存在安装的MySQL和Nodejs。
 
4.1.1脚本一键安装mysql和nodejs
 
1、 打开TT_Soft文件夹

 
2、以管理员身份运行TeststarsSoftInstall.exe

 
3、等待自动安装完成,关闭窗口

 
4、使用net start mysql 命令启动MySQL服务

 
5、使用node –v查看node版本

 
5、配置Spring Cloud
 
5.1 idea创建eureka服务注册中心
 
以下简称“8000”项目。
新建项目:

 
idea新建spring boot项目,选择Spring Initializr,也可以在https://start.spring.io上创建再导入本地:

 
修改group等相关信息:

 
注意右上角的spring boot的版本选择:

 
直接点击完成即可:

 
到此,一个springboot项目就完成了。
接下来要做的是配置一个eureka服务注册中心。
此项目的pom.xml添加以下内容:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
</dependency>

启动代码中添加@EnableEurekaServer注解和import…,如下所示:

package com.teststars.springclouddemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@EnableEurekaServer
@SpringBootApplication
public class SpringcloudDemoApplication {

   public static void main(String[] args) {
      SpringApplication.run(SpringcloudDemoApplication.class, args);
   }
}

修改application.properties(加eureka.client.register-with-eureka=false和eureka.client.fetch-reg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值