4K+ 次浏览
测试计划规划测试计划是一个详尽的文档,它概述了实现软件测试所需的测试策略、目标、时间表、估算、交付物和资源。测试计划帮助我们确定确认被测应用程序质量所需的工作量。测试计划是作为定义程序进行软件测试操作的蓝图,测试经理会密切监控和控制它。“测试计划是一个详细说明预期测试活动范围、策略、资源和时间表的文档,”根据ISTQB的定义。让我们来看一个测试计划的示例/场景:... 阅读更多
1K+ 次浏览
Cypress 支持大多数构建在 React、Angular 等上的现代应用程序。Cypress 通常与 Selenium 等自动化工具进行比较。关于哪个工具[Cypress 和 Selenium]在自动化方面更好,存在很多争论。但是,Cypress 和 Selenium 都有其优点和缺点,我们应该根据用户的需求选择工具。现在让我们讨论 Selenium 和 Cypress 之间的一些区别,如下所示:Cypress 可作为框架或 npm 使用。它被认为是... 阅读更多
356 次浏览
Cypress 仪表板是一个选项,使我们能够查看记录的测试,并详细了解执行期间发生的事件。它以可视化的方式显示测试执行、其报告和运行状态。当我们在 CI 环境中执行测试时,它是一个有用的工具。Cypress 仪表板的优点如下:它提供有关在执行期间通过、失败或跳过的测试用例数量的信息。它提供有关失败测试的堆栈跟踪的完整信息。它为失败的测试用例或当... 阅读更多
Cypress 在早期版本中无法处理框架。但是,在其最新版本中,他们为我们提供了自动化包含框架的场景的解决方案。框架是一个 html 结构,它位于另一个 html 结构内。如果我们想访问框架内的元素,首先 Cypress 必须将其焦点从整个网页转移到框架,然后它与框架内的元素进行交互。我们必须安装一个插件才能在 Cypress 中使用框架。我们将运行项目中的命令 npm install –D cypress-iframe... 阅读更多
2K+ 次浏览
有时,单击链接或按钮时,它会打开另一个窗口,通常称为子窗口。与 Selenium 和 Protractor 等其他自动化工具不同,Cypress 有一种独特的方法来处理子窗口。它基本上通过将焦点从父窗口转移到子窗口来保留子窗口的任何信息。现在让我们了解为什么链接或按钮会在不同的选项卡上打开一个新网页,这被认为是一个子窗口。这是由于该元素的 html 中设置的 target 属性。如果省略,它将在同一窗口中打开。Cypress 无法... 阅读更多
鼠标悬停操作在网页中非常常见,当我们悬停在它上面时,会显示一列元素。Cypress 不支持像 Selenium 等其他自动化工具那样的鼠标悬停操作,因为它认为它不稳定。Cypress 将操作 DOM 元素以执行鼠标悬停操作。Cypress 利用 JQuery 中的 show() 方法。show() 方法显示隐藏的元素[具有 CSS 属性 display:none]并被选中。此外,show() 方法仅适用于 DOM 中隐藏元素的直接父元素。现在要调用任何 JQuery 函数,Cypress 需要... 阅读更多
可以使用 Cypress 处理 Web 表格。Web 表格可以分为两种类型:静态和动态。静态 Web 表格的行数和列数是固定的。另一方面,动态 Web 表格的行数和列数不会保持固定。为了在一个表格中标识一个特定的列值,我们需要 CSS 选择器的帮助。表结构有一个由标签、标签和最终标签组成的 html。行由表示,列值由表示。借助于... 阅读更多
有时,单击链接或按钮时,它会在同一浏览器中打开另一个选项卡。与 Selenium 和 Protractor 等其他自动化工具不同,Cypress 有一种独特的方法来处理子选项卡。它基本上通过将焦点从父选项卡转移到子选项卡来保留子选项卡的任何信息。现在让我们了解为什么链接或按钮会在不同的选项卡上打开一个新网页,这被认为是一个子选项卡。这是由于该元素的 html 中设置的 target 属性。如果省略,它将在同一窗口中打开。Cypress 无法直接处理... 阅读更多
Cypress 有一种独特的方法来处理警报,这与 Selenium 或 Protractor 等其他自动化工具不同。Cypress 基本上会自动接受警报,我们不必编写逻辑来处理它们。有两种类型的弹出窗口,警报弹出窗口(只有“确定”按钮)和确认弹出窗口(有“确定”和“取消”按钮)。Cypress 的设计方式是这样的:它会在弹出窗口上单击“确定”按钮,而无需任何手动干预。它具有触发浏览器事件的功能。示例代码实现处理警报。describe('Tutorialspoint Test', function () { // 测试用例 ... 阅读更多
网页上有多种类型的下拉菜单。下拉菜单类型分为静态和动态两种。静态下拉菜单使用 `` 标签,而动态下拉菜单通常使用 `` 或其他标签。Cypress 使用内置命令 `select()` 处理带有 `` 标签的静态下拉菜单。动态下拉菜单大多是自动提示下拉菜单,在输入搜索内容的前几个字母时,会显示一系列建议项目。其逻辑是在动态下拉菜单中输入几个字符,然后会显示一个…阅读更多