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 工具

  • 相关阅读:
    一行代码更改博客园皮肤
    fatal: refusing to merge unrelated histories
    使用 netcat 传输大文件
    linux 命令后台运行
    .net core 使用 Nlog 配置文件
    .net core 使用 Nlog 集成 exceptionless 配置文件
    Mysql不同字符串格式的连表查询
    Mongodb between 时间范围
    VS Code 使用 Debugger for Chrome 调试vue
    css权重说明
  • 原文地址:https://www.cnblogs.com/LtTest/p/12402843.html
Copyright © 2011-2022 走看看