postMan简单使用

前后段分离后、就需要对接口进行测试,各种参数以及对象的请求中,遇到了各种问题,小结一下

  a、list参数,form形式是无法传参的

  b、主要测试参数

1、测试实体类

/**
 * @author Levi
 * @date 2019/9/18 9:31
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class Animal {        private  String name;        private  Integer type;        private  String num;        private  Long id;        private Date birthDate;        List<Animal> animalList;        private Animal animal2;}

测试Controller

    @PostMapping("/animals")   //简略版本测试
    public AjaxResponse saveArticle(@RequestBody Animal animal) {

        log.info("saveArticle:{}",animal);
        return  AjaxResponse.success(animal);
    }

    @PostMapping("/animals2")
    public AjaxResponse saveArticle2(@ModelAttribute Animal animal) {

        log.info("saveArticle:{}",animal);
        return  AjaxResponse.success(animal);
    }
@RequestBody用于接收json字符串的属性,里面可以包含对象:

后台可以成功返回结果并打印:注意提交的类型为raw   json

2、使用@ModelAttribute在后台接收队形,postMan利用form提交数据

另外一种情况,既有单个参数,又有对象,修改第二个接口:

@PostMapping("/animals2")public AjaxResponse saveArticle2(@ModelAttribute Animal animal,                                    @RequestParam (value = "id", required = true) Long id) {

    log.info("saveArticle:{}",animal);    return  AjaxResponse.success(animal);}

这样请求,后台只能接收到前面一个id

两个id均可获得值

当对象中还有对象,需要用“对象.属性”进行传值

请求参数如上

得到了animal2的值



原文地址:https://www.cnblogs.com/liweiweicode/p/10942769.html

时间: 2024-10-12 22:39:54

postMan简单使用的相关文章

postman简单接口测试

Postman简单接口测试 1. get请求: a. 选择get请求时,地址栏输入地址,如果需要添加参数,可以直接在地址栏加?后面写参数,也可以在点击params添加参数 b. 在headers中添加cookies c. 点击send发送请求,查看返回的结果 2.  post请求 a.  输入接口地址 b.  Body里面添加参数,参数情况查看接口代码 c.  点击send发送请求,查看返回的结果 需要注意的是一般是选择form-data,但是我测得接口必须选择x-www-form-urlenc

Gson+GsonFormat+Postman简单粗暴解析json

现在有时候之前的项目需要返回来修改bug看到以下这段代码 1 if (test != null) { 2 JSONTokener jsonParser = new JSONTokener(test); 3 JSONObject data_jo = (JSONObject) jsonParser.nextValue(); 4 String data_str = data_jo.getString("dateMap"); 5 6 if(!data_str.equals("&quo

Web接口测试工具---Poster与Postman

工作当中有不少时间在编写和维护接口自动化测试用例.打算先整理一些接口相关工具的使用. 简单对接Web口测试的相关工具/技术做个划分. HTTP/SOAP协议接口的功能测试: 1.浏览器URL(GET请求) http://127.0.0.1:8000/login/?username=zhangsan&password=123456 2.浏览器插件:Poster.Postman 简单的接口测试. 3.独立的接口工具: Jmeter(支持SOAP). robot framework(RequestsL

jkenins + postman+newman 项目集成

 附件有图片版,可自行下载 一.安装包准备: Postman. inspector插件 .newman.jkenins.tomcat 链接: https://pan.baidu.com/s/1eSnbjvO 密码: h2i6 备注:Postman. inspector插件 二.Postman 安装 1.打开chrome  浏览器输入:chrome://extensions/ 2.开启开发者模式 3.解压postman 到你想的目录 例子:C:\Program Files\Postman_v4.1

SpringBoot源码学习系列之异常处理自动配置

1.源码学习 先给个SpringBoot中的异常例子,假如访问一个错误链接,让其返回404页面 在浏览器访问: 而在其它的客户端软件,比如postman软件: 很显然,在浏览器里访问才会返回页面,而在Postman直接返回json数据了,所以基于此现象,可以跟一下Springboot异常自动配置的原理,本博客基于学习了尚硅谷课程之后,自己动手实践再做的笔录 SpringBoot的异常自动配置类是ErrorMvcAutoConfiguration.java,可以简单跟一下源码: package o

Postman安装与简单介绍

Postman简介 Postman是一个 Chrome 扩展,能提供强大的 Web API HTTP 请求调试功能.Postman能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等,请求头中可以附带任何数量的headers信息.Postman支持不同的认证机制(basic,digest,OAuth);Postman非常简单易用,通过填写URL.header.body等就可以发送一个请求,这对于我们平时做一些简单的测试是够用的.Postman有一个"集合"功能,

(图解)接口测试从未如此简单 - Postman (Chrome插件)

一个非常有力的Http Client工具用来测试Web服务的, 我这里来介绍如何用它测试restful web service 注:转载请注明出处http://www.cnblogs.com/wade-xu/p/4228954.html 安装 进入Chrome的设置->More tools->Extensions 点击最下面的Get more extensions 搜索Postman 选择第一个点击 点击Launch APP 如何使用Postman做接口测试 填写service url 选择m

接口测试从未如此简单 - Postman (Chrome插件)

一个非常有力的Http Client工具用来测试Web服务的, 我这里来介绍如何用它测试restful web service 安装 进入Chrome的设置->More tools->Extensions 点击最下面的Get more extensions 搜索Postman 选择第一个点击 点击Launch APP 如何使用Postman做接口测试 填写service url 选择method, 比如 GET 这个请求需要参数,点击URL params 填好参数 参数填好之后,工具会在URL

接口测试执行工具Postman:模拟请求、用例执行、断言、批量运行用例、简单持续集成

一.接口测试-postman-模拟HTTP Requests 二.接口测试-postman-权限Authorization 三.接口测试-postman-断言Writting Test 四.接口测试-postman-测试集合.简单持续集成等