1、什么是测试自动化或自动化测试?
自动化测试使用自动化工具来编写和执行测试用例,执行自动化测试套件不需要人工参与。 测试人员更喜欢自动化工具来编写测试脚本和测试用例,然后组合成测试套件。自动化测试允许使用专门的工具来自动执行手动设计的测试用例,而无需任何人工干预。 自动化测试工具可以访问测试数据,控制测试的执行并将实际结果与预期结果进行比较。 因此,生成被测系统的详细测试报告。
2、自动化测试的优势是什么?
自动化测试的一些基本优势如下: 自动化测试支持对应用程序的功能和性能测试。它支持重复测试用例的执行。它有助于并行执行。它有助于测试大型测试矩阵。它提高了准确性,因为没有人为错误的机会。它可以节省时间和金钱。
3、用于功能自动化的常用自动化测试工具有哪些?
功能自动化使用的前 10 大自动化测试工具列表如下: 由 Teleric 开发的Teleric Test Studio。TestingWhizHPE Unified Functional Testing (HP - UFT 以前的 QTP)Tosca TestsuiteWatirQuick Test Professional(由 HP 提供)。Rational Robot(由 IBM 提供)。Coded UI(由 Microsoft 提供)。Selenium(开源)。Auto It(开源)。
4、用于非功能自动化的常用自动化测试工具有哪些?
一些常用的非功能自动化自动化测试工具列表如下: Load Runner,由 Hp 提供。JMeter,由 Apache 提供。Burp Suite,由 PortSwigger 提供。Acunetix,由 Acunetix 提供。
5、什么是Selenium?
Selenium 是一个可移植的软件测试框架。 Selenium 工具通过回放工具来编写功能测试,而无需学习测试脚本语言。Selenium 是使用最广泛的开源 Web UI(用户界面)自动化测试套件之一。 Jason Huggins 于 2004 年开发了 Selenium,作为 Thought Works 的内部工具。 Selenium 支持跨不同浏览器、平台和编程语言的自动化。
6、Selenium有哪些不同的组成部分?
Selenium 不仅仅是一个工具,而是一套软件,每个软件都有不同的方法来支持自动化测试。 它由四个主要组成部分组成,其中包括:
Selenium 集成开发环境 (IDE)
Selenium Remote Control(现已弃用)
WebDriver
Selenium Grid
7、Selenium支持哪些编程语言、浏览器和操作系统?
Selenium 支持各种操作系统、浏览器和编程语言。分别如下所示: 编程语言:C#、Java、Python、PHP、Ruby、Perl、JavaScript。操作系统:Android、iOS、Windows、Linux、Mac、Solaris。浏览器:Google Chrome、Mozilla Firefox、Internet Explorer、Edge、Opera、Safari 等。
8、Selenium版本有哪些重大变化/升级?
Selenium v1.0:
1.0 版是 Selenium 的初始版本。
它包括三个工具:Selenium IDE、Selenium RC 和 Selenium Grid。
Selenium v2.0:
Selenium WebDriver 在“2.0”版本中取代了 Selenium RC。
随着 WebDriver 的出现,RC 被弃用并移至遗留包。
Selenium v3:
最新版本的 Selenium 3 具有新的附加特性和功能。
它包括 Selenium IDE、Selenium WebDriver 和 Selenium Grid。
9、Selenium 支持哪些测试类型?
可以通过 Selenium 实现的不同类型的测试是:
功能测试
回归测试
健全性测试
冒烟测试
响应式测试
跨浏览器测试
UI测试(黑盒)
集成测试
10、Selenium IDE是什么?
Selenium IDE 是作为 Firefox 扩展实现的,它在测试脚本上提供记录和回放功能。 它允许测试人员以多种语言导出录制的脚本,例如 HTML、Java、Ruby、RSpec、Python、C#、JUnit 和 TestNG。Selenium IDE 的范围有限,生成的测试脚本不是很健壮且可移植。
11、Selenium Selenese是什么?
Selenium 命令,也称为“Selenese”,是 Selenium 中用于运行测试的一组命令。 例如命令——打开(URL); 在指定的浏览器中启动所需的 URL,它接受相对和绝对 URL。一系列 Selenium 命令 (Selenese) 一起称为测试脚本。
12、在 Selenium 中定位 Web 元素有哪些方法?
在 Selenium 中,网络元素是在定位器的帮助下识别和定位的。 定位器指定一个目标位置,该位置在 Web 应用程序的上下文中唯一地定义 Web 元素。 因此,为了准确准确地识别 Web 元素,我们在 Selenium 中使用了不同类型的定位器:
ID
ClassName
Name
TagName
LinkText
PartialLinkText
Xpath
CSS Selector
DOM
13、Selenium 中有多少种类型的 WebDri