zoukankan      html  css  js  c++  java
  • 炸!分享美团面试关于selenium的面试题

     在这个互联网技术快速迭代的时代,每个测试员都知道技术对于职业发展的重要性,那些技术好的测试员不仅薪资高,而且大多数集中在一线互联网企业工作,让人感觉非常高大上的同时,也想去大厂做测试员。然而很多人没有入职大厂并不是自己没有技术,而是自己没有在大厂任职过的经验,对于大厂的面试心里没有底。

    最近我就有一个哥们,经过一系列艰辛面试,终于被美团录取,以下是他在面试前的面试准备以及他面试的一些题目,希望对在家有帮助!

    1. 自动化测试用例从哪里来?

    2. 你觉得自动化测试最大的缺陷是什么?

    3. 什么是分层测试?

    4. webdriver可以用来做接口测试吗?

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

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

    7. selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?

    8. 什么是page object设计模式?

    9. 什么是page factory设计模式?

    10. 怎样去选择一个下拉框中的value=xx的option?

    11. 如何在定位元素后高亮元素(以调试为目的)?

    12. 什么是断言?

    13. 如果你进行自动化测试方案的选型,你会选择哪种语言,java,js,python还是ruby?

    14. page object设置模式中,是否需要在page里定位的方法中加上断言?

    15. page object设计模式中,如何实现页面的跳转?

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

    17. 用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升用例的稳定性?

    18. 你的自动化用例的执行策略是什么?

    19. 什么是持续集成?

    20. 自动化测试的时候是不是需要连接数据库做数据校验?

    21. id,name,clas,x path, css selector这些属性,你最偏爱哪一种,为什么?

    22. 如何去定位页面上动态加载的元素?

    23. 如何去定位属性动态变化的元素?

    24. 点击链接以后,selenium是否会自动等待该页面加载完毕?

    25. webdriver client的原理是什么?

    26. webdriver的协议是什么?

    27. 启动浏览器的时候用到的是哪个webdriver协议?

    当真正开始学习的时候频繁踩坑,最终浪费大量时间,所以有一套实用的视频资料用来跟着学习是非常有必要的。

    这套视频资料详细讲解了(自动化编程,mysql调优,自动化框架rf使用)。

    那么,这套视频我们应该怎么获取呢?

    对 以上测试资料,测试技术 感兴趣的朋友,欢迎加 QQ群。一起学习,相互讨论。

    群内已经有小伙伴将知识体系整理好(笔记,学习视频,面试题),欢迎加群免费取。

  • 相关阅读:
    Android开发总结
    LeakCanary原理分析
    机器学习
    Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 3. 循环
    Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 1. 神秘朋友
    Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 0. 准备工作
    远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
  • 原文地址:https://www.cnblogs.com/ourtest/p/10156499.html
Copyright © 2011-2022 走看看