多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

接口自动化测试十问

更新时间:2021-11-22 09:37:21 作者:多测师 浏览:184

接口自动化测试十问

  1、什么是API?

  API是(Application Programming Interface)首字母缩略词,即应用程序编程接口。API是一组用于构建软件应用程序的规程,协议和工具。API充当软件应用程序之间的接口,并允许两个软件应用程序相互通信。API是一组软件功能,可以由其他软件执行。

  2、什么是API测试?

  API测试是一种软件测试,涉及直接测试API,也是集成测试的一部分,用于检查API是否满足应用程序的功能,可靠性,性能和安全性方面的期望。在API测试中,我们主要关注软件架构的业务逻辑层。可以在包含多个API的任何软件系统上执行API测试。

  3、常见的API测试类型有哪些?

  API测试通常涉及以下实践:

  ● 单元测试

  ● 功能测试

  ● 负载测试

  ● 运行时/错误检测

  ● 安全测试

  ● UI测试

  ● 互操作性和WS一致性测试

  ● 渗透测试

  ● 模糊测试

  4、列举API测试中使用的一些常用协议?3个即可

  ● thrift

  ● HTTP

  ● REST

  ● SOAP

  ● JMS

  ● UDDI

  ● dubbo

接口自动化测试十问

  5、API和Web服务之间的区别?

  Web服务:

  ● 所有Web服务都是API

  ● 所有Web服务都需要通过Web(HTTP)公开

  ● Web服务只有三种使用方式:SOAP,REST和XML-RPC进行通信

  接口:

  ● API有很多并不基于HTTP

  ● API使用多种方式进行通信,例如C / C ++中的DLL文件,java中的Jar文件/ RMI,Linux内核API中的中断等。

  6、什么是Soap?

  SOAP代表简单对象访问协议(Simple Object Access Protocol)。它是一种基于XML的消息传递协议。虽说名字带了简单,但是协议比较罗嗦,已经远没有后来居上的JSON使用广泛。

  7、什么是Rest API?

  REST即Representational State Transfer。它是一组帮助开发人员执行请求和接收响应的函数。通过REST API中的HTTP协议进行交互。

  8、SOAP和REST的区别?

  SOAP:

  ● 通过共享XML文档进行通信

  ● 仅支持XML格式

  ● 不支持缓存

  ● SOAP比REST慢

  ● SOAP就像自定义桌面应用程序,紧密连接到服务器

  ● SOAP基于HTTP进行封装

  REST:

  ● 基于网络的软件架构的服务架构和设计

  ● 支持不同的数据格式

  ● 支持缓存

  ● 比SOAP更快

  ● REST客户端就像浏览器并使用应用程序必须适合的标准方法

  ● REST使用HTTP标头来保存元信息

  9、API常见测试有哪些?

  我们在API上执行的一些常见测试如下:

  ● 验证不同输入条件的返回。

  ● 验证不同数据结构

  ● 验证API是否触发其他事件或请求其他API

  ● 在没有返回值时验证API的行为

  10、API测试有哪些优势?

  ● 更快及更高的测试覆盖率。

  ● API测试有助于我们降低测试成本。通过API测试,我们可以在GUI测试之前找到小错误。在GUI测试期间,这些小错误将变得更大。因此,在API测试中发现这些错误将对公司具有成本效益。

  ● API测试与语言无关。

  ● API测试在测试核心功能方面非常有用。我们可以在没有用户界面的情况下测试API。在GUI测试中,我们需要等到应用程序可用于测试核心功能。

  ● API测试有助于我们降低风险。

  以上内容为大家介绍了接口自动化测试十问,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/

联系电话

17727591462

返回顶部