一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“WEB端UI测试工具介绍”。
WEB端UI测试工具介绍
API测试用例主要由4个部分组成,分别是:用例的基础信息、前置步骤、请求脚本以及断言。
UTF
UTF( Unified Functional Testing) = QTP( Quick Test Pro) + ST( Service Test)由 HP 公司开发。它是一种企业级的自动测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式两种识别方式,支持 B/S 与 C/S 两种架构的软件测试,是目前主流的自动化测试工具。主要是用于回归测试和同一软件的新版本测试。
Robot Framework
是一款基于 Python 语言编写的自动化测试框架,具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试。
Selenium
Selenium概要
Selenium 也是一个用于 Web 应用程序测试的工具,支持多平台、多浏览器、多语言去实现自动化测试,目前在 Web 自动化领域应用最为广泛。
Selenium 是最广泛使用的开源 Web UI(用户界面)自动化测试套件之一,最初由杰森·哈金斯(Jason Huggins)于 2004 年开发,作为 Thought Works 的内部工具。Selenium 支持跨不同浏览器,平台和编程语言的自动化。
Selenium功能特性
Selenium 是一个开源和可移植的 Web 测试框架。
Selenium IDE 为创作测试提供了回放和录制功能,而无需学习测试脚本语言。
它可以被视为领先的基于云的测试平台,可帮助测试人员记录他们的操作并将其导出为可重复使用的脚本,并具有易于理解且易于使用的界面。
Selenium 支持各种操作系统,浏览器和编程语言。如下列表:
编程语言: C# ,Java,Python,PHP,Ruby,Perl 和 JavaScript
操作系统:Android,iOS,Windows,Linux,Mac,Solaris。
浏览器:谷歌浏览器,Mozilla Firefox,Internet Explorer,Edge,Opera,Safari 等。
它还支持并行测试执行,从而减少了时间并提高了测试效率。
Selenium 可以与 Ant 和 Maven 等框架集成,用于源代码编译。
Selenium 还可以与 TestNG 等测试框架集成,以进行应用程序测试和生成报告。
与其他自动化测试工具相比,Selenium 需要的资源更少。
WebDriver API 已经尝试集于 Selenium 中,这是对 Selenium 进行的最重要的修改之一。
Selenium Web 驱动程序不需要服务器安装,测试脚本直接与浏览器交互。
Selenium 命令根据不同的类进行分类,使其更易于理解和实现。
Selenium Remote Control(RC)与 WebDriver API 一起被称为 Selenium 2.0。此版本旨在支持充满活力的网页和 Ajax。
Selenium三大优点
速度:时间是每家公司的主要资源,自动化测试可以节省很多时间。Selenium Automation 测试要求我们只编写一次测试,然后一次又一次地运行它们,而不会以不同的值和不同的方案进行任何干预。
准确性:只要测试编写正确,Selenium Automation 测试就可以帮助我们正确执行测试。手动测试的主要缺点是容易发生人为错误。
透明度:Selenium Automation 测试还有助于快速生成报告,并在测试完成后立即与团队共享。另一方面,手动测试需要时间来提取结果并手动报告结果以通过软件或手动生成报告。