没有合适的资源?快使用搜索试试~ 我知道了~
自动化测试面试题凑字数11
资源推荐
资源详情
资源评论
你的自动化测试是怎么实现的?(必问)
答:根据自己的情况说吧,有些会设计的框架细分目录后,分别实现了什么功
能?
简述一下三大等待吧?
答:①显性等待:WebDriverWait,针对元素设置的等待时间,并只针对该元
素有效,用来等待某个条件满足,默认会每隔0.5 秒去找元素,检查是否满足
条件,超时报异常。(面试官问的很细这个间隔时间是通过什么参数去控制的,
当时记不住没答出来,回来看了,才知道是
poll_frequency=POLL_FREQUENCY)②隐形等待:implicity_wait,通过
driver 对象给所有元素设置的全局等待,在设置的时间范围内一直不断找元素,
超时报异常。③强制等待:sleep,不管什么情况都需要等
Web 自动化编写了多少用例?执行一次需要多长时间?遇到过什么问题?针
对这些问题你是如何解决的?
答:编写了xxx 多条(因为我的项目时间比较长,有的面试官会说这么多,我
说系统的功能较多,而且用例的颗粒度涉及的比较细较细),用例和时间根据
自己实际写吧,切记web 自动化需要等待时间,时间不要说的太短?遇到问
题,一般是1.元素难以定位,比如一些动态的元素,改用CSS 定位;2.脚本
不是很稳定,有些用例经常失败,但实际并不是BUG,增加等待、改用相对
定位、加入失败重运行、减少用例的依赖保证独立性、创建环境和清理环境走
接口.....
你做自动化的时候有没有遇到什么比较难解决的问题?(问题和上面的差不
多)
答:①元素难以定位,比如一些动态的元素,改用CSS 定位;②脚本不是很稳
定,有些用例经常失败,但实际并不是BUG,增加等待、改用相对定位、加
入失败重运行、减少用例的依赖保证独立性、创建环境和清理环境走接口.....
如果你做接口测试,接口返回成功,但是实际数据库却没有相对应的数据?你
觉得有可能是什么问题?如何定位?
答:①如果此接口未对数据库数据进行操作,那个就可以忽略②如果此接口
是修改数据数据,接口返回成功,而数据库中数据却未变更,那么说明此为
bug 定位:与接口文档进行对照,如果数据库校验的内容与接口文档不一致,
这可以定位问题
性能测试?(必问)简述一下你做过的性能测试项目如何开展的?重点关注哪
些性能指标?会性能调优吗?
答:
性能测试包含:负载测试、压力测试、并发测试.....
定义:在被测系统上不断增加压力,直到性能指标(如响应时间)超过预期指
标或者某种资
源使用已经达到饱和状态。可以找到系统的处理极限,为系统调优提供数据
特点:
1):该方法主要目的是找到系统处理能力的极限
2):该方法在给定的测试环境下进行,通常需要考虑被测系统的业务压力量
和典型场景
3):该方法一般用来了解系统的性能容量,或者是配合性能调优来使用
性能容量:系统在保证一定响应时间的情况下能够允许多少并发用户的访问
定义:系统在一定饱和状态下,例如CPU、内存等饱和情况下,系统能够处理
的会话能力,
以及系统是否会出现错误
特点:
1)该方法的主要目的是检查系统处于压力情况下是应用的性能表现
该方法通过增加访问压力,使系统资源使用保持在一定水平,检验此时应用的
表现,重点在
于有误出错信息产生,系统对应用的响应时间等
2)该方法一般通过模拟负载等方法,使得系统的资源使用达到较高的水平
定义:模拟多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或
者其他性能问题
特点:
1)该方法主要目的是发现系统中可能存在的并发访问时的问题
2)该方法主要关注系统中可能存在的并发问题。比如:内存泄漏、线程锁和
资源征用等问
题
3)该方法可以在开发的各个阶段使用,需要相关的测试工具的配合和支持
常用工具:商业软件 loadrunner:功能完整强大,内存占用大,需要收费
剩余10页未读,继续阅读
资源评论
Selfdeception
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功