基于Selenium的Web自动化测试实战&面试题以及答案整理

1.你如何用Selenium测试?

Selenium+Maven+TestNG+Jekins

 

2.你在测试中常遇到哪些问题?

这个常见的比如定位问题,

 

3.如何解决问题?

先思考,然后百度,考虑网速、电脑配置等原因,这题主要看重解决问题的能力和思维。

 

4.Selenium的工作原理?

可以结合图片进行解释。脚本启动driver,然后启动浏览器作为远程服务器,执行脚本发送请求,服务器解析请求作出相应的操作,反馈给客户端(脚本)。

5.常见的定位方式?

常见8大定位(id/name/tagName/classname/linkText/PatrilLinkText/Xpath/cssselector)+层级和表单。

 

6.上传图片的几种方式?

如sendkeys,利用AutoIT工具实现

 

7.如何处理动态元素?

用Xpath定位

 

✎✎✎第二小节

 

8.自动化测试用例怎么来?

一般来源于冒烟测试测试

 

9.你是怎么开发测试框架的?

Selenium+Maven+TestNG+Jekins

 

10.做自动化测试的目的?

a.用来回归  b.用来监控系统稳定性 c.提高工作效率

 

11.PO模型是怎么做的?

pageObject :页面层,操作层,业务层集合成case

 

12.如何判断case是否通过?

断言,与预期结果比较

 

13.你项目中有多少case,通过率怎么样?

按实际回答,上千个,一般是70-80%左右,

 

14.失败截图的原理是什么?

利用监听,重写TestNG的失败方法进行截图。

 

15.报告哪里来,主要统计什么?

报告由测试用例执行情况,如TestNG生成,主要统计成功、失败率,截图和记录日志。

  • 3
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、linux 1,linux常用命令 2,某个时间段日志的查询 3,linux文件的上传和下载 二、功能测试 1,工作中所遇到的错误 2,测试流程: 3,测试计划元素: 4,测试报告元素: 5,测试点: 6,测试方法: 7,bug相关问 8,adb常用命令 9,软件测试原则 10,测试用例编写的要素 11,测试用例的设计原则 12,软件产品质量特性 13,android四大组件 14,web测试和app测试的区别 15,app的anr的根本原因 16,app的crash的原因 17,h5页面图片未加载出来问排查 18,区分原生和h5页面 19,为什么不能用jenkins打包 三、性能测试 1,了解jmeter 2,性能指标 3,如何做性能测试 四、接口测试 1,如何设计接口测试用例 2,为什么要做接口测试 3,接口测试的关注点 4,request处理cookie的三种方式 五、自动化测试 1,自动化核心框架 2,自动化测试的好处 3,自动化的前提 4,自动化测试的场景 5,元素定位的8种方式 6,如果一个元素无法定位,一般会考虑哪些原因 7,driver.close()和driver.quit()的区别 8,自动化脚本断言 9,判断页面元素是否存在 10,js在web自动化中的作用展示 11,自动化代码优化 12,selenium对比RF 13,自动化测试脚本三种等待 14,PO模式 六、HTTP协议 1,HTTP协议特点: 2,HTTP传输原理 3,get和post的区别 4,HTTP响应代码 5,osi七层模型 6,三次握手过程 7,session和cookie的区别 8,tcp和udp的区别 9,sockect通信原理 10,post的三种请求方式 七、数据库 1,sql分类 2,数据库事务特性:ACID 3,mysql索引的类型 4,池化思想 5,redis 6,如何提高数据库运行效率 八、java 1,面向对象的三个特征 2,重写和重载 3,比较sping,sping mvc 4,进程和线程的区别 5,java三层架构 6,处理异常 九、python 1,字符串反转的7种方法 2,new 和 _init_ 3,不使用中间变量交换两个变量的值 4,python四大内置高阶函数 5,python带颜色输出 6,python *args,**kargs用法 7,python常用模块 8,python多线程 9,python发送邮件 10,python操作图像 11,python的replace()方法的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值