由于此地板涉嫌违规,因此它将折叠在系统中以隐藏此地板并显示此地板
自动化测试面试1 :
1、使用哪个测试框架进行上一个项目的自动化测试。
2、自己最熟悉哪个库,如何使用这些库,制作基于复用的包,你是怎么想的
3、如何配置APP上的要素
4、//*[contains(@text,'登录') ]是什么意思
5、自动化用例故障的排除方法
6、这个等待元素出现的方法是怎么实现的
7、如何在APP列表的listview中找到自己想要的要素(图片、文字、按钮)并点击
8 .在脚本中如何组织测试用例,设计成什么模式
9 .测试APP是否正确处理了服务端返回的异常、网络异常服务异常等
在其他面试中也会遇到:
1、用selenium如何判断元素是否存在?
2、selenium的隐藏或显示=none的元素可以定位于吗?
3、用selenium如何保证操作要素的成功率? 也就是说,怎么保证我点击的元素一定可以点击?
4、如何提高selenium脚本的运行速度?
5、用例在运行中经常不稳定。 也就是说,这次能通过,下次不能通过。 如何提高用例的稳定性?
6、你的自动化用例执行策略是什么?
7、持续整合是什么?
8、测试自动化时,是否需要连接数据库进行数据检查?
9、你最喜欢id、name、class、xpath和CSS选择器这些属性中的哪一个? 为什么?
10、如何找到页面上动态加载的元素?
11、如何定位属性动态变化的要素?
12、点击链接后,selenium是否会自动等待该页面加载完成?
13、网络驱动客户端的原理是什么?
14、网络驱动程序的协议是什么?
15、启动浏览器时使用的是哪个web驱动程序协议?
16、什么是页面对象设计模式?
17、什么是页面工厂设计模式?
18、如何从下拉框中选择value=xx的选项?
19、配置元素后,如何高亮元素?
20、什么是断言?
21、选择自动化测试计划时,选择哪种语言、java、js、python或ruby?
22、页面对象设置模式下,是否需要在页面定位方法中添加断言?
23、页面对象设计模式如何实现页面跳转?
24、自动化测试用例来自哪里?
25、你认为自动化测试最大的缺陷是什么?
26、分层测试是什么?
27、web驱动程序可以用于接口测试吗?
28、获取和开机自检有什么区别?
29、公司内部使用的测试系统(B/S架构)突然无法访问,需要进行故障排除和恢复,谈谈你的检查方法
30、分层测试和页面对象模式有什么区别?
31、测试自动化和测试自动化有什么区别?
32、列举你熟悉的自动化工具,说明其实现原理
33、自动化测试的使用场景?
34、什么是关键词驱动?
35、高质量的自动化脚本应该具有什么特性?