【我给面试官画饼】Python自动化测试面试题精讲

那今天给家分享的是一个面试主题。css

在这里插入图片描述

就好比说咱们的自动化测试,自动化如何去应对面试官,和面试官去聊一聊自动化的心得,自动化你如今去面试的时候是一个很是重要的一个关键点,因此若是你在这方面有必定的心得。那么你能拿到Offer的几率要大不少,那说到这个面试,其实你们都会有必定的亲身感觉,咱们都有去企业面试过。程序员

面试很是重要,你面试的时候。面试官给你打多少分,基本就决定了你在这家公司将来一到两年的工资待遇,面试可能又分为几轮,其中大有技巧。面试

相遇便是缘分,你们若是须要软件测试相关的面试题,一凡帮你们都整理好了。数据库

好比说接口测试、自动化测试、数据库、而后还有功能测试基础这当面的测试资料,你们若是想要领取这一份面试攻略的话,就能够公众号程序员一凡主页点击领取资料,免费领取。编程

解决问题最快的方式,就是和有经验的人一块儿聊一聊。浏览器

相信看这篇文章也会有刚进入软件测试这个行业,或者尚未进入这个行业,想去作测试但对于这个行业一切都很迷茫。好比说将来这个行业我到底可以作得怎么样、发展怎么样。框架

也会有朋友是作了几年功能测试,但对于这个行情不是很了解。运维

因此我根据各大招聘网站,好比说boss直聘,拉钩,这些大数据。还有平时和互联网行业前辈一块儿聊天的时候,说到如今软件测试的行情。工具

首先软件测试的这个行情,说到你们这个发展规划,咱们先抛开理想,先不说什么梦想。性能

咱们直接先谈工资。

就好像你去面试,我以前还记得阿里巴巴它招聘的一个广告,写得很是好。

你来我这个公司面试,你先把理想放一放,咱们直接先谈工资!真实而现实。

软件测试行业分析:

p1-p7

初级:8-15k功能测试
中级:10-18k功能测试+接口测试+会一点自动化(没有具体落宵)

分水岭
高级:12-25k功能测试+接口测试+自动化(落实,带领团队作自动化)
资深:30-60k功能测试+接口测试+自动化+性能测试+编程+测试开发+运维

你们能够看到不论是中级仍是高级资深都要求自动化。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
软件测试技术理论的面试,须要准备一些面试官重点问到的,还有数据库的增删改查,关联查询,索引等等,固然还有Python编程的,还有接口测试的,在公众号已经有详细讲解过。

今天的重点是讲自动化面试题,一些综合性的问题。
在这里插入图片描述
咱们来看第一个问题

1.元素定位方法你熟悉的有哪些?(八大元素定位方式)

这个问题应该很简单,我还给你们括号内提示了。

那么这到底有哪些?

元素定位,你熟悉的方法,其实回答这些问题,不只仅要说出“标准答案”其实还有一些技巧在里面。好比说一个简简单单的问题,元素定位的方法有哪些,你可能说了:

id,name,classname,而后还有什么?xpath,css,link……

这个问题,除了这些回答内容,你还会有什么补充吗?

咱们回答这些熟悉的定位方法就够了吗?还有从哪些方面去说?

咱们能够从咱们最熟悉最经常使用的是哪种,为何要用这一种方法,它的好用之处,优点,独特之处在哪里。

好比Xpath为何很是灵活,等等之类

为何喜欢用id定位?由于id是惟一的,最简单最方便,效率最高。

当没有id,name,classname咱们怎么去定位,咱们就能够从这些方面去思考回答。

但愿你们遇到面试题,你要从各方面去思考,好比我以前怎么作的,有什么心得。

好比说这个xpath确实是你们用得最多的,那我还会写xpath表达式,很是灵活,还能够用模糊查询,并且比较稳定。其余方式不能定位的,我用xpath都能定位,xpath是万能的,这些东西你均可以说。

那么第二个

2.若是一个元素没法定位,你通常会考虑哪些方面的缘由?

是否是你们工做中常常遇到这个问题,遇到问题你可能当时解决了,但你想过它会是哪些方面的缘由形成的吗。

第一个,你页面元素可能加载过慢,浏览器尚未加载出来,确定定位不到。

有frame框架,你须要跳进去再定位。(跳入frame)

元素是隐藏的、元素多是动态的(若是你知道这个是一个加分点)当时你定位的时候元素是这个样子,但当你脚本真正运行的时候元素又变了,有没有这样的?id多是变化的。因此当面试官问你的时候,你要立刻想到。

还有当你元素已经定位到了,可是不能操做,元素它不可用,不可点击。

固然还有其余的,若是你可以说出这五种,十分你可以达到七、8分了。

第三个面试题

3.遇到frame框架页面怎么处理?

这个第一步,咱们遇到frame框架咱们须要去切换,跳入frame再定位。

这个问题这就OK了吗?

固然没有,咱们还有切换回来,再退出frame。

(几层frame的状况)想要看视频演示的能够公众号主页点击领取资料免费获取。

第四个面试题

4.怎么验证元素是enable/disabled/checked状态?

这就说到验证元素了

断言:

is_enabled():可编辑

displayed:判断元素在页面是否存在

is_selected():选中

7.什么是Po模式,为何要使用它

page object :页面对象模型。

它不是一个框架

不是一个框架工具

也不是什么代码

它是一种封装思想

使用它以后,咱们可让自动化元素定位脚本更稳定。

若是你想搭建自动化测试框架,Po是必不可少的。
在这里插入图片描述

若是你以为此文对你有帮助,若是你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:
软件测试技术群:1079636098 群里发放的免费资料都是笔者十多年测试生涯的精华。还有同行大神一块儿交流技术哦。

做者:来自公众号:程序员一凡

原创不易,欢迎转载,但未经做者赞成请保留此段声明,并在文章页面明显位置给出原文连接。

相关文章
相关标签/搜索