功能测试从页面发起请求进行测试,接口测试可以借助工具或代码直接将数据发送到服务端进行测试。
功能测试和接口测试对应的时间
接口测试的流程
1.熟悉业务流程(要求清楚的知道,我这一步结束,我下一步应该去测试哪个,所以要求对业务要十分清晰,否则漏掉一个接口,跑集合run folder的时候就很有可能会直接失败)
一、Postman实现单个接口测试
问题:拿到一个项目之后,我们是先测业务流程还是先测单模块(接口)?
答案:先测试业务流程,确保核心功能正常。
3.1、针对“合同新增业务”设计接口测试用例
如何测试业务接口?
根据业务流程图梳理业务路径;
设计测试用例覆盖每一条业务路径
3.1.1、业务流程梳理
业务流程图如下:
1.以第一条合同新增为例:
首先我们需要弄清楚有几个接口:
1)我们需要先登录,拿到响应体中的token,然后将token会默认作为后续接口的请求头的默认参数,因为后续每一个接口的访问在服务端后续都会进入一个网关层,需要进行token校验,所以我们要在test脚本中调用pm.environment.stet("环境变量名字",token).
2)之后我们发的请求可以这样使用token了,
利用{{}}双大括号可以直接去读取环境变量的值并放在这里。同样的我们不仅可以在request-header中这样使用,也同样可以在 request-body中这样去使用环境变量里的值。
3)添加课程
调用对应的接口,添加课程,test中将响应体中的课程id放入环境不限量当中,之后合同上柴男接口需要将题目id,作为请求参数。
4)以此类推之后,初步完成,形成一个完整的业务链