在前面小节中,我们对于抽取出来用列进行了一个API文档分析以及接口清单整理,那么我们整理完接口清单以后,根据我们的接口自动化测试步骤,我们接下来应该做什么事情?应该进行一个用例的设计。
那么接下来这小乔我们来讲解一下这个接口自动化的用例设计应该是长什么样。那么首先我们先看一下,再用例设计里面我们有两种模式,第一种呢是单接口,第二种呢是多个接口,那无论是单个接口和多个接口,那么这个用例模板本身是没有发生任何变化,唯一不同就是我们中间的数据发生变化。那数据发生哪个变化是指的是他颗粒度的大小,那么我们单接口颗粒度要小很多,以数据为测试数据为主,而我们多个接口其实以单个接口为主,就是以接口为颗粒度。接下来我们来解释一下什么叫单接口,已测试数据为为我们的一个颗粒度,那么比如说正确用户名,正确密码,登陆成功,这叫第一条用例。第二条颗粒度呢,就是正确用户名。
用户名错误,密码登录失败,第二条用例已测试数据为主,而多个接口的时候,你看一下,我们是登录是一个接口,然后接下来用户是个接口,频道是个接口,然后我们这个文章又是个接口,单每个接口单独作为一个颗粒度,老师你这颗粒度放这大有什好处,我们到时候直接走的是参数化,以数据驱动来测试的接口,我们不需要去单个数据上这写,所以接下来首先来讲解一下单个接口的时候用的一个设计,接下来老师打开Excel来做一个实验。
实际就以头条的这个登录作为案例,首先这个ID这里面写一下用例的编号,这里面是登录,这里面写0.001号模块,这里面就写一个登录,然后接口名称登录这个请求URL地址,无论是我是几条数据,以数据为主,在这个URL地址都是不会发生变化。我们就写一个这个请求参数为空,请求参数这里其实是两个参数,来简单看一下,一个是手机号,第二个是这个验证码。
我们就手机号格式不正确,我写个十位或者带字母手机号格式不正确,短信验证码格式也可以不正确,包含特殊字符都可以短信验证码格式。再接下来这个短信验证码失效。
验证码失效,还有一个是短信验证码错误,证码错误,给你一个错误的验证码,最后一个是的正向,用例名称写完后,接下来清洁方法来写,清洁方法,这里面整理接口清单,我们知道全是用post的这里面就合并一下,直接使用一个一个就行了,Post就可以了。好那这个请求参数类型,这个类型主要是请求来打开这个接口清单,我们来看一下。
再求三个类型里面总共有两个,一个是在body里面,一个是在APP里面在这里面可以拆分两个来写,第一个是head。
第二是body。
测试结果实际验证后再说,这块完成后接下来下面都是一样。
接下来看一下请求参数为空,把它改一下,一个个来修改,把请求参数这一块儿直接给它为空,我们把验证码也给它进行删除,一会儿做一个修改。
接下来第三个短信验证码为空,我们把验证码给他删掉。把验证码给删掉,
不存在的验证码就可以,就是正确手机号,正确验证码,手机号这里面就给你一个六个。
这个用例名称,包括请求方法以及请求参数类型,以及请求参数,然后预期结果。
实际结果,最后是一个备注,然后这一块需要注意,然后我们在这里面给一个题要注意。