• 【面试】摸鱼快看:关于selenium/ui自动化的面试题


    1. 如果让你来主导,如何开展自动化测试?
    2. 自动化框架如何搭建?
    3. 你觉得做好自动化测试需要具备什么能力?
    4. 什么项目适合做ui自动化?
    5. 什么时候可以开始做ui自动化?
    6. ui自动化常用的框架/工具?
    7. 为什么选择用selenium?
    8. selenium有什么局限性?
    9. 在整个自动化测试的过程中,你承担什么样的角色?
    10. 框架搭建起来后,你们的测试用例数据是怎么处理的?
    11. 你们会在什么阶段去做自动化?会频繁地使用这个自动化吗?
    12. 你们用自动化去做回归测试的时候,有没有达到你们的目标?大概能节约多少时间/人力?
    13. 大概会有多少人使用这个框架?在这框架上写用例?
    14. 你们的小组有多少人?如何分工的?
    15. 在做自动化测试的过程中,你有收获到什么东西吗?
    16. 你们这套框架运行了几年?每次执行的成功率是多少?在这种状态下,它能对你们的测试产生帮助吗?
    17. 写过多少ui自动化用例?
    18. selenium的原理?
    19. 是否了解po模式?po模式的原则?
    20. 如果一个元素使用selenium的定位方式css、xpath这些都定位不到,你会怎么做?
    21. ui自动化用例之间的依赖关系,你是怎么控制的?
    22. 你们的测试用例跑下来需要花多少时间?怎么缩短这个时间?
    23. 你们这套框架支持多环境吗?怎么切换到其他环境?
    24. 如果我的测试需要多套测试数据,并且case的数据量比较大,这种情况,你们测试数据是怎么存放的?
    25. 封装的平衡点在哪里?过度封装的,维护起来很麻烦,不封装的话,会有很多冗余。
    26. 你是怎么看待自动化测试的?
    27. 框架里查找元素封装做了哪些工作保证查找成功率?
    28. 自动化测试在你们公司是如何推广的?
    29. 你觉得你这个框架还有哪些不足的地方,可以改进?
    30. 框架设计的过程中,有没有遇到过什么问题?怎么解决的?
    31. 如果一个元素定位失败,如何排除原因?可能的原因是什么?
    32. 元素定位不稳定,怎么提高元素定位的稳定性?
    33. 列举selenium元素定位方法?
    34. xpath中的绝对路径定位和相对路径定位有什么优缺点?
    35. 如何提高用例、脚本的稳定性?
    36. 如何保证元素能操作成功?
    37. 如何定位动态加载的元素?
    38. 如何定位属性动态变化的元素?
    39. css选择器和xpath选择器比较。优缺点
    40. 点击链接以后,selenium是否会自动等待该页面加载完毕?
    41. 常见的时间等待有几种?
    42. 如何判断元素是否存在DOM中?
    43. 如何判断元素可见?
    44. hidden或者display = none的元素能否定位到?能否操作?
    45. selenium如何操作下拉框?定位下拉框的元素?
    46. selenium如何切换iframe?
    47. 如何切换到alert弹窗?
    48. 如何切换浏览器标签页?
    49. 如何上传文件?
    50. selenium常见异常?
    51. driver. quit()和dirver. close()有什么区别?
    52. selenium家族有什么工具?
    53. webdriver的工作原理?
    54. webdriver的协议?
    55. UI自动化的优点/缺点?
    56. UI自动化如何断言?
    57. 有没有考虑过约束前端开发的一些元素属性规则,然后利于我们开展自动化?怎么约束?
  • 相关阅读:
    【密码学相关】常用的期刊,会议,实验室
    你可能不知道的网工技术—ACL访问控制技术 ,看这篇文章就够了
    基于POI的可快速定制Excel导出脚本设想
    网络基础之重中之重
    Win7系统电脑调节屏幕亮度的几种方法。
    或许是 WebGIS 下一代的数据规范 - OGC API 系列
    SpringMVC篇
    LangChain让LLM带上记忆
    如何防止sql恶意注入
    DXF读写:对齐尺寸标注文字居中、上方的位置计算
  • 原文地址:https://blog.csdn.net/z_erduo/article/details/126106318