当前位置: 首页 > article >正文

自动化测试常考的面试题+答案汇总(持续更新)

Hi,大家好,。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在自动化测试面试中比较常见的面试题合集,希望对大家有帮助。

本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收藏再阅读,防止丢失!只收藏不点赞都是坏人呀!

废话少说,直上干货。

目录

1、apache和nginx的区别?

2、平常用什么工具测接口的?

3、没有接口文档,如何做接口测试?

4、在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理?

5、依赖于第三方数据的接口如何进行测试?

6、你平常做接口测试的过程中发现过哪些bug?

7、如何分析一个bug是前端还是后端的?

8、你们做接口测试自动化吗?

9、HTTP和HTTPS协议区别?

10、cookie和session的区别

1、apache和nginx的区别?

Nginx相对Apache 的优点:

轻量级,同样起web 服务,比 apache占用更少的内存及资源;

抗并发,nginx处理请求是异步非阻塞的,支持更多的并发连接,而apache 则是阻塞型的,在高并发下nginx能保持低资源低消耗高性能;

配置简洁;

高度模块化的设计,编写模块相对简单;社区活跃。

Apache 相对Nginx的优点: 

rewrite , 比 nginx的rewrite强大;

模块超多,基本想到的都可以找到;

少bug ,nginx的 bug相对较多;超稳定。

2、平常用什么工具测接口的?

常用http协议接口测试工具,如: postman .fiddler . jmeter; webService接口用SoapUl .jmeter等。

3、没有接口文档,如何做接口测试?

用抓包工具把接口抓取处理,然后针对性进行测试;

接口中字段信息不清楚的,找时间集中寻求开发解答。(常用抓包工具Fiddler、Charles等)

4、在手工接口测试或者自动化接口测试的过程中,上下游接口有数据依赖如何处理?

用一个全局变量来处理依赖的数据,比如登录后返回token,其它接口都需要这个token,那就用全局变量来传token参数。

5、依赖于第三方数据的接口如何进行测试?

mock

接着面试官会问你,如果mock的,然后你就顺着坑继续挖,搭建mock服务(基于flask)

6、你平常做接口测试的过程中发现过哪些bug?

常规错误,接口没实现,没按约定返回结果,边界值处理出错等。

输入异常值(空值、特殊字符、超过约定长度等),接口抛错,没做封装处理;

输入错误的参数、多输入、少输入参数,接口可能出现的错误;

安全性问题,如明文传输、返回结果含有敏感信息,没对用户身份信息做校验,没做恶意请求拦截等;

性能问题,如接口并发插入多条相同操作,响应时间过长,接口压测出现瓶颈等;

7、如何分析一个bug是前端还是后端的?

平常提bug的时候,前端开发和后端开发总是扯皮,不承认是对方的bug。

这种情况很容易判断,先抓包看请求报文,对着接口文档,看请求报文有没问题,有问题就是前端发的数据不对;

请求报文没问题,那就看返回报文,返回的数据不对,那就是后端开发的问题咯。

8、你们做接口测试自动化吗?

现在针对大量应用,普遍推崇做接口测试自动化,维护成本低、收益高。常用的工具有许多,如Jmeter、Robot Framework、 pytest等。

9、HTTP和HTTPS协议区别?

https协议需要到CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用;

http是超文本传输协议,信息是明文传输,Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全;

http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443;

10、cookie和session的区别

cookie数据存放在客户的浏览器上, session数据放在服务器上

cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session

session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面应当使用cookie

单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie

可以将登陆信息等重要信息存放为session;其他信息需要保存,可以放在cookie

以上就是我最近总结的自动化测试面试中比较常见的面试题合集,希望对大家有帮助。

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

软件测试面试文档

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


http://www.kler.cn/a/466775.html

相关文章:

  • 欧几里得距离在权重矩阵中的物理意义
  • Wireshark 具体某种协议的分析
  • Android中创建ViewModel的几种方法
  • 【Unity报错】error Cs0103: The name ‘keyCode‘ does not exist in the current context
  • zookeeper 数据类型
  • Swift Protocols(协议)、Extensions(扩展)、Error Handling(错误处理)、Generics(泛型)
  • React 网络请求优化
  • CVSS漏洞评分系统曝出严重缺陷
  • 【源码+文档+调试讲解】“健康早知道”微信小程序
  • 生成对抗网络 (Generative Adversarial Network, GAN) 算法MNIST图像生成任务及CelebA图像超分辨率任务
  • 深入理解 Android 中的 ComponentInfo
  • Hive集群安装部署
  • Markdown中流程图的用法
  • 解决 HTML 表单输入框与按钮对齐问题
  • LeetCode 力扣 热题 100道(二十三)找到字符串中所有字母异位词(C++)
  • issue问题全解
  • 从摩托罗拉手机打印短信的简单方法
  • 深入 Redis:高级特性与最佳实践
  • 下载Stegsolve.jar后运行报错 ”Error: Unable to access jarfile stegslove. ”
  • Hive分区表添加字段
  • 设计模式-创建型设计模式总结
  • 数据库原理与应用期末复习
  • leetcode 面试经典 150 题:同构字符串
  • 创建基于PHP的多接口MD5解密工具
  • 【视频配音加字幕】—— 让每一帧画面都“发声”!
  • 无刷直流电机偏移角度