接口测试中大多数是会做测试用例和测试数据的分离,猛地一想确实不会有什么问题,但是实际的操作中的确会出现很多困扰,出于这个考虑,记录一下自己的所想。
第一种情况就是正常情况下,接口的传参可以直接定义,比如注册接口,假设只需要用户名和密码,这个时候可以将测试数据分离出测试用例,设计不同的测试数据,依次进入测试用例进行测试即可。
第二种情况是一些实时性的参数,比如我们需要创建一个购物套餐,他的有效期是今天至五天后。这个时候我们直接在分离外的数据填写时间就无法实现开始时间和结束时间总是当前时间至第五天的时间。这个时候我们就需要从测试用例中编写此类代码进行实时的时间获取,填充到参数中。
第三种情况是一些上下依赖的接口,比如需要拿到上一个接口返回的id,才能传入有效的传参。这时候我们的前置条件中就需要引入上一个接口,然后获取id后传入到测试用例中。这时候测试数据就无法传入响应的参数了。
网友评论