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

自动化测试面试题

人生无常,大肠包小肠,每个人的职业生涯都会遇到面试,先来几道简单的,预热一下

一:UI自动化测试中常用的定位方式有哪些?

Selenium 提供了八种定位元素方式

1. id

2. name

3. class_name

4. tag_name

5. link_text

6. partial_link_text

7. XPath

8. CSS

前面4种是通过元素的属性来定位,但是实际工作中并非有这么美好,可能我们定位的元素并没有id,name,class属性,或者多个元素的这些属性值都相同,又或者刷新页面,这些属性值都会变化。那么这个时候我们就只能通过xpath或者CSS来定位了。

xpath是基于html的文档目录结构进行定位元素,功能比较强大,而css语法简洁,运行速度更快

引申:当你回答完这几种定位方式后,面试官可能会继续问你,最常用的是哪一种,为什么,你说的这一种能解决所有的问题吗?

你会如何作答,留给你思考思考......

二:谈谈UI自动化测试有哪些缺点?如何改进?

不稳定,页面经常变,不好定位,不适合业务复杂和频繁变动的项目

改进:在项目中尽量使用显式等待

三:说下quit()和close()的区别

close 是关闭driver当前聚焦的页面,而 quit 是关闭全部浏览器 tab 页面。close用于用例执行过程中关闭某一个页面的操作,而quit用于测试执行结束后关闭整个浏览器的操作

四:=和==的区别

=表示赋值,比如a=1,意思就是将1赋值给a;

==表示对==两边的值进行比较,相等返回true,不相等返回false,比如,1==2,就是false;

总结:

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

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

软件测试面试文档

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

 

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LeetCode459 重复的子字符串
  • 按xls标签替换docx及xls内容
  • docker-compose笔记
  • Scrapy入门篇
  • 小米账号移除工具箱 | 移除MXTGT工具箱
  • IO流学习总结
  • 定时任务-xxl-job
  • Rabbitmq的死信队列与如何利用死信队列实现延迟队列
  • gitlab-runner /var/run/docker.sock connect permission denied
  • 【Wiki: 使用 netsh wlan show networks mode=bssid | findstr /R /C:“信号“ /C:“频道“ 命令】
  • 基于Python的Bilibili视频信息分析与可视化
  • unfinish ctf 网鼎杯二次注入 无列名注入join-using
  • 无心剑七律《悼李政道先生》
  • 【方法】如何给7Z压缩包添加密码?
  • 大型语言模型入门
  • C# 免费离线人脸识别 2.0 Demo
  • java中具有继承关系的类及其对象初始化顺序
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • 汉诺塔算法
  • 开发基于以太坊智能合约的DApp
  • 普通函数和构造函数的区别
  • 使用common-codec进行md5加密
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 线上 python http server profile 实践
  • 自定义函数
  • ​渐进式Web应用PWA的未来
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • (23)Linux的软硬连接
  • (AngularJS)Angular 控制器之间通信初探
  • (C++)八皇后问题
  • (pycharm)安装python库函数Matplotlib步骤
  • (待修改)PyG安装步骤
  • (算法)硬币问题
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)RocketMQ初步认识
  • (一一四)第九章编程练习
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net FrameWork简介,数组,枚举
  • .NET 设计一套高性能的弱事件机制
  • .net6+aspose.words导出word并转pdf
  • .net反编译工具
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [ C++ ] STL---string类的使用指南
  • [AIGC 大数据基础]hive浅谈
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [C++随笔录] 红黑树
  • [CAN] 创建解析CAN报文DBC文件教程
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等
  • [GN] Vue3快速上手1
  • [JavaWeb]——获取请求参数的方式(全面!!!)
  • [luoguP3159] [CQOI2012]交换棋子(最小费用最大流)