自动化测试面试一周拿到3个offer,只因为我记下了这个文档

这篇具有很好参考价值的文章主要介绍了自动化测试面试一周拿到3个offer,只因为我记下了这个文档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、接口测试基础

二、 接口测试工具

三、自动化测试 

四、自动化测试工具 

五、总结


一、接口测试基础

1、公司接口测试流程是什么?

从开发那边获取接口设计文档、分析接口并进行用例设计、并提前录入到接口测试工具

jmeter,等开发那边进行调试的时候(集成测试),执行接口测试用例,把发现的缺陷给开发

2、从开发那获取接口设计文档之后,你如何进行分析?

  1. 单个接口的相关信息(接口功能、请求类型、请求地址、请求参数、返回值)
  2. 接口组合形成的业务

3、接口测试用例设计主要使用哪些用例设计方法?

接口测试一般只需要考虑入参形式的变化和接口的业务逻辑,一般设计接口测试用例采用等价类、边界值、场景法居多

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

需要进行,因为接口的返回值类似于提示信息,而接口对数据的操作还要进行深层次的检查

5、谈谈你对 HTTP 协议的了解?

超文本传输协议,端口为 80,特点(无记忆功能、快速)是由请求和响应两部分组成请求由请求头、请求行、请求正文组成;响应是由响应头、响应行、响应正文组成,之前我们公司的接口是采用https 协议的。

https http+ssl 协议 端口 443 面向安全的超文本传输协议

6、get 和 post 请求有什么区别?

get 和 post 请求都是客户端向服务器提交的一种请求方式get 是明文传输参数、倾向于请求服务器资源。比如打开网站

post 传输数据不可见,安全性高,倾向于向服务器提交数据,比如注册等

7、响应状态码有哪些?

1xx:指示信息--表示请求已接受,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合法的请求

8、在接口测试过程中发现的 bug 多不多?

在联调阶段执行接口测试发现的 bug 会很多,在冒烟测试、回归测试阶段执行接口测试的时候,bug 就很少

9、......

自动化测试面试一周拿到3个offer,只因为我记下了这个文档 自动化测试面试简历包装教程:
找工作面试必看,自动化测试简历怎么做?教你3天收获7个offe_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1kY4y1X7LQ/?spm_id_from=333.999.0.0&vd_source=6e2d6c374fd551babe1ac6a5e60c5a75

二、 接口测试工具

1、之前在接口测试过程中,使用的工具是什么?

postman(不知道)和 jmeter(5.1)

2、之前用过抓包工具没有?如何使用的?

之前在项目中用过fiddler 抓包工具进行 HTTP 协议请求的抓取

打开 fiddler 之后,默认浏览器配置了 127.0.0.1 8888 端口的代理,在fiddler 设置好过滤策略后,打开需要进行抓包的网站进行操作,就可以进行抓包

3、json 数据是什么,你平时如何解析 json 数据?

一种开发常用的数据报文格式,由键值对和数组两种格式构成。可以通过工具 bejson 网站等

4、postman 你在工作中使用流程是什么样的?

  1. 编写好用例
  2. 在 postman 先建好 url 环境变量
  3. 根据接口用例所属的模块新建集合管理
  4. 在集合中不同模块下录入测试用例
  5. 录入测试用例的时候根据预期结果在 tests 页签中增加断言
  6. 导出通过 Newman 去运行

5、postman 中设置环境变量有什么用?

在之前项目中,接口测试测试的环境有开发环境,测试环境等,为了测试的时候方便,就在

postman 设置环境变量,到时所有接口都引用该环境变量,这样就不用为了切换环境导致每次都去修改被测系统接口的主机地址;点击右上角环境变量管理按钮-新建环境变量,在脚本中使用{{变量名}}去调用。

自动化测试面试一周拿到3个offer,只因为我记下了这个文档

找工作面试必看,自动化测试简历怎么做?教你3天收获7个offe_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1kY4y1X7LQ/?spm_id_from=333.999.0.0&vd_source=6e2d6c374fd551babe1ac6a5e60c5a75

三、自动化测试 

1、公司如何把自动化测试在项目中开展起来?

项目组调研自动化(选择工具)--- 开会演示 demo(例子)--- 在项目中开展自动化 --- 把该项目的自动化流程、框架固化成文档 --- 推广到公司的其它项目组应用

2、描述公司自动化测试流程?

编写自动化测试计划-->设计自动化测试用例-->编写自动化测试脚本-->调试并维护脚本-->无人值守测试-->后期维护(添加用例、开发更新版本)

3、自动化测试用例如何编写? 如下答案二选一:

自动化测试工程师自己设计的,一般刚开始已基本业务流程为主(登录--完成一个业务--退出)

从系统测试用例中进行筛选或由业务工程师提供

4、上一个项目中自动化测试的执行策略?

上一个项目中是定时执行的,一般设置的执行时间是晚上和周末,执行完毕会自动发送邮件通知

5、自动化测试发现 BUG 多吗?

不多,因为之前项目组是把已经测试通过的基本功能再进行自动化脚本编写和在后续版本执行自动化测试,它主要是保证已经测试通过的功能在新版本更新后也很稳定,不会产生功能错误

自动化测试面试一周拿到3个offer,只因为我记下了这个文档

四、自动化测试工具 

1、在上一家公司做自动化测试用的什么框架?

