我们在进行这个流程之前,首先对我们要实施的项目做一个简单的介绍,以及这个项目里面我们要采用哪几个接口做一个简单的梳理好。
首先看项目呢,我们采的是头条我们自己的一个项目,而这个头条主要是呢是一款基于我们数据挖掘推荐引擎产品,也就是一些挖掘一些我们数据,而且根据挖掘出来的数据进行一个给用户的一个推荐。那么推荐哪种类型的数据呢?它主要是为用户推荐一些有价值的个性化的一些科技资讯,主要是推荐有关科技方面的一些信息,提供连接人与我们这个信息的一个信息服务,这个主要是一个我们头条的主要作用。而在这个黑马投标项目中,主要涉及以下三个子系统,第一个子系统,就是我们这个用户的一个前端,而第二个子系统,是我们这个自媒体运营平台。
第三个系统的一个后台。子系统与子系统之间采用的是接口调用的方式,或来达到这个数据的一个传递和这个访问模式。接下来这个本次做接口项目这个自动化测试,就是采用子系统自动时间每个接口里面采用的数据传递以及访问,我们进行一个接口自动化测项目。接下来来先看一下这个整体这个黑马头条的一个接口的一个API文档长什样好,首先老师打开一下APP文档,这里面是指涉及到所有的接口的一个列表,点开任意一个列表右侧会显示出当前接口所需要的一些信息,基本信息里面包含了这个pass的路径,包括请求方法。
以及反应响应回来的一个返回状态码,响应状态码包括请求需要哪些参数,哪些参数是可填,哪些参数必填居然看到这多接口,我们是否本次要把所有的接口全部去作为我们自动化项目,答案是否定的,由于的时间关系,老师会抽取几个比较重要一点的来作为这个代表性,作为这个自动化项目的一个演示,首先会抽取一个一个登录,我们简单看一下用户登录,当这个登录成功以后,我们会获取第二个接口,也说这个访问获取用户频道列表,走的是获取频道列表这个接口。
我们第一个接抽取的接口,我们这里面写的是一个登录。登录接口,这是第一个登陆接口,接下来第二个要抽取的是这个获取用户频道列表。