前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自己整理的常用自动化测试面试题

自己整理的常用自动化测试面试题

作者头像
我去热饭
发布2022-05-19 13:08:18
3170
发布2022-05-19 13:08:18
举报
文章被收录于专栏:测试开发干货

如图所示,题目并非随便在百度上抄几道,而是实实在在的整理过且问过的面试题哦~,但是题目都不难属于入门级,轻吐槽啊

我用文字给大家先来几道:

selenium 如何判断元素是否存在?

isdisplay ,selenium/appium中均有类似方法,如是否可点击,是否可选中,是否可以获得焦点,是否存在等方法。

selenium 中hidden或者display = none的元素是否可以直接定位到?

不能,但是你可以用脚本来触发元素显示,或者大不了直接用js强改

selenium中如何保证操作元素的成功率?

添加时间等待/显/隐等待。try except。wqrfnium。尝试用多种定位方式结合。

如何提高selenium脚本执行速度?

关于这个问题要先想到,影响速度的因素有哪些,对症下药才立杆见效。

网速/操作步骤/页面加载/等待时间/脚本线程数/遍历算法的复杂度/数据提取和写入速度 等等。但是不能牺牲质量来追求速度。稳定实现回归和监控才是王道。

1.减少操作步骤,如某页面需要先经过好几个页面才能进入,而当前用例只关心本页面的功能的情况下,我们可以直接通过输入web地址来进入。

2.中断页面加载,加载的内容太多,比如各种超卡的js/css资源等等。我们检查出具体哪个资源慢,如果不影响当前用例,则可以直接js设置超时中断。

3.编写测试用例的时候 一定要松耦合,这样我们后续可以升级成多线程并发跑测试用例,速度会出现线性速度提升。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档