可以说出以下自己擅长的一种:

  1. python+selenium+unittest+htmltestrunner
  2. java+selenium+testng+reportng
  3. robotframework+Selenium2Library

2、做自动化测试过程中,你是如何定位和识别元素?

谷歌开发者工具打开之后,用鼠标选中元素去识别元素信息

元素定位使用定位api,可以根据 id/name/classname/tagname/link_text/xpath/css

3、如果一个元素通过写的方式无法识别,会有哪些方面的原因,如何处理?

  1. 页面加载元素过慢,加等待时间
  2. 页面有 frame 框架页,需要进行跳转
  3. 可能该元素是动态元素,识别方式要优化
  4. 可能识别了元素,但是不能操作,先把前置的操作完成。

自动化测试面试一周拿到3个offer,只因为我记下了这个文档

 五、总结

因篇幅限制只能给大家展示一部分,需要完整资料的可以点击下方名片加我免费领取。另外还有测试过程中要用到的工作模板,简历模板及学习电子书和视频教程等,希望可以帮到大家。

视频教程:

找工作面试必看,自动化测试简历怎么做?教你3天收获7个offe_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1kY4y1X7LQ/?spm_id_from=333.999.0.0&vd_source=6e2d6c374fd551babe1ac6a5e60c5a75

自动化测试面试一周拿到3个offer,只因为我记下了这个文档

自动化测试面试一周拿到3个offer,只因为我记下了这个文档 

                                                                       自动化测试面试一周拿到3个offer,只因为我记下了这个文档 文章来源地址https://www.toymoban.com/news/detail-417362.html

到了这里,关于自动化测试面试一周拿到3个offer,只因为我记下了这个文档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试面试题——接口自动化测试怎么做?

    面试过程中,也问了该问题,以下是自己的回答: 接口自动化测试,之前做过,第一个版本是用jmeter 做的,1 主要是将P0级别的功能接口梳理出来,根据业务流抓包获取相关接口,并在jmeter中跑通,2 是整理了项目上的所有接口,先将单个接口跑通,然后再编写不同的接口用

    2024年02月14日
    浏览(58)
  • selenium自动化测试面试题【含答案】

    目录 1、selenium中如何判断元素是否存在? 2、selenium中hidden或者是display = none的元素是否可以定位到? 3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的? 4、如何提高selenium脚本的执行速度? 5、用例在运行过程中经常会出现不稳定的

    2024年02月09日
    浏览(76)
  • Python自动化测试【selenium面试题】

    一、selenium中如何判断元素是否存在? expected_conditions模块提供了16种判断方法,以下方法是判断元素存在DOM中: presence_of_element_located \\\"\\\"\\\" An expectation for checking that an element is present on the DOM of a page. This does not necessarily mean that the element is visible. 判断元素存在DOM中,存在并不代表

    2024年01月20日
    浏览(61)
  • 软件测试自动化面试题(含答案)

    目录 1.如何把自动化测试在公司中实施并推广起来的? 2.自动化测试用例如何编写? 3.自动化测试发现BUG多吗? 4.在上一家公司做自动化测试用的什么框架? 5.什么是持续集成?它有什么用? UI自动化 1.自动化中有哪三类等待?他们有什么特点? 2.selenium*中的定位方式 3.xpath和

    2023年04月08日
    浏览(73)
  • 2023最新最全Web自动化测试面试题

    1、Selenium 中 hidden 或者是 display = none 的元素是否可以定位到? 不可以。可以写 JavaScript 将标签中的 hidden 先改为 0,再进行定位元素。 2、Selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一 定是可以点击的? 添加元素智能等待时间 driver.implicitly_wait(30

    2024年02月11日
    浏览(42)
  • 30个接口自动化测试面试题,赶紧收藏

    1. 什么是接口自动化测试? 答:接口自动化测试是指使用自动化工具对接口进行测试,验证接口的正确性、稳定性和性能等方面的指标。 2. 为什么要进行接口自动化测试? 答:接口自动化测试可以提高测试效率,减少人工测试的工作量,同时可以更快地发现和解决问题,提

    2024年02月08日
    浏览(51)
  • python自动化测试面试题与答案汇总

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔,下面这篇文章主要给大家介绍了关于30道python自动化测试面试题与答案汇总的相关资料,需要的朋友可以参考下 :不变的、重复的、规范的 1)任务测试明确,需求不会频繁变动 2)项目

    2024年02月02日
    浏览(51)
  • WEB自动化测试(selenium工具)框架、面试题

                让程序员代替人为去验证web项目功能的过程      1)需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,

    2024年02月03日
    浏览(48)
  • 面试百问:如何提高自动化测试脚本稳定性

    相信执行过自动化测试的同学都知道,测试脚本的维护也是不可或缺的,并不是你脚本写完之后就结束,往往自动化脚本执行报错了,你首先考虑的问题是自己的脚本出现的问题还是发现了开发bug,如果报错大部分因为你的脚本的问题,你的团队可能对自动化这个事情失去信

    2023年04月08日
    浏览(42)
  • 软件测试工程师面试如何描述自动化测试是怎么实现的?

    软件测试工程师面试的时候,但凡简历中有透露一点点自己会自动化测试的技能点的描述,都会被面试官问,那你结合你的测试项目说说自动化测试是怎么实现的?一到这里,很多网友,包括我的学生,也都一脸懵逼的样子。 有心放弃吧,但是看着那么高的薪资,还是很眼热

    2024年02月13日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包