首先,我们先得知道那些接口有加密的需求。
在业务测试过程中,一般在登录的接口涉及的加密情况较多。
这类加密的接口该怎么测试呢?
我们可以这样分析:
首先,前端操作功能的时候,检查前端传给接口的参数是否经过前端加密。
如果经过前端的加密,我们可以询问前端人员,加密规则,直接在接口测试的时候,传入加密之后的参数,检查是否能够正确的得到返回结果。
如果不是前端的加密,那么有可能是后端的参数传入之后的加密。
这个时候,我们需要做的就是正常的传入业务参数,调用接口之后,检查接口请求之后,数据库存放的是否是经过接口加密的数据,将提前加密好的数据和数据库进行对比。
解密,一般情况下,我们不太这么测试,我们更多的是关注的是传入的参数在整个数据流转中是否正确。
比如我们会构造传入的参数,只要在整个流程中将正常的和异常的情况都测试到位就OK了。