Python自动化测试面试题

Posted 软件测试呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自动化测试面试题相关的知识,希望对你有一定的参考价值。

一、你们自动化测试使用什么工具?

我们使用的是Selenium

selenium工具是Thoughtwork公司开发的、开源免费的web自动化测试工具

支持多种编程语言开发自动化测试脚本,支持跨浏览器平台进行测试

selenium是web应用程序自动化测试工具运行在浏览器中,模拟用户在浏览器的动作。

Web自动化测试是从UI (用户界面)层面进行的自动化测试,

测试人员通过编程自动化程序(测试用例脚本)来打开浏览器测试网站的业务逻辑。

二、 Selenium中常用接口

WebDriver、 FirefoxDriver、 ChromeDriver、 WebElement、 By

三、 自动化测试、浏览器的基本操作

四、浏览器弹框操作

处理 alert 弹窗首先需要先跳转到 alert 上,然后在点击确定或者取消按钮,

Alert alert = driver.switchTo().alert(); //切换到alert

alert.accept0; //确定

alert.dismiss0; //取消

五、 WebDriver 的 close() 和 quit()分别的方法

close() 方法只是关闭当前正在操作的窗口

quit() 打开多个窗口、是关闭了所有的浏览器窗口

六、自动化测试分类

UI自动化、接口自动化

七、工具已经可以完成自动化测试了,为啥还要用到代码去完成?

工具做自动化测试 依赖 和 局限性 很强,有些工具提供了断言方法和表达式,但是上手成本高,而且已经提供的现有的断言表达式可能无法满足某些特殊规则的数据验证,而代码的话就相当灵活更多,断言方式可以随便按照自己的想法去设计、提高执行效率

八、你是怎么做接口自动化的?

先根据接口文档、设计接口用例,覆盖率不需要100%,然后利用 python 的 requests 库实现接口请求调用,利用excel来管理测试数据。

代码当中利用 unittest 测试框架实现接口用例的断言处理。

九、实现用户登陆功能、自动化测试的思路 谈谈测试思路:

使用 python+selenium 框架来编写登陆的所有测试用例,

使用 unittest 框架来组织测试用例。

十、 Web 端功能自动化,如何实现文件上传

如果是 input 类型,可以直接输入路径的,

直接调 send_ keys ()输入路径

十一、自动化测试过程中如何定位元素

十二、元素定位策略

①当页面元素具有id属性时、尽量使用id属性定位 、id属性时唯一不可重复

②当有超链接需要定位时、直接使用link_text 或者 partial_link_text定位即可

③当常用方法都无法定位元素时、可以考虑使用css或 xpath定位 ,xpath虽然很强大、有缺陷定位性能较差(速度、兼容性)

建议尽量少用、css定位和xpath类似、定位速度较快、对浏览器兼容性好。

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几个月时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流,同时我也把上面花几个月整理的资料放里边了,赶快加入吧。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

以上是关于Python自动化测试面试题的主要内容,如果未能解决你的问题,请参考以下文章

30道python自动化测试面试题

2021金三银四

python测试工程师高端基础面试题整理

python+selenium自动化软件测试(第13章):selenium面试题

Java技术功底不够如何去面试,面试题分享

软件测试Python自动化进阶12个经典性能测试人员面试题