找到 720 篇文章 关于测试工具

什么是不同的 Selenium 版本?

Adiya Dua
更新于 2020年7月6日 09:22:30

1K+ 次浏览

Selenium 1,也称为 RC(远程控制)和 WebDriver 在许多方面有所不同,但关键区别在于实现层,或者简单地说,是它们的架构。顾名思义,RC 是远程控制,它通过获取浏览器的远程控制权,然后通过注入编写的自定义脚本将要测试的自动化代码注入其中。WebDriver(称为 Selenium 2)直接作用于浏览器,并使用浏览器内置的功能来触发测试人员编写的自动化测试。WebDriver 是远程控制的继任者。Selenium 的架构…… 阅读更多

Alpha 测试和 Beta 测试的区别

Kiran Kumar Panigrahi
更新于 2023年2月20日 15:32:15

639 次浏览

Alpha 测试和 Beta 测试是基于真实用户在真实环境中使用真实产品反馈的测试类型,但它们的目标和流程不同。阅读本文以了解有关 Alpha 测试和 Beta 测试的更多信息以及它们彼此之间的区别。什么是 Alpha 测试?Alpha 测试是在发布产品给外部客户之前,由内部团队在开发者站点进行的测试。Alpha 测试的主要目标是查找错误并确定产品是否按预期工作…… 阅读更多

什么是 Selenium WebDriver?

Adiya Dua
更新于 2019年9月4日 07:50:47

903 次浏览

Selenium WebDriver 是一个允许自动化测试的框架。它允许跨各种浏览器进行测试。它可以在多个操作系统上的多个浏览器上执行多个测试。WebDriver 使得可以在 Linux 中编写测试脚本并在 Windows 中运行成为可能。WebDriver 支持多种编程语言,例如 Java、Python、Ruby、.Net、PHP 来创建测试脚本。Selenium WebDriver 源自于 - 在 Selenium2 中,考虑了 WebDriver 的集成,该集成旨在解决 Selenium RC 的一些限制。Selenium 引入了以下新功能 - 它可以测试动态网站,其中页面的内容会因鼠标点击而改变。通过 WebDriver,…… 阅读更多

JSON Wire 协议是如何工作的?

Adiya Dua
更新于 2019年9月4日 15:05:56

718 次浏览

A24 JSON Wire 协议是 WebDriver 与浏览器通信时使用的协议。JSON 的工作原理如下 - 在服务器-客户端架构中,客户端和服务器必须同步,并且能够接收和发送请求和响应。顾名思义,JSON(JavaScript 对象表示法)用于表示具有复杂数据结构的对象。JSON Wire 协议充当客户端库和 WebDriver 之间的调解器。它在 Web 上在客户端和服务器之间传输数据。服务器不理解…… 阅读更多

哪个版本的 Firefox 与 Selenium 兼容?

Adiya Dua
更新于 2019年8月7日 06:55:24

830 次浏览

Firefox 与 Selenium 的兼容性一直是一个难题。在 Selenium3 之前,Firefox 曾经是 Selenium 的默认浏览器。但在 Selenium3 之后,通过显式使用 GeckoDriver,我们可以初始化 FireFox 中的脚本。只有在之前的版本(即 v47 和更早版本)中才完全支持 FireFox。Selenium WebDriver 版本 2.53 与 Mozilla FireFox 版本 47.0+ 不兼容。在 v47.0 之后,FireFox 提供了 GeckoDriver。GeckoDriver 是一个代理,用于使用与 W3C WebDriver 兼容的客户端与基于 gecko 的浏览器(即 Mozilla FireFox)交互。GeckoDriver 充当 Selenium WebDriver 测试和 Mozilla FireFox 浏览器之间的链接。它是一个 Web 浏览器引擎…… 阅读更多

什么是 Selenium 中的 WebDriver?

Adiya Dua
更新于 2019年8月7日 06:47:04

4K+ 次浏览

它是一个 Web 自动化框架,允许我们在各种浏览器上执行测试。它可以在多个操作系统上的多个浏览器上执行多个测试。WebDriver 使得可以在 Linux 中编写测试脚本并在 Windows 中运行成为可能。WebDriver 支持多种编程语言,例如 Java、Python、Ruby、.Net、PHP 来创建测试脚本。在 Selenium2 中,考虑了 WebDriver 的集成,该集成旨在解决 Selenium RC 的一些限制。引入的新功能 - 它可以测试动态网站,其中页面的内容会因鼠标点击而改变。通过 WebDriver,…… 阅读更多

什么是 Selenium 中的 Maven?

Adiya Dua
更新于 2020年7月2日 13:16:52

2K+ 次浏览

Maven 是一个意第绪语单词,意思是知识的积累者。Maven 是一个用于构建和管理基于 Java 的项目的工具。基本上,简单地说,它是一种管理基于 Java 项目的依赖关系的方法。在处理大型项目时,使用 POM(页面对象模型)构建项目时可以使用 Maven。以下是使用 Maven 可以实现的目标 - 更简单和统一的构建过程。提供高质量的项目信息简单的文档最佳实践开发管理依赖关系让我们逐一了解它们更简单和统一的构建过程 - Maven 提供 pom.xml 配置文件,其中包含所有信息,例如构建目录,…… 阅读更多

谁创建了 Selenium?

Adiya Dua
更新于 2019年8月5日 11:23:22

162 次浏览

Selenium 最初是 2004 年 Jason Huggins 在芝加哥 Thought Works 公司内部开发的工具。Paul Gross 和 Jie Tina Wang 帮助了他,他们为测试内部的时间和费用应用程序(Python,Plone)构建了一个核心模式“JavaScriptTestRunner”。然后他们考虑开源这个测试工具。世界各地的 ThoughtWorkers 使用 Selenium 用于商业项目。Selenium RC 是 Selenium 的第一个版本。2007 年,Huggins 加入 Google。他和 Jennifer Bevan 等其他人一起继续开发和稳定 Selenium RC。2008 年,…… 阅读更多

Selenium 和自动化之间有什么区别?

Adiya Dua
更新于 2020年7月2日 13:20:56

1K+ 次浏览

自动化 - 这是在没有人工干预的情况下运行测试用例的技术。如果我们坚持 IT 行业,自动化不仅仅局限于测试脚本的自动化。自动化是基本控制系统,其中人工干预的预期最少。各种任务,例如数据迁移、AI 的决策、自动部署最新构建的代码进行测试等。目标 - 自动化的最终目标是在无需人工测试人员干预的情况下重新运行回归流程。需要投入一定的人力来设计脚本。但是最终结果…… 阅读更多

Selenium 1 和 Selenium 2 之间有什么区别?

Adiya Dua
更新于 2020年7月2日 13:21:44

1K+ 次浏览

Selenium 或称为 RC(远程控制)和 WebDriver 在许多方面有所不同,但关键区别在于实现层,或者简单地说,是它们的架构。顾名思义,RC 是远程控制,它通过获取浏览器的远程控制权,然后通过注入编写的自定义脚本将要测试的自动化代码注入其中。WebDriver(称为 Selenium 2)直接作用于浏览器,并使用浏览器内置的功能来触发测试人员编写的自动化测试。WebDriver 是远程控制的继任者。Selenium Web…… 阅读更多

广告