接口测试知多少?

Posted 心花绽放测试窝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试知多少?相关的知识,希望对你有一定的参考价值。


(伴奏歌曲: 远走高飞)

接口测试知多少?(二)

接口测试知多少?(二)

接口测试知多少

 之前介绍过如何理解接口,这一篇继续讲要如何做接口测试。由于接口测试是没有界面的,所以一方面要利用工具,另外一方面要从界面思维的做转变,这样就可以入门接口测试了。

 

进行接口测试比较重要的一个环节就是执行接口测试工具,可以做接口测试的工具不少,包括jmeterpostman等等。一般来说如果偏向于并发的接口测试可以使用jmeter,而仅仅对接口做数据的输入输出的测试就更推荐postman,其实核心部分都是差不多的。


https://www.getpostman.com/

有条件的话可以翻墙注册一个账号,可以把各种接口分类保存到账号之中,这样只要登录之后就可以在其他电脑上做接口测试,而且也能保证以前测试的接口随时可以用。

 

接口测试知多少?(二)

通过postman先来看一个简单的栗子,理解接口测试        

接口测试知多少?(二)


从界面上来看,一个接口测试分为3个部分:

  1. 接口传入的参数类型和参数数据

  2. 接口返回的状态,时间以及结果

1是不变的只需要填写一次,而2是需要测试手工改写的,3是接口返回的数据,通过这样的交互完成接口测试,通过2的不同输入获取3的不同结果,和功能测试的逻辑是一样的,操作对应的结果是否符合预期,于是还有了下面的不同结果:

  • 输入不存在的cap_id,返回查不到信息

接口测试知多少?(二)

 

  • 不输入cap_id的数据,返回cap_id为空

 

接口测试知多少?(二)

 

因为这只是一个查询接口,不涉及到写数据,不然还会包括

  • 参数类型是否符合,

  • 参数长度是否符合,

  • 参数字段是否错误或者缺少,

  • 数据重复写入

......等等。

所以一个接口测试也并不容易,也是需要准备各种测试用例的,有时候甚至比功能测试的用例还多。前台也是有数据校验的,会过滤掉很多不符合的数据,而接口测试是没有限制的,这样也就能发现更多的问题了。

 

通过以上的例子应该可以明白如何做接口测试了,大致的流程如下:

  1. 读懂接口文档

  2. 通过接口文档的已知信息以及需求的逻辑编写测试用例

  3. 通过修改数据来执行对应的测试用例

这样就算完成了单个接口的测试,后续也可以把接口做成并发的测试或者自动化测试。

  

之后我们会通过多剥一个栗子来讲完整的接口测试过程,技术性的内容光靠看而觉得自己理解了是没有用的。从项目中学会运用才是最关键的。希望大家能够多思考多动手,通过自己的实践和探索去完成各种不一样的接口测试。

接口测试知多少?(二)

接口测试知多少?(二)

#

同系列文章

(如链接不能点击,<好学>菜单中获取)

0
1
2

3

4

5

6

7

8

9

10

11

接口测试知多少?(二)

以上是关于接口测试知多少?的主要内容,如果未能解决你的问题,请参考以下文章

接口测试知多少?

性能测试知多少

接口测试是什么?如何测试?

硬盘接口知多少?

干货| 接口测试核心知识点梳理与解析

Locust完成gRPC协议的性能测试