使用Postman测试请求
Postman是什么
在开发或者调试网络程序或者是网页B/S模式的程序的时候,需要一些方法来跟踪网页请求,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。
网页调试工具Postman不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求。
Postman下载
1、下载谷歌浏览器,在拓展商店下载Postman并安装
2、下载Windows32/64/Mac版安装包,点开即用。
3、据说Linux下载后解压,通过命令行即可执行。
Postman主界面详解
测试GET请求
1、controller相关代码,以查询学生信息为例
//查询并返回所有学生信息
@GetMapping("/AllStu")
public Map<String,Object> index(){
Map<String,Object> modelMap=new HashMap<String,Object>();
List<Student> list = studentService.getAllStudent();
modelMap.put("stuList",list);
return modelMap;
}
2、Postman使用方法
选择“GET”,地址栏输入"localhost:8080"+controller定义的后缀,点击"Send"发送Get请求。
请求到的数据将以JSON数组的形式,显示在最下方,stuList就是put进去的标题。
测试POST请求
1、controller相关代码,以添加学生为例
@PostMapping("/addStu")
public Map<String,Object> input(@RequestBody Student student){
Map<String,Object> modelMap =new HashMap<String,Object>();
modelMap.put("success",studentService.addStudent(student));
return modelMap;
}
2、使用Postman测试POST请求
选择"POST",在地址栏输入请求url。
点击"Headers",如图所示设定头的数据类型,我这里是JSON形式的数据。
点击"Body",选择"raw",输入JSON格式的数据测试返回的Map类型是否正确。
更复杂的使用方法,留待日后补充完善吧。
------------------------------------------------我是分割线--------------------------------------------------------------
之前已经测试过了增加和查询学生数据功能,当时没有继续是因为删除和修改没有调试好。。
删除功能测试
1、controller相关代码
@GetMapping("/deleteStu/{id}")
public boolean delete(@PathVariable("id") Integer id){
try{
studentService.deleteStudent(id);
}
catch (Exception e){
return false;
}
return true;
}
2、使用Postman测试删除
修改功能测试
1、controller相关代码
/**
* 修改学生信息
* @param id
* return
*/
@GetMapping("/updateStu/{id}")
public Map<String,Object> updateData(@PathVariable("id") Integer id){
Map<String,Object> map=new HashMap<String,Object>();
Optional<Student> student=studentService.findByID(id);
map.put("student",student);
return map;
}
2、Postman测试修改功能
这个修改功能做的很迷,updateStu/{id}返回的是userID为{id}的学生信息,小程序里面做的修改按钮就是添加功能,搞不懂这个JPA怎么定义的。。以后再说。
参考资料:
使用Postman测试请求的更多相关文章
- postman测试请求参数中文乱码问题
用IDEA调试代码时,用postman测试请求url,发现post或者get请求中参数是中文的话,后台获取的参数是乱码, 一般两个方面 发送请求的一方:postman的问题 接受请求的一方:tomca ...
- Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件
一:Postman中接口请求设置环境变量和全局变量 全局变量和环境变量可以通过Pre-request Script和Tests设置,会在下面测试沙箱和测试断言中讲到. 全局变量的设置:官网参考http ...
- Postman Post请求上传文件
Postman Post请求上传文件一.选择post请求方式,输入请求地址 二.填写Headers Key:Content-Type :Value:multipart/form-data 如下图 三. ...
- 使用postman测试dubbo服务层的方法
下面的项目用的是servlet3.0架构 接口(doubbo消费者项目和服务者项目共享的jar项目中): package serviceinvoke; import com.alibaba.dubbo ...
- Postman Postman测试接口之POST提交本地文件数据
Postman测试接口之POST提交本地文件数据 by:授客 QQ:1033553122 本文主要是针对用Postman POST提交本地文件数据的方法做个简单介绍 举例: 文件同步接口 接口地址 ...
- Postman Postman测试接口之JSON结构化数据提交
Postman测试接口之JSON结构化数据提交 by:授客 QQ:1033553122 本文主要是针对结构比较复杂一点的JSON协议数据的提交做个简单说明 举例: 用户下订单接口 接口方向 客户端 ...
- Postman—测试脚本
前言 对于Postman中的每个请求,我们都可以使用JavaScript语言来开发测试脚本.这也就好比单元测试.我们先看看Postman的相关界面: 编写测试脚本 Postman测试脚本本质上是在发送 ...
- 三、postman测试断言设置语法
postman的基本介绍跟基本的用法,在此就不做过多赘述,主要是受限于时间,网上有很多大神总结的已经算是很详尽了,给出链接并感谢大神的辛苦与奉献: postman基本用法:http://www.jia ...
- postman测试实例--断言
postman测试实例--断言 让我们来看看postman测试的一些例子. 其中大部分是作为内部postman片段. 大多数测试是为单行的JavaScript语句一样简单. 只要你想一个请求,你可以有 ...
随机推荐
- vue入门(二) 让axios发送表单形式数据
(一) 使用 axios vue-axios qs 1.qs是必不可少的插件 npm install --save axios vue-axios qs 2.安装完成后,在main.js插入以下代码 ...
- maven官网下载安装步骤
第一大步:下载. a.俗话说:“巧妇难为无米之炊”嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个.因为这个简单嘛,而且还干净. 地址见图 拉倒最下面 ...
- C#操作XML方法:新增、修改和删除节点与属性
一 前言 先来了解下操作XML所涉及到的几个类及之间的关系 如果大家发现少写了一些常用的方法,麻烦在评论中指出,我一定会补上的!谢谢大家 * 1 XMLElement 主要是针对节点的一些属性进行操 ...
- gridcontrol 之标题 GroupPanel设置 (标题设置,屏蔽右键)
GroupPanel设置 例如gridcontrol显示标题:“gridcontrol小例子” gridView1.GroupPanelText="gridcontrol小例子"; ...
- 【zabbix】微信告警消息模版
下面给出了一个zabbix微信告警消息的模版, 消息最后加上#号和短横线的设计有两个原因: 1,zabbix的微信告警消息总是被截断,比如最后一个告警时间,如果没有最后一行#号,在微信上看的时候时间不 ...
- 【Leetcode-easy】ZigZag Conversion
思路1:String[numRow]行字符串数组.读取原始字符串每一个字符,设置行变量 nrow和行标志位flag(向下一行为1或向上一行为-1).将该字符连接到数组中对应的行字符串,同时nrow+= ...
- git用远程库的内容覆盖本地
git fetch --all 下载远程的库的内容到本地,不做任何的合并(怎么合并可以自己选择) git reset --hard origin/master 撤销本地.暂存区.版本库(用远程服务器的 ...
- sudo执行提示Command not found
运行一命令在普通用户下可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found. 修改/etc/sudoers文件,找到类似下面的一行: Defaul ...
- [HDU4609] 3-idiots FFT+计数
用FFT再去重计算出两条边加起来为某个值得方案数,然后用总方案数减去不合法方案数即可. #include<iostream> #include<cstdio> #include ...
- 如何使用安信可 ESP 系列一体化开发环境【转】
本文转载自:http://wiki.ai-thinker.com/ai_ide_use 关于 Problems 报错 注意:Eclipse 只是一个代码编写工具,它并不能读取 makefile 里面的 ...