问题标签 [qaf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
868 浏览

java - 是否有任何硒特定的测试框架可用?

是否有任何现成的实用程序/框架可以为自动化需求提供一些通用功能,如数据管理、报告等。Java 是最可取的语言。

0 投票
1 回答
19120 浏览

java - 使用 Cucumber Scenario Outline 处理 excel 电子表格

如果可能的话,我试图找到一种更优雅的方式来处理从与 Excel 电子表格行(第 n 个)相关的 Cucumber Scenario Outline 调用 nTh 数字。

目前我正在使用迭代编号来定义 excel 电子表格的行号以从中提取数据。我想看看是否有可能以比下面的带有场景大纲的示例更优雅的方式将 cucumber 与 excel 一起使用。

一些背景:

  • 每次迭代都需要有自己的场景。因此,为什么我不使用带有 row.count 的简单 for 循环。
  • 我完全意识到场景大纲是一种制作数据表的方式,但我的公司希望看到一个 POF,我们可以通过 excel 集成大型数据集。
  • 当前设置适用于小型数据集,但是当我们进入大型 Excel 电子表格时,我不想在大纲上输入第 n 个数字

黄瓜代码:

步骤文件:

实际代码:

0 投票
4 回答
3051 浏览

java - 使用 webdriver 查找 webelement 的多个定位器

我正在使用 Selenium Webdriver 和QAF。我面临的问题与在网页上查找元素有关。对于少数元素,不同的定位器在不同的时间工作。

例如 - 有时 name=nameA 有效,有时 name=nameB (可能取决于 AUT 的不同环境,我不知道)。

在下面找到代码:

我应该怎么做才能解决这个问题?

0 投票
2 回答
1093 浏览

java - 是否可以从 cucumber-jvm 迁移到 QAF?

我们已经有了使用带有 WebDriver 的黄瓜小黄瓜功能文件的自动化测试用例。现在我们能够并行执行特性文件,但是我们不能在场景/场景大纲级别并行执行。通过这种方式,我们希望最大限度地减少执行时间并最大限度地利用云服务。

我读了这篇文章,它声称

可以将 gherkin 作为 QAF 场景运行,因此它将具有运行配置、报告、并行执行、步骤侦听器等功能

.

在迁移之前,我想知道是否有人尝试过或知道任何限制,因为我们的测试平台非常大。

0 投票
2 回答
200 浏览

java - 如何在 QAF 中使用自定义元数据过滤测试用例?

我将QAF用于我的自动化项目。我有项目特定的元数据,其中包含组 SMOKE、回归、P1 和作者,名称为 x、y、z。

我只想用“x”或“y”运行“smoke”组和作者。这些有什么解决办法吗?

0 投票
1 回答
409 浏览

selenium - 是否有任何框架支持带有驱动程序管理的 selenium-webdriver 的行为驱动方法(bdd)?

我想从头开始我的自动化项目,根据要求,我必须使用行为驱动方法进行测试用例创作和使用 selenium 进行自动化。请建议最适合的框架。

0 投票
1 回答
137 浏览

selenium - 我们如何将 saucelabs 与使用 QAF 自动化框架集成?

我正在为我的自动化项目使用 QAF 自动化框架。我想在 saucelabs 上执行我的测试用例。有谁可以帮我离开这里吗?

谢谢,

阿尔伯特

0 投票
3 回答
384 浏览

java - 是否有任何注释会生成从自动化测试执行每个步骤所需的时间

我正在使用 TestNG 来执行这个测试。在执行这个测试时,我得到执行整个测试所需的总时间。现在的要求是我需要记录从该测试执行的每个步骤所花费的时间。下面是我的自动化测试。这有 3 个步骤。

0 投票
1 回答
1303 浏览

java - Cucumber JVM 中的动态特征文件分配

我正在为我的一些技术知识较少的同事创建一个可执行的 jar 文件来运行测试,而无需使用命令行。这是一个简单的 gui,他们可以在其中选择要测试的功能,并在其中打包步骤库。

除了一个小问题外,它工作正常。目前我必须指定我从哪里调用功能文件。现在我有这个设置来寻找一个features= {"c://Features"}文件夹并运行那里的任何东西。我希望这更加动态,这样他们就不必创建功能文件夹,并且使用我可以通过 gui 生成的变量,他们可以指向他们想要的任何文件。

我目前的解决方法是,我只需从他们选择的文件中读取并在每次测试后清理的 features 文件夹中创建一个副本。这不是最佳的,我想让我的用户指向他们想要的任何文件夹并从该文件夹运行功能文件,因为我们的一些客户不允许我们修改他们的 c 驱动器。我仍然可以写入他们选择的文件夹并创建临时文件副本,这很好。但是注释不会让我传入变量,而是会收到此错误。

0 投票
1 回答
364 浏览

ant - 具有除非属性不考虑属性值的 Ant 目标

我使用QAF和 ant 作为构建脚本,IVY 作为依赖管理工具。为了自动安装常春藤,构建脚本具有以下 ant 目标:

有 build.properties 其中属性skip.download提供给下载常春藤 ON 或 OFF 通过提供相应的值truefalse

skip.download现在的问题是我在它认为的 build.properties 中提供的任何值true,并且总是执行目标(下载常春藤)。

我参考了IVY + Ant 文档,它具有类似的以下目标,具有不同的属性名称。

我找到了解决方法,因为解决方法需要删除或评论该属性才能跳过下载。

有没有什么办法可以使属性值与目标中的除非属性一起正常工作?