接口测试面试常见问题

2024-04-28

1. 接口测试面试常见问题

1.什么是接口测试?
  
  ·接口测试是测试系统组件间接口的一种测试方法。 
  
  ·接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系 
  
  ·提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。 
  
 2.  接口自动化测试的流程是什么?
  
  ·基本的接口功能自动化测试流程为:需求分析->用例设计->脚本开发->测试执行->结果分析 
  
 3.  GET请求和POST请求区别是什么?
  
 · GET请求用于信息获取,而且应该是安全和幂等的;在做数据查询时,建议用get方式。如:商品信息接口、搜索接口、博客访问接口等。 
  
 · POST请求表示可能会修改服务器上资源的请求;在做数据添加、修改时,建议用post方式,如:微博贴吧上传图片接口、登录注册接口等。 
  
 GET是从服务器上获取数据,POST是向服务器传送数据。这个说法是有误的。GET/POST都可以提交数据。Get请求也可以向服务器传递数据。Post请求也需要服务器返回数据。
  
 4.  接口测试的常用工具有哪些?
  
 · Postman 
  
  ·Jmeter 
  
  ·SoapUI 
  
 5.  HTTP接口的请求参数类型有哪些?
  
  ·查询字符串参数(Quert string Parameters),参数会以url string的形式进行传递。 
  
  ·请求提参数(Request body)一般用于POST请求,可以使用Content-Type来指定不同参数类型 
  
 6.  如何从上一个接口获取相关的响应数据传递到下一个接口?
  
  先从上一个接口中的响应数据获取对应的返回值,然后使用正则表达式或者json解析来提取要获取的值,然后存储在一个变量中,最后在下一个接口中直接引用即可。 
  
 7.  接口测试用例的编写要点有哪些?
  
 · 请求参数必填项、可选项等 
  
  ·输入输出合法、非法参数等 
  
  ·请求参数边界值等 
  
  ·响应数据校验 
  
  ·接口之间逻辑校验,如果两个请求有严格的先后顺序,需要测试调转顺序的情况 
  
 8.  接口测试的步骤有哪些?
  
  发送接口请求 
  
  测试接口获取的返回值 
  
  断言:判断实际结果是否与预期相同 
  
 9.  接口测试中依赖登陆状态的接口如何测试?
  
  依赖登陆状态的接口本质上是在每次发送请求时需要带上Session或者Cookie才能发送成功,在构建POST请求时添加必要的Session或者Cookie 
  
 10. 依赖第三方数据的接口如何进行测试?
  
  可以利用一些MOCK的工具(如Json Server,Easy Mock)来模拟第三方的数据返回,最大限度地降低对第三方数据接口的依赖。

接口测试面试常见问题

最新文章
热门文章
推荐阅读