zoukankan      html  css  js  c++  java
  • 接口测试面试题

    1.什么是接口测试
    接口测试是测试系统组件间接口的一种测试方法
    接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系
    提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期

    2.接口自动化测试的流程是什么
    需求分析-> 用例设计->脚本开发->测试执行->结果分析


    3.get请求和post请求区别是什么
    get:用于信息获取,在做数据查询,建议使用get 方式
    post:可能会修改服务器上的资源的请求 在做数据添加修改是建议使用post方式

    4.接口测试中常用的工具有哪些?
    Postman Jmeter SoapUI

    5.HTTP请求的参数类型有哪些?
    查询字符串参数,参数会以url string 的形式进行传递
    请求体参数 一般用于post请求,可以使用Content_Type来指定不同参数类型

    6.如何从上一个接口获取相关响应数据传递到下一个接口?
    先从上一个接口的响应数据获取对应的返回值,然后用正则表达式或者json解析来提取要获取的值,然后存储在一个变量中,最后再下一个接口中直接引用

    7.接口测试用例编写的要点有哪些?
    请求参数必填项、可选项
    输入输出合法、非法参数
    请求参数边界值
    响应数据的校验
    接口之前逻辑的校验
    如果两个请求有严格的先后顺序,需要测试调转顺序的情况

    8.接口测试步骤有哪些?
    发送接口请求
    测试接口获取的返回值
    断言:判断实际结果是否与逾期结果相同

    9.接口测试中依赖登陆状态的接口如何进行测试?
    依赖登陆状态的接口本质上实在每次发送请求时需要带上session或者cookie 才能发送成功,在构建Post请求时的是添加必要的session或者cookie

    10.依赖第三方数据的接口如何进行测试?
    可以利用mock 工具

  • 相关阅读:
    fork()和vfork()的区别(转载)
    Linux中fork()函数详解(转载)
    ERROR:Simulator861-Failed to link the design解决办法
    ISE 14.7安装教程最新版(Win10安装)
    实验2用户及文件权限管理
    检验
    实验1基本概念及操作
    日常学习笔记(2)
    日常笔记1
    拷贝初始化的几种情况
  • 原文地址:https://www.cnblogs.com/LtTest/p/12402843.html
Copyright © 2011-2022 走看看