使用Postman测试请求

使用Postman测试请求,第1张

使用Postman测试请求 Postman是什么

在开发或者调试网络程序或者是网页B/S模式的程序的时候,需要一些方法来跟踪网页请求,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。


网页调试工具Postman不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求。


Postman下载

1、下载谷歌浏览器,在拓展商店下载Postman并安装

2、下载Windows32/64/Mac版安装包,点开即用。


3、据说Linux下载后解压,通过命令行即可执行。


Postman | Apps

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 使用方法详解

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/586024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存