零基础学习接口测试-新闻头条项目实战

一、接口测试重点关注内容

1、接口要实现的业务功能

2、不同的输入对应不同的输出

3、错误处理情况

4、不用关注接口的具体代码实现

二、具体实操

接口依据:上一篇里的示例接口聚合数据新闻头条

1、确认接口功能是否实现

1.1、确定URL样式: 

//v.juhe.cn/toutiao/index?type=top&key=APPKEY

1.2、确定参数值:

    type=top(头条,默认),shehui(社会),guonei(国内),guoji(国际),yule(娱 乐),  tiyu(体育)junshi(军事),keji(科技),caijing(财经),shishang(时尚)

     key=d32eeb11bdaa28fa314f65f6f11bfd3a(聚合数据平台注册后申请的)

1.3拼接URL:先选最基本的参数值        

//v.juhe.cn/toutiao/index?type=top&key=d32eeb11bdaa28fa314f65f6f11bfd3a

1.4、执行接口请求:

chrome浏览器里访问URL,看返回数据是否正常,包括接口的返回格式,返回参数名称、参数值,整体数据个数,参数值是链接和图片的能否正常打开等。如不能成功返回数据则直接打回给开发,不继续进行测试。

2、不同的输入对应不同的输出

2.1、参数取值:

     type=top(头条,默认),shehui(社会),guonei(国内),guoji(国际),yule(娱 乐),  tiyu(体育)junshi(军事),keji(科技),caijing(财经),shishang(时尚),值为空、type参数不存在,有值但值不在接口文档的取值范围内(数字、特殊字符、中文等)

     key=d32eeb11bdaa28fa314f65f6f11bfd3akey错误(随机数字、字符、中文等),key为空,key参数不存在

2.2、参数取不同的值,拼接URL,在chrome里执行,接口应该返回相应的响应内容

3、错误处理情况

3.1、根据错误码确定参数:

例如:

key错误:有参数keykey的值不对:随机数字、特殊字符、值为空等),无参数key

key过期:过期的给错误码,不过期的、过期又续期的正常返回且无错误码       

超过请求次数:超过给错误码,不超过、超过后次数置空正常返回且无错误码

3.2、拼接URL,在 chrome浏览器里执行,验证上面的参数取值会返回相应的错误码和提示。

 

最后:好了,开启你的接口测试项目吧。

 

作    者:桃夭queen

公众号:桃夭queen

版权说明:欢迎转载,但必须注明出处