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

posted @ 2018-07-03 19:26  朕蹲厕唱忐忑  阅读(2924)  评论(1编辑  收藏  举报