什么是API?API是(Application Programming Interface)首字母缩略词,即应用程序编程接口。API是一组用于构建软件应用程序的规程,协议和工具。API充当软件应用程序之间的接口,并允许两个软件应用程序相互通信。API是一组软件功能,可以由其他软件执行。 什么是API测试?API测试是一种软件测试,涉及直接测试API,也是集成测试的一部分,用于检查API是否满足应用程序的功能,可靠性,性能和安全性方面的期望。在API测试中,我们主要关注软件架构的业务逻辑层。可以在包含多个API的任何软件系统上执行API测试。 常见的API测试类型有哪些?API测试通常涉及以下实践:
列举API测试中使用的一些常用协议?
API和Web服务之间的区别?Web服务:
API:
什么是Soap?SOAP代表简单对象访问协议(Simple Object Access Protocol)。它是一种基于XML的消息传递协议。虽说名字带了简单,但是协议比较罗嗦,已经远没有后来居上的JSON使用广泛。 什么是Rest API?REST即Representational State Transfer。它是一组帮助开发人员执行请求和接收响应的函数。通过REST API中的HTTP协议进行交互。 SOAP和REST的区别?SOAP:
REST:
API常见测试有哪些?我们在API上执行的一些常见测试如下。
API测试有哪些优势?
API测试中究竟需要验证哪些内容?
列举一些用于API测试的工具?用于API测试的一些工具如下:
python是目前接口测试使用最广的语言,python测试框架及python 抓包工具(Hardware)都可参考。 列出一些最常用的API文档模板?一些API文档模板如下。
列举一些非常受欢迎的API。
API测试和单元测试之间的区别?单元测试:
API测试
API测试面临的主要挑战是什么?
执行API测试时我们面临的BUG类型是什么?
UI测试与API测试有何不同?UI(用户界面)测试是测试应用程序的图形界面部分。它的主要重点是测试应用程序的外观和感觉。API测试支持两个不同软件系统之间的通信。它的主要重点是应用程序的业务层。 列举一些最常用的HTTP方法?
可以使用GET请求而不是PUT来创建资源吗?不,GET请求仅允许只读权限。它使您可以从服务器检索数据,但不能创建资源。应使用PUT或POST方法来创建资源。 PUT和POST方法有什么区别?POST用于在服务器上创建新对象,PUT请求用于在替换对象。当客户端将页面发送到服务器,然后服务器让客户端知道它放在何处时,应该使用POST。当客户端指定页面的位置时,应使用PUT。 简书:https://www.jianshu.com/p/ceedb8696368 本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除 |
|