发表于: 2017-09-14 16:18:27

2 727


今日完成:

调后台管理员接口

调后台角色新增、编辑接口

性能测试


明日计划:

CodeReview

demo


问题:

前端在调manager列表接口时说返回的空数组

查service日志发现sql语句查出来的list结果为空

把拼接的动态sql语句粘贴到Navicat测试,发现也没数据

检查数据库,发现两张表关联的id字段值为空。

原因找到了,修改关联id值即可


使用jemter测新增接口,总是报错

新增数据是json格式的,需要添加HTTP信息头管理器,设置key为Content-Type,值为application/json

运行jmeter测试发现没有错误,但是点开结果树里响应数据发现没有返回的错误信息,没有添加成功程序走到Tar/catch退出了


原因是新增的时候都做了获取管理员id的操作,jmeter请求的接口没有添加Cookie所以添加不成功。

具体实现方法明天弄


角色新增、编辑接口因为和公共模板字段有些不一样 参考公共模板代码写的 

现在前端这两个接口无法加载渲染,问题还在排查,我在postman测的是没事的。


一个管理员表,一个角色表。通过manage.rid和role.id关联

sql语句查到的数据没有重复,又把查到的数据遍历,拿到rid,得到ridList。

这个时候因为一个角色可以对应多个管理员,所以会有重复的rid。如下图:重复的35 34

怎么办呢?使用HashSet方法在添加rid时把它放到set集合里,去重。

去重后得到的数据是这样的

有问题,排序乱掉了,本来是按管理员创建时间倒序排列,现在去重后发现顺序完全乱了。

检查代码发现是我for循环时外循环和内循环写反了,导致遍历出来的数据是按角色id排序的

注释掉的代码就是for循环写反了的

收获:

写接口时,首先需要把入参值用日志打出来。这样做的好处是调接口时可以通过查看日志判断传递参数是否正确



进度:

计划15号 17:00 demo




返回列表 返回列表
评论

    分享到