自动化面试及答案合集大全 自动化面试问题及答案集锦
自动化面试及答案合集大全
关于这个自动化面试及答案合集大全的电脑方面的小经验,接下来一起来看看吧。

你觉得自动化测试最大的缺陷是什么?
- 不稳定
- 可靠性不强
- 不易维护
- 成本与收益
如何判断 case 是否通过?
断言,与预期结果进行比较。
你项目中有多少 case,通过率怎么样?
按实际回答,总数:上千个,通过率:一般是 70-80%左右。
启动浏览器的时候用到 WebDriver 协议,底层是哪个通信协议?
使用的是 HTTP 通信协议,RESTful 风格的 API 设计,JSON 格式的通信数据。
什么 PO 模式
PO 模式是 Page Object Model 的缩写。顾名思义,是一种设计模式,该模式把每个页面当成一个页面对象,页面层写定位元素方法和页面操作方法,实现脚本的 Page 和真实的网站页面 Map 起来,一一对应起来。
这样做,能使测试框架更容易维护。
比如,一个登录页面,使用 PO 模式后,会创建一个 LoginPage 的 Class,该 Class 会定义用户名输入框,密码输入框,登录按钮的 WebElement;用例层从页面层调用操作方法,写成用例,这种模式可以做到定位元素与脚本分离,其设计理念就是 PO 模式
自动化测试有什么缺点
- 入门门槛相对功能测试来说较高,需要有一定编码基础的人才能胜任。
- 脚本维护成本高.
- 自动化测试无法完全替代手工测试,只能作为质量保证的一种手段。
四大金刚之 UnitTest 单元测试模块
- test fixture:测试之前环境准备和测试之后环境清理的部件。
- setupclass、teardownclass、setup、teardown
- test case:测试用例。
- test suite:测试套件,也称为测试集合。多个测试用例组合在一起就形成了测试集。
- test runner:主要职责为执行测试,通过图形、文本或者返回一些特殊值的方式来呈现最终的运行结果。例如执行的用例数、成功和失败的用例数。
- HTMLTestRunner:通过断言来判断以及生成测试报告。
自动化测试用例如何编写?
不管是手工还是自动化,测试用例就是一组按部就班的指令,用以验证某些功能是否符合需求。关于如何编写,可以从以下几个角度来思考:
- 测试环境
- 测试数据
- 测试业务
- 检查点/测试手段
- 测试环境的清理
其中,测试业务是我们最关心的一点,可以采取转化手工 case 和跟进需求的方式来进行编写。一般
在初级阶段,以基本业务流程为主(登录->完成一个业务->退出),然后,逐渐增加 case 场景。
相关阅读
-
ui设计图片素材 ui中国设计网站
本文核心导读:ui设计图片素材和ui中国设计网站的相关话题,相关内容具体如下: 现在图标的应用无处不在,我们可以不追溯什么时候开始有图标,只看现在手机上电脑上等等无不充满了各式
-
公司做网络推广哪个网站好 推广平台网站推荐
文章摘要:公司做网络推广哪个网站好和推广平台网站推荐方面的讲解,具体内容如下: 许多企业都如今面临了同一个问题,企业相应做网络推广,可是尝试过一些平台后发现效果还是很差。
-
js数组分割函数 分享js数组去重最简单的方法
IT袋网为你介绍js数组分割函数和分享js数组去重最简单的方法的话题,具体介绍如下: 接着上文介绍的JavaScript数组的基本概念和定义、使用方法后,本文重点介绍数组的常用方法。 7.向数组中
-
密码安全指南:理解和防范常用密码字典攻击
IT袋网网为你介绍密码安全指南的相关经验,一起来了解了解吧。 密码字典攻击是一种常见的网络攻击方式,黑客会使用预先编译的常用密码列表(也称为密码字典)来破解用户的密码。 本文


