学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)

  1. 准备工作:先使用springboot创建好需要访问的接口
    . pom.xml文件
    . applicaion.java
    . MyGetMethod.java
    . 修改被占用的端口

pom.xml 文件
学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第1张图片application.java
学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第2张图片MyGetMethod.java



package com.gracie.server;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Objects;

@RestController
public class MyGetMethod {
    @RequestMapping(value = "/getcookies", method = RequestMethod.GET)
    public String getCookie(HttpServletResponse response){

        //HttpServerletRequest 装请求信息的类
        //HttpServerletResponse 装响应信息的类

        Cookie cookie=new Cookie("login", "validateaccount");
        response.addCookie(cookie);

        return "恭喜你获得cookies成功";
    }
    //要求客户端携带cookies访问

    @RequestMapping(value="/getwithcookies", method = RequestMethod.GET)
    public String getwithCookie(HttpServletRequest request){
        Cookie[] cookies=request.getCookies();

        if (Objects.isNull(cookies)){
            return "你必须携带cookies信息来";
        }

        for (Cookie cookie: cookies){
            if (cookie.getValue().equals("validateaccount") && cookie.getName().equals("login")){
                return "恭喜你访问成功-并携带cookie";
            }
        }

        return "你必须携带cookies信息来-2";

    }

}

修改被占用的端口

学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第3张图片
2. 启动Application.java
学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第4张图片3. 使用jmeter访问

访问第一个接口:学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第5张图片得到第一个接口返回的cookie值学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第6张图片通过cookie管理器获取第一个接口返回的cookie值
学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第7张图片访问第二个接口成功并得到cookie值
学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口)_第8张图片PS: 此文有参考https://blog.csdn.net/five3/article/details/53842283, 感谢作者分享

你可能感兴趣的:(学习笔记: jmeter传参(使用jmeter访问get接口获取cookie,然后带cookie访问另外一个get接口))