一、接口测试重点关注内容
1、接口要实现的业务功能
2、不同的输入对应不同的输出
3、错误处理情况
4、不用关注接口的具体代码实现
二、具体实操
接口依据:上一篇里的示例接口-聚合数据新闻头条
1、确认接口功能是否实现
1.1、确定URL样式:
http://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:先选最基本的参数值
http://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=d32eeb11bdaa28fa314f65f6f11bfd3a,key错误(随机数字、字符、中文等),key为空,key参数不存在
2.2、参数取不同的值,拼接URL,在chrome里执行,接口应该返回相应的响应内容。
3、错误处理情况
3.1、根据错误码确定参数:
例如:
key错误:有参数key(key的值不对:随机数字、特殊字符、值为空等),无参数key
key过期:过期的给错误码,不过期的、过期又续期的正常返回且无错误码
超过请求次数:超过给错误码,不超过、超过后次数置空正常返回且无错误码
3.2、拼接URL,在 chrome浏览器里执行,验证上面的参数取值会返回相应的错误码和提示。
最后:好了,开启你的接口测试项目吧。
作 者:桃夭queen
公众号:桃夭queen
版权说明:欢迎转载,但必须注明出处