接口测试面试题及参考答案,轻松拿捏面试官

news2024/9/21 13:55:10

1、你们公司的接口测试流程是?

接口测试我们是在XX项目做的,主要有XX接口,XX接口,XX接口等。

1、首先是从开发那里拿到API接口文档,了解接口业务、包括接口地址、请求方式,入参、出参,token鉴权,返回格式等信息。

2、然后使用Postman或Jmeter工具执行接口测试,一般使用Jmeter的步骤是这样的:

  • 首先新建一个线程组;
  • 然后就是新建一个HTTP请求默认值。(输入接口服务器IP和端口);
  • 再新建很多HTTP请求,一个请求一个用例。(输入接口路径,访问方式,参数等);
  • 然后创建断言和查看结果树。

3、最后调试并执行用例,最后编写接口测试报告。

4、其实我们做接口的时候也碰到了蛮多的问题,都是自己独立解决的,比如返回值乱码(修改jmeter的配置文件为UTF-8编码方式),比如需要登录后才能取得token鉴权码并且这个鉴权码在下面的请求中需要用到(使用正则表达式提取器提取token的值等。

2、简述cookie、session及token的区别

  1. cookie数据存放在客户的浏览器上,session数据放在服务器上。而token是接口测试时的鉴权码,一般情况下登陆后才可以获取到token,然后在每次请求接口时需要带上token参数。
  2. cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session,session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用cookie。
  3. 可以将登陆信息等重要信息存放为session;其他信息需要保存,可以放在cookie。

3、接口测试执行中比对数据库吗?

肯定,因为接口返回值的数据来源于数据库,接口对数据的操作还要进行深层次的数据库检查!

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2078858.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【python】数据分析统计

逐行读取’\t’分割的txt 对其中的每个数值都转为六位小数的str 再存入dict 存到excel pip install pandas pip install openpyxl # 用于写入Excel文件import pandas as pd # 假设txt文件的路径是data.txt file_path data.txt # 用于存储数据的字典,假设每…

每天学习一个基础算法之插入排序

目录 前言: 一、插入排序的基本思路与实现方法 1、基本思路 2、实现方法 二、插入排序的执行过程示意图 三、插入排序的实现代码 插入排序代码主体(以接口函数的形式) 测试部分(主函数调用) 四、对插入排序复杂度的分析…

Vue中使用el-table自定义序号翻页后又从1开始没有连续

在 ​​el-table​​​ 中,自定义序号列在翻页后会重新从 1 开始是因为每页的数据是重新渲染的,没有保留之前的序号。如果您希望在翻页后保持连续的序号,可以使用 ​​index​​ 属性来获取全局的行索引。 以下是一个示例,演示如…

string题(下)最后一个单词的长度

string类题目&#xff08;下&#xff09; 题目&#xff1a;字符串里面最后一个单词的长度&#xff08;牛客网&#xff09; 然后我们不假思索写出这样的代码&#xff1a; #include <iostream> using namespace std;int main() {string str;cin>>str;size_t pos st…

VS环境中使用QT、OpenCV进行简易图像处理(附源码)

1.背景 在VS2022中&#xff0c;结合QT开发框架&#xff0c;使用OpenCV开源图像处理库&#xff0c;实现在QT界面中完成简易的图像处理&#xff0c;这里展示采用了灰度化处理&#xff0c;其它图像处理操作依据具体场景编写即可。 2.图像格式问题 在QT中&#xff0c;采用的是QI…

详细解读版本控制工具Git+常见命令实操演示

1.版本控制的重要性 版本控制允许开发者查看文件和项目的整个历史记录&#xff0c;包括每次更改的详细记录。在团队项目中&#xff0c;版本控制使得多个开发者可以同时工作在同一个项目上&#xff0c;而不会相互干扰。当引入的错误导致项目出现问题时&#xff0c;版本控制可以…

中吉自动售货机netty对接出货慢问题解决

情景说明&#xff1a; 采购中吉自动售货机&#xff0c;自研对接java代码对接&#xff0c;使用netty方式。&#xff08;注&#xff1a;有需要对接java对接中吉设备代码的可以关注我们的公众号&#xff0c;联系我们。 对接中吉自动售货机&#xff0c;下发 出货指令&#xff0c;要…

代码随想录算法训练营第四十天| 深搜与广搜理论基础以及模板代码

今天是算法学习第四十天&#xff0c;主要的学习内容是深度优先搜索和广度优先搜索&#xff0c;以及对于模板题的讲解。 深度优先搜索&#xff08;DFS) 深搜其实原理就是先往一个方向搜索&#xff0c;直到遇到终止条件再回头。所以深度优先搜索的关键就是递归和回溯。 对于深…

超声波清洗机哪个品牌好用?实用性强的超声波眼镜清洗机推荐

眼镜一类的物品都很难清理&#xff0c;特别容易刮花&#xff0c;此外还有小件的首饰&#xff0c;也很难通过常规的清洁方式去除污渍&#xff0c;这时候就要用到超声波清洗机&#xff0c;这两年这种小工具很流行&#xff0c;而超声波清洗机便是其中的一种热门清洁神器&#xff0…

Kafka命令详解:从零开始,掌握Kafka集群管理、主题操作与监控的全方位技能,理解每一条命令背后的逻辑与最佳实践

本文主要是关于Kafka的命令详解&#xff0c;每个命令都进行了非常详细的注释&#xff0c;帮助大家能更好的理解这些命令背后的含义&#xff0c;从底层去理解&#xff0c;如果大家喜欢&#xff0c;请多多点赞关注&#xff0c;欢迎评论&#xff01; 为大家推荐几篇比较好的Kafka文…

【selenium点选下拉框】解决无法选中对应选项的问题

需求 使用selenium点击下拉框&#xff0c;选中【是】选项。 代码 方法1 # 点击下拉框 driver.find_element(xpath,//*[id"basicProcessDetail"]/div[2]/div[2]/div[1]/div/div[2]/div/div/div/div[1]/div[2]/form/div[11]/div[1]/div/div/div[1]/div[1]/div/i).…

扫描件转word如何操作?分享3个转换技巧,简单高效

在日常工作中&#xff0c;总会遇到扫描件格式的PDF文档&#xff0c;为了方便整理&#xff0c;修改和使用&#xff0c;我们经常需要将扫描件转成可编辑的Word文档&#xff0c;那有哪些方法可以将扫描件转换成Word呢&#xff1f;本期小编就给大家分享3个转换技巧&#xff0c;简单…

mysql索引的基本原理

1.索引的基本原理 是为了提高数据检索效率&#xff0c;通过排列好的数据结构&#xff08;通常是二叉树或B-Tree&#xff09;来加快查找过程。1.1 优势 是帮助mysql获取数据的一种高效数据结构&#xff0c;并且是有序的&#xff1b;提高数据的检索效率&#xff0c;降低数据库的…

用IP地址申请SSL证书可行吗?

在当今社会&#xff0c;互联网的安全非常重要&#xff0c;SSL&#xff08;Secure Sockets Layer&#xff09;证书作为保障网站安全的重要工具&#xff0c;能够加密网站与用户之间的数据传输&#xff0c;保护用户隐私&#xff0c;提升网站信任度等。然而&#xff0c;传统的SSL证…

【计算机组成原理】四、指令系统:3.汇编语言

5.汇编语言 文章目录 5.汇编语言5.1考试要求&#xff08;408&#xff09;x86汇编语言5.2地址码x86架构CPU&#xff0c;有哪些寄存器&#xff1f;总结 5.3操作码5.3.1算术运算5.3.2逻辑运算5.3.3其他 5.4循环分支5.4.1 jmp直接跳转指令5.4.2 jxxx条件跳转指令分支C→汇编循环C→…

Openstack 与 Ceph集群搭建(下): Openstack部署

文章目录 文章参考部署节点准备1. 修改Host文件与hostname名称2. 安装NTP软件3. 网卡配置信息4. 开启Docker共享挂载5. 安装python虚拟环境6. 安装kolla-ansible7. 加载Ansible galaxy requirements Openstack 安装前预配置1. 配置密码2. 配置multinode文件3. 修改全局配置文件…

2.Easy-Paas部署

目录 1.部署方式 2.docker-compose部署 1.1.准备docker环境 1.2.部署中间件 3.k8s部署 1.部署方式 docker-compose部署&#xff08;单节点&#xff09;k8s部署自研ops 2.docker-compose部署 1.1.准备docker环境 参考&#xff1a;二进制安装docker-CSDN博客 1.2.部署中…

安科瑞储能双向计量表DTSD1352-CT/CF 双向电量复费率统计

安科瑞徐赟杰 Hey科技迷们&#xff0c;你们是否对能源管理的新纪元充满好奇&#xff1f; 今天咱们来聊聊这款颠覆性的黑科技——安科瑞储能双向计量表DTSD1352&#xff01; 想象一下&#xff0c;一个能够掌控能量流动&#xff0c;无论是输入还是输出&#xff0c;都了如指掌的…

Thread类的基本用法(详解版)

什么是线程&#xff1f; 线程是操作系统能够进行调度的最小单位&#xff0c;通常被视为轻量级的进程。线程在同一进程中共享进程的资源&#xff08;如内存&#xff0c;打开的文件&#xff0c;网络等&#xff09;&#xff0c;但每一个线程都有自己的执行栈、程序计数器和局部变…

项目管理中什么是项目质量管理?

所有项目经理都易于犯下的通病便是产生无谓的乐观&#xff0c;误以为质量会自然而然地融入项目之中。然而&#xff0c;在实际操作中&#xff0c;我们必须明确界定、监控并管理项目管理质量。 项目质量管理的核心在于确保项目质量。这被称为项目的第四个约束&#xff0c;经理们必…