测试开发,总得至少有完整写出一个项目才行。写都不写就放弃了,自己怎么得到提升。
用 mybatis-plus 做分页查询,返回的接口规范,自己写一个封装的返回类。入参可用 dto 接收,继承一个基类 page,page 类中存有成员变量 pageIndex 和 pageSize
另外还要断言还需要考虑数据类型不一致的场景,所以我这边做的是都转为字符串形式,并且比较的断言为 utf-8 的字符集,防止中间因为 json 解析出现编码问题导致断言出错。
所以考虑的场景是:不同系统的响应给的编码,还有数据类型是需要考虑的,因为==判断符是判断值相等,如果一个是 int 数据类型,一个写在数据库里面的是字符串(数据库存储断言值),会出现断言出错。
你那个断言方式的话比较损耗性能,一个是字符串判断本身比较损耗性能,第二个是进入到最下面的断言的时候,需要走上面的判断,都走一遍。(另外第三个断言写错了 “<”)
我是这么做的,都去除空格,转成 utf8 字符串,用 jsonpath 的语法匹配断言
我会尽量更新,弄好后会出个文档出来