接口测试知多少?
Posted 心花绽放测试窝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试知多少?相关的知识,希望对你有一定的参考价值。
(伴奏歌曲: 原谅)
接口测试知多少
本篇通过实栗来简单的介绍一下如何从接口文档到测试用例,再到通过postman完成测试的过程。
比如现在有一个抽奖的接口文档:
从接口文档可以得到信息:
接口的方法是post
接口有2个必填的参数,一个是手机号,一个是活动id
对于手机号参数数据类型是数字,且限定为11数字
对于活动id参数数据类型也是数字,且小于1000的数字
接口返回3个参数,抽奖号码,剩余抽奖次数,抽奖结果
返回的抽奖号码必须与之前的抽奖号码一致
每天只有3次抽奖机会,抽一次少一次,当没有抽奖次数,则返回不能抽奖的提示
抽奖结果只能是true或者false
通过以上的信息分析可以得到一个大致的测试用例:
输入数据 |
预期输出结果 |
不填写任何参数 |
报错,缺少手机号和活动id |
只填写手机号 |
报错,缺少活动id |
只填写活动id |
报错,缺少手机号 |
填写非11位的手机号 |
报错,手机号码不正确 |
填写11位带符号的手机号 |
报错,手机号码不正确 |
填写非数字的活动id |
报错,活动id不正确 |
填写大于1000的活动id |
报错,活动id不正确 |
填写小于等于0的活动id |
报错,活动id不正确 |
填写1000以内的非整数的活动id |
报错,活动id不正确 |
填写符合要求的手机号和活动id |
抽奖成功,返回手机号与输入手机号一致,剩余抽奖次数为2,抽奖结果true/false |
填写符合要求同样的手机号和活动id,再次发送 |
抽奖成功,返回手机号与输入手机号一致,剩余抽奖次数为1,抽奖结果true/false |
填写符合要求同样的手机号和活动id,第3次发送 |
抽奖成功,返回手机号与输入手机号一致,剩余抽奖次数为0,抽奖结果true/false |
填写符合要求同样的手机号和活动id,第4次发送 |
抽奖失败,已经没有抽奖次数了 |
换一个符合要求的手机号和同样的活动id |
抽奖成功,返回手机号与输入手机号一致,剩余抽奖次数为2,抽奖结果true/false |
换一个符合要求活动id和同样的手机号 |
抽奖成功,返回手机号与输入手机号一致,剩余抽奖次数为2,抽奖结果true/false |
有了测试用例之后就可以用postman进行测试了;
然后再body之中选择from-data的类型(一般默认都是这个类型),输入参数名称和对应的参数:
完成填写后点击send获取接口请求结果,结果会显示在下面的body之中:
其实这样就已经搭建好了接口的测试框架了,剩下的就是按照测试用例,对输入的参数值进行修改或者重复多试几次,以完成单个接口的测试。
除了postman也可以通过其他工具或者手动编写代码脚本进行接口测试,但其核心思路都是一样的,甚至还可以延伸为单个接口的并发测试,多个接口的自动化测试等等,所以接口测试是所有高阶测试的入门基础。
# | 同系列文章 (如链接不能点击,<好学>菜单中获取) |
---|---|
0.1 | |
0.2 | |
1 | |
2 | |
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
以上是关于接口测试知多少?的主要内容,如果未能解决你的问题,请参考以下文章