使用spring boot写接口时,开发人员习惯使用postman等接口调试工具来进行调试。
这当然没有什么问题!可以!
但是怎么解决下面的问题:
- 每次对程序的某个部分进行修改程序的时候是否对其他部分产生影响就不知道了,难道要每一次都使用postman来进行操作?
- 怎么自证?毕竟你的postman只运行在你的机器上。测试人员告诉你在某个条件下你的接口出问题了,怎么使用代码来复现这个过程?
一般我们使用JUnit来编写单元测试代码,而今天分享的是编写Spring boot的类似集成代码。
目前已经开始要求项目组接口开发人员在发布接口之前必需要编写类似自证代码,通过之后才可发布。
测试的Demo代码如下:
1 |
|
作为demo,上述测试用例代码模拟了用户登录操作过程中的几个过程。包括:
- 暂无意义的ping接口。
- 在没有授权信息时调用获取用户信息的用例:userGetinfoWithoutAuthority
- 模拟密码错误的登录场景:loginAuthPasswordError
- 模拟密码正确的使用场景:loginAuthPasswordCorrect
真正的代码要复杂的多,但意思总归是这么个意思。只要熟悉mockio的API,写出自己的测试代码并不难。
跑一下代码,全绿!!真是太好拉!