第三节课,功能2:开发后端用户的管理接口-- postman--debug测试

一、如何使用postman

网址:

https://www.postman.com/downloads/

【Postman小白教程】五分钟学会如何使用Postman~_哔哩哔哩_bilibili

postman安装使用_bowser agent在postman哪里-CSDN博客

二、下载后

登录,开始测试

2.1 关于postman 报错,网上解决不了的原因是:后端本地程序必须先运行起来,才能进行测试

不然一直会报错

三、开始测试

本地程序必须先运行起来,才能进行测试

3.1 【POST】测试注册逻辑

http://localhost:8080/yupi1/register

{
  "userAccount": "dogyupi-sc3",
  "userPassword":"123456789",
  "checkPassword": "123456789"
 
}

结果如下: & 看表里与无数据插入成功

数据插入成功

3.2 【POST】测试登录逻辑

http://localhost:8080/yupi1/Login

用户名可随意换成表里的数据

{
  "userAccount": "dogyupi-sc3",
  "userPassword":"123456789"
 
}

3.3 【GET】测试search 逻辑

http://localhost:8080/yupi1/search

3.3.1此处要连条测试,先去登录逻辑测试发送,再去:登录者是管理员,能返回表里所有的数据

优先:

其次:
{
  "userAccount": "dogyupi"
 
}

3.3.2此处要连条测试,先去登录逻辑测试发送,再去:登录者不是管理员,返回表里的数据为空

优先:

其次:结果为空,正确

 3.4【POST】测试delete逻辑

http://localhost:8080/yupi1/delete

3.3.1此处要连条测试,先去登录逻辑测试发送,再去:登录者是管理员,能返回表里所有的数据

优先:

其次:delete 里面的参数是个id

发送id 为8 的,看结果。isDelete为1,表示数据被逻辑删除了
8

3.3.2此处要连条测试,先去登录逻辑测试发送,再去:登录者不是管理员,返回表里的数据为空

优先:

 其次:delete 里面的参数是个id,发送9,且id==9,的数据未被逻辑删除

发送id 为9 的,看结果。应该不能执行逻辑删除的操作。因为登录者的权限不够
9

结果:

删除代码如下:

    @PostMapping("/delete")
       public boolean deleteUser(@RequestBody Long id, HttpServletRequest request)
    {
        // 代码优化,重复代码:仅管理员可查询
        Object userObj = request.getSession().getAttribute(USER_LOGIN_STATE);
        Yupi1 yupi1 = (Yupi1)  userObj;
        if (yupi1 == null ||yupi1.getUserRole() != ADMIN_ROLE )
        {
            return false;
        }

        if (id <= 0) {
            return false;

        }
        
        return yupi1Service.removeById(id);
    }

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 09:26:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 09:26:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 09:26:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 09:26:05       20 阅读

热门阅读

  1. 工业互联网常用开源库

    2024-05-01 09:26:05       12 阅读
  2. Elasticsearch索引定义

    2024-05-01 09:26:05       11 阅读
  3. CNTCNT

    2024-05-01 09:26:05       10 阅读
  4. 修改conda源和虚拟环境路径

    2024-05-01 09:26:05       13 阅读
  5. CAPM模型步骤

    2024-05-01 09:26:05       11 阅读
  6. K8s: Kubernetes扩展之自定义资源

    2024-05-01 09:26:05       7 阅读
  7. python烟花代码

    2024-05-01 09:26:05       11 阅读
  8. Matlab : unique函数的用法

    2024-05-01 09:26:05       10 阅读