接口测试知多少?
Posted 心花绽放测试窝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试知多少?相关的知识,希望对你有一定的参考价值。
(伴奏歌曲: 远走高飞)
接口测试知多少
之前介绍过如何理解接口,这一篇继续讲要如何做接口测试。由于接口测试是没有界面的,所以一方面要利用工具,另外一方面要从界面思维的做转变,这样就可以入门接口测试了。
进行接口测试比较重要的一个环节就是执行接口测试工具,可以做接口测试的工具不少,包括jmeter,postman等等。一般来说如果偏向于并发的接口测试可以使用jmeter,而仅仅对接口做数据的输入输出的测试就更推荐postman,其实核心部分都是差不多的。
https://www.getpostman.com/
有条件的话可以翻墙注册一个账号,可以把各种接口分类保存到账号之中,这样只要登录之后就可以在其他电脑上做接口测试,而且也能保证以前测试的接口随时可以用。
通过postman先来看一个简单的栗子,理解接口测试;
从界面上来看,一个接口测试分为3个部分:
接口传入的参数类型和参数数据
接口返回的状态,时间以及结果
1是不变的只需要填写一次,而2是需要测试手工改写的,3是接口返回的数据,通过这样的交互完成接口测试,通过2的不同输入获取3的不同结果,和功能测试的逻辑是一样的,操作对应的结果是否符合预期,于是还有了下面的不同结果:
输入不存在的cap_id,返回查不到信息
不输入cap_id的数据,返回cap_id为空
因为这只是一个查询接口,不涉及到写数据,不然还会包括
参数类型是否符合,
参数长度是否符合,
参数字段是否错误或者缺少,
数据重复写入
......等等。
所以一个接口测试也并不容易,也是需要准备各种测试用例的,有时候甚至比功能测试的用例还多。前台也是有数据校验的,会过滤掉很多不符合的数据,而接口测试是没有限制的,这样也就能发现更多的问题了。
通过以上的例子应该可以明白如何做接口测试了,大致的流程如下:
读懂接口文档
通过接口文档的已知信息以及需求的逻辑编写测试用例
通过修改数据来执行对应的测试用例
这样就算完成了单个接口的测试,后续也可以把接口做成并发的测试或者自动化测试。
之后我们会通过多剥一个栗子来讲完整的接口测试过程,技术性的内容光靠看而觉得自己理解了是没有用的。从项目中学会运用才是最关键的。希望大家能够多思考多动手,通过自己的实践和探索去完成各种不一样的接口测试。
# | 同系列文章 (如链接不能点击,<好学>菜单中获取) |
---|---|
0 | |
1 | |
2 | |
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
以上是关于接口测试知多少?的主要内容,如果未能解决你的问题,请参考以下文章