发表于: 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
评论