自动化测试面试技巧

上一篇 / 下一篇  2021-06-07 14:22:13 / 个人分类:测试

1.自动化测试面试技术详解:
web自动化
APP自动化
接口自动化
1.今年的软件测试的招聘需求,在所有薪资相对客观的岗位上都会明确标注:
  • 懂得一门编程语言,Java/Python
  • 懂得研发测试工具、测试框架、具备自动化测试能力
2.今年的面试官主要询问的面试问题方向:
  • 自动化元素定位:是自动化测试中最为基础的能力
  • 在测试框架中,如何准确进行元素的定位,以及在版本迭代中如何轻便维护元素的相关信息。
  • 核心就是自动化测试中如何管理页面元素。
2.解决元素问题一般会选择套用设计模式来进行管理:
  1. 基于关键字的形态。所有的元素信息全部保存在文件中。基于POM的形态,所有的元素信息与页面对象关联。
  2. 关键字驱动面试讲解(关键在于你需要自主实现这一套体系):
  3. 关键字驱动+数据驱动的实现模式
  4. 关键字驱动核心的理念(代码的封装、面向对象)
  5. 关键字驱动是自动化测试领域中最为核心的设计内容。关键字的设计如何实现
  6. 数据驱动:
在测试框架中,一定会讲究代码与数据的分离
格式:
Excel:
学习成本低,数据维护方便,但是不够灵活
Yaml:
易于管理,而且数据直观,灵活,学习成本。
web测试技术点:
3.App自动化测试讲解:
目前业内的APP自动化执行普遍偏少。甚至来说在行业中自动化测试领域占比不超过40%,WEB自动化在80%以上。
APP的自动化在执行效率上偏低,而且自动化测试成功率上,偏低。
额外需要了解Appium的应用,基本的ADB指令归结到核心知识点,其实就是能够独立自主设计实现测试框架。
APP测试技术点:
4.接口自动化测试:
  • 网络协议
没必要了解RPC。微服务。restful这些知识,因为测试用不上。
当你的薪资超过一定数额之后,你知识体系的完整性就很重要了。
HTTP/HTTPS——鉴权机制(cookies、session、token)——一次接口请求的原理
HTTP的无状态连接和长连接。
我要请求获取我的信息,首先我要登录。
大家一定搞懂分布式结构、微服务框架这一类的内容是什么
访问登录接口。访问个人信息接口——用户未登录。
  • 接口关联:
接口自动化测试不是单接口测试即可。接口关联的模块在自动化测试领域中是非常非常核心的模块。
  • 鉴权机制的处理,关联数据的传递方式(基于系统的业务流和框架的设计上来进行定义。)
接口测试技术点:
5.自动化测试框架的设计与配置:
  • 框架的设计:
自动化测试工具
测试工具:
是基于特定的场景所针对性研发的小软件
测试框架:
基于系统来实现的完整自动化测试架构
测试平台:
测试开发是开发测试平台的,自动化测试是做测试框架的。
测试平台本身的研发在业内属于极其小众的。
平台相当于一个web系统,平台只是用来忽悠不太懂自动化的人。
什么叫自动化测试,什么叫测试开发
自动化测试:
  • 用例的维护
  • 自动化测试执行
  • 自动化的结果分析。
测试开发:
  • 研发测试框架
  • 维护测试框架
  • 研发测试工具。
  • 框架的配置:
环境配置:可以满足快速维护和一键切换
日志配置:
持续集成:邮件信息、内容模板、报告模板等
进阶路线:

TAG:

 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10761
  • 日志数: 39
  • 建立时间: 2021-05-08
  • 更新时间: 2021-06-21

RSS订阅

Open Toolbar