接口测试的接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。
  系统的外部接口:例如,如果您想从其他网站或服务器获取资源或信息,则其他人绝对不会与您共享数据库。他只能为您提供由他们编写的方法来获取数据,并且您可以引用他。该界面可以使用他编写的方法来达到数据共享的目的。例如,处理数据时,我们使用的应用和URL都通过界面调用。
  软件测试培训-为什么测试工程师都要掌握接口测试

程序内部的接口:在方法与方法之间,模块与模块之间,程序内抛出的接口(例如bbs系统),登录模块,发布模块等,然后,如果要发布,则必须登录,然后必须登录才能发布,那么这两个模块必须交互,它将抛出一个接口供内部系统调用。
  常见接口:
  1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等;
  2、httpapi接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、RESTClient、jmeter、loadrunner等;
  前端和后端:
  在说接口测试之前,我们先来搞清楚这两个概念,前端和后端。
  前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。
  前面说的你可能不好理解,你只需记住:前端负责貌美如花,后端负责挣钱养家。
  什么是接口测试
  接口测试是用于测试系统组件之间的接口的测试。接口测试主要用于检测外部系统与系统之间以及内部子系统之间的交互点。测试的重点是检查数据交换,传输和控制管理过程以及系统之间的相互逻辑依赖性。
  OK,上面是百度百科上说的,下面才是我说的
  其实我觉得接口测试很简单,比一般的功能测试还简单(这话我先这样说,以后可能会删O(∩_∩)O哈!),现在找工作好多公司都要求有接口测试经验,也有好多人问我(也就两三个人)什么是接口测试,本着不懂也要装懂的态度,我会说:所谓接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求。
  我为啥说接口测试比功能测试简单呢,因为功能测试是从页面输入值,然后通过点击按钮或链接等传值给后端,而且功能测试还要测UI、前端交互等功能,但接口测试没有页面,它是通过接口规范文档上的调用地址、请求参数,拼接报文,然后发送请求,检查返回结果,所以它只需测入参和出参就行了,相对来说简单了不少。
  相关推荐:python自动化测试培训-Python自动化之代码覆盖

如果你想了解更多关于软件测试的专业知识,可以加入python自动化测试交流群3:737683259,里面都是同行,欢迎你们的加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

相关文章:

  • 2022-01-01
  • 2021-10-03
  • 2021-06-26
  • 2022-01-08
  • 2022-02-19
  • 2021-07-26
猜你喜欢
  • 2021-11-30
  • 2022-01-11
  • 2022-12-23
  • 2021-11-20
  • 2022-02-11
  • 2022-12-23
相关资源
相似解决方案