做一电影网站怎么赚钱,广西建设厅考试网站,工业互联网平台的意义有哪些,网络推广浏览目标[本文出自天外归云的博客园]多种单测技术1. 要学会Spring MVC/Boot测试中自带的mock方法。2. 学会junit中的方法#xff0c;对于注解的使用等。3. 学会使用结合第三方Mockito来做mock测试。一些技巧和概念1. 对于复杂方法中#xff0c;要学会如何拆解逻辑#xff0c;划分单元…[本文出自天外归云的博客园]多种单测技术1. 要学会Spring MVC/Boot测试中自带的mock方法。2. 学会junit中的方法对于注解的使用等。3. 学会使用结合第三方Mockito来做mock测试。一些技巧和概念1. 对于复杂方法中要学会如何拆解逻辑划分单元。2. 单元测试并不是针对方法级别的测试而是单元级别的测试。3. 所谓单元在软件测试的单元测试中狭义上讲我们通常是指逻辑不可拆分的最小单元而不是针对某个方法进行测试。4. 一个方法中可能涉及到多个service的调用我们要学会mock将不必要的逻辑不针对的逻辑mock掉记住单测是有相对性的否则就不是单测。5. 实际的白盒测试中经常将多个逻辑单元组合成不同的场景进行测试来达到我们对于代码预期效果的测试。所以我们针对一个单元进行测试也组合多个单元进行测试。测试后端逻辑的方法有很多1. 通过对应创建与开发分支对应的测试分支添加log发布在服务端在测试的过程中进行观察这叫日志观察法。2. 在单元测试代码中调试某一段代码逻辑观察指定代码块的输出是否符合我们预期这叫单元观察法。3. 在单元测试中进行断言测试这叫断言法。4. 结合前端请求分析后端日志分析数据库查询结果分析redis查询结果分析memcache查询结果分析等等综合进行产品的功能逻辑分析这些都是后端测试常用方法。如何做好后端测试1. 发现bug自行分析得出结论定位问题尝试修复。在这个过程中测试与开发的同源性会越来越明显测试感知度也会越来越强能够更清晰的理清功能逻辑有经验的QA在走查的过程中就可以发现一些问题。2. 能够独立进行前端和后端的开发熟悉两端通信过程知道原理对于请求的来回经过途经何处了然于心知其然知其所以然。