其他分享
首页 > 其他分享> > 接口测试面试题小结

接口测试面试题小结

作者:互联网

1、什么是API?

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

2、什么是API测试?

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

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

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

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

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

Web服务:

接口:

6、什么是Soap?

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

7、什么是Rest API?

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

8、SOAP和REST的区别?

SOAP:

REST:

9、API常见测试有哪些?

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

10、API测试有哪些优势?

11、API测试中究竟需要验证哪些内容?

12、列举一些用于API测试的工具?

用于API测试的一些工具如下:

python是目前接口测试使用最广的语言,python 测试框架 及python 抓包工具(Hardware)都可参考。

13、列出一些最常用的API文档模板?

一些API文档模板如下:

14、列举一些非常受欢迎的API?

15、API测试和单元测试之间的区别?

单元测试:

API测试:

16、API测试面临的主要挑战是什么?

17、执行API测试时我们面临的BUG类型是什么?

18、UI测试与API测试有何不同?

UI(用户界面)测试是测试应用程序的图形界面部分。它的主要重点是测试应用程序的外观和感觉。API测试支持两个不同软件系统之间的通信。它的主要重点是应用程序的业务层。

19、列举一些最常用的HTTP方法?

20、可以使用GET请求而不是PUT来创建资源吗?

不,GET请求仅允许只读权限。它使您可以从服务器检索数据,但不能创建资源。应使用PUT或POST方法来创建资源。

21、PUT和POST方法有什么区别?

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

① 2000多本软件测试电子书(主流和经典的书籍应该都有了)

② 软件测试/自动化测试标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)

  ⑤ Python学习路线图(告别不入流的学习) 

在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

可以自助拿走,群号953306497(备注“csdn111”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

标签:面试题,HTTP,接口,API,REST,测试,服务器,小结,SOAP
来源: https://blog.csdn.net/ZangKang1/article/details/121169114