使用JMeter测试post请求

使用JMeter测试post请求使用JMeter测试post请求具体步骤如下:思路:添加http信息头管理–》添加查看结果树—》添加http请求具体步骤如下:1.添加线程组2.添加http信息头管理,因为post参数是json格式,不添加会报错没有http信息头管理,报错如下error”:“UnsupportedMediaType”,“message”:“Contenttype‘text/plain;charset=UTF-8’notsupported”,“path”:”/v1/getUserList”}2

使用JMeter测试post请求

思路:添加http信息头管理–》添加查看结果树—》添加http请求

(前提是后台接口已经开发好了)具体步骤如下:
1.添加线程组
在这里插入图片描述
2. 添加http信息头管理,因为post参数是json格式,不添加会报错
设置参数类型
没有http信息头管理,报错如下error”:“Unsupported Media Type”,“message”:“Content type ‘text/plain;charset=UTF-8’ not supported”,“path”:”/v1/getUserList”}
在这里插入图片描述

2.1设置参数类型
在这里插入图片描述
3. 添加察看结果器,可以在请求结果器页面查看成功或失败的信息在这里插入图片描述
4. 添加http请求在这里插入图片描述
5.设置请求数据
在这里插入图片描述
7. 执行请求
在这里插入图片描述
8. 查看执行结果;
在这里插入图片描述
后台接口源码:
接口:

import com.atbiudun.bean.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@RestController
@Api(value = "/",description = "这是我全部的post请求")
@RequestMapping("/v1")
public class MyPostMethod { 
   
    private static Cookie cookie;
    @RequestMapping(value = "/getUserList",method = RequestMethod.POST)
    @ApiOperation(value = "这是一个获取所有用户的接口",httpMethod = "POST")
    public String getUserList(HttpServletRequest request,@RequestBody User u){ 
   
        User user = new User();
        Cookie[] cookies = request.getCookies();
        for(Cookie cookie: cookies){ 
   
            if(cookie.getName().equals("login")
                && cookie.getValue().equals("true")
                && u.getUserName().equals("zhangsan")
                && u.getPassword().equals("123")){ 
   
                user.setUserName("zhangsan");
                user.setPassword("123");
                return user.toString();
            }
        }return "参数不合法";
    }}

bean:


```java
import lombok.Data;
@Data
public class User { 
   
    private String password;
    private String userName;
    private String age;
    private  String sex;
}

注:创建maven工程中需要引入springboot相关依赖
pom.xml

```java

```java
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <properties>
    <swagger.version>LATEST</swagger.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>io.github.wilson-he</groupId>
            <artifactId>swagger2-spring-boot-starter</artifactId>
            <version>${swagger.version}</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${swagger.version}</version>
        </dependency>
    </dependencies>

今天的文章使用JMeter测试post请求分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27480.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注