问题标签 [data-driven-tests]
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.
webdriver - 如何在 webdriver 脚本中使用 testNG 处理数据驱动测试期间的等待
这是我的场景,我使用 webdriver 和 testNG 进行数据驱动测试。我观察到我在@dataprovider 提供的网络应用程序中“看到”的数据缺少一些价值。对于 exg,如果我有一个数组为 {"1","2","3","4","5"},我使用 testNG @dataprovider 在 webdriver 脚本中获取这些值,我在'Web GUI' 最初可能显示 2,然后在下一次迭代中显示 5,然后测试停止。
我假设 TestNG 没有等待 webdriver 完成功能或过程。
这是我的示例代码
我知道我需要在某个地方放置一个 Thread.wait(),任何人都可以指导我。
数据提供者方法如下
selenium-webdriver - 使用 selenium webdriver 进行数据驱动测试
我在我的公司中使用 selenium webdriver 进行自动化测试以自动化 web 应用程序,但我直接使用 id、xpath 和所有这些,而不遵循任何框架,所以现在我遇到了一些问题并且必须设计 DATA DRIVEN FRAMEWORK。
请建议我如何在 eclipse.what 下设置 DatadrivenFramwework 以及要遵循的所有步骤。
谢谢
unit-testing - 使用 vstest.console 和参数执行测试
我正在使用vstest.console.exe(未来的 mstest.exe)作为我的应用程序中的进程来执行我的测试 dll。我想知道是否有可能将参数或数据源从我的应用程序发送到测试方法。
我一直在寻找类似的东西:
或者
如果我可以将这些参数发送给测试类的构造函数,那就更好了。
这可能吗?
visual-studio-2012 - 未生成编码的 ui 测试结果 mdf
我安装了更新 3 的 Visual Studio Ultimate 2012
我创建了一个编码的 ui 项目并运行了一些测试,但 TestResult 文件夹只包含这些测试的 html 结果。我需要 mdf 数据库文件来跟踪我的结果。
有什么方法可以让 mdf 测试结果文件出现吗?我是否需要创建设置文件或更改 QTAgent 文件中的值?
c# - 为什么使用 MSTest 时 DataDriven 测试不再在 Jenkins 上运行?
我有一套用 C# 编写的 Webdriver 测试,我使用 MSTest 作为运行程序。此时 NUnit 不是一个选项,所以我需要弄清楚如何使它与当前配置一起工作。对于 CI,我使用的是 Jenkins 版本。1.514。我无法控制正在安装哪些插件或 Jenkins 何时更新,如果问这样的事情可能会导致不同团队的漫长等待和批准过程(讨厌 birocracy)。
所以.. 我有一些 DataDriven 测试,定义如下(我将粘贴其中一个)
因此,这应该足够清楚,我正在使用 UsersData.csv 文件,该文件位于我项目的 TestData 文件夹中。为了在 Jenkins 中运行这个测试,我曾经使用这个命令行
一切正常,但有一天,当我在 TRX 结果文件中遇到此错误时:
但是,如果我登录从运行的机器并运行相同的命令,它似乎找到了 DataSource 文件并且运行正常。
此外,我安装了 psexec 并将命令放入 *.bat 文件中,然后我从 ps exec 中调用该文件,如下所示:
这似乎有效,但我没有任何登录 Jenkins,如果我将它重定向到一个文件,那么每当另一个构建开始并清除工作区时,文件就会丢失,所以我只有文件的最后一个版本我无法将它与其他版本进行比较。
local.testsettings 文件如下所示:
如果有人能给我一个提示,我将不胜感激。谢谢
java - 在 Selenium WebDriver 中使用 JAVA 对不同网页上的内容进行数据驱动测试
我需要测试特定网站的大量网页列表,并且必须验证 i) 所有提供的网页上的内容是否存在?ii) 该特定页面上的内容也不会重复。
我需要使用 Selenium WebDriver (Java) 自动执行此操作。我希望我只是将所有页面 URL 提供到一个 excel 表(.csv 文件)中,然后通过它运行测试并取回满足我要求的结果。
请帮助我。
提前致谢..
selenium-webdriver - 在 Selenium WebDriver 中使用 Apache POI 使用 TestNG 进行 DataDriven 测试
我是 TestNG 框架的新手。请指导如何使用 Apache POI(Excel) 参数化测试用例。
我有一个代码可以从 Excel 的第二行读取。
}
我的问题是如何使用 TestNG 参数化测试用例?意味着通过使用@DataProvider TestNG 注释。请帮助我提供示例代码或解释。
c# - 如何停止数据驱动的编码 ui 测试
谁能告诉我如何在数据驱动的编码 ui 测试的第一次失败时停止迭代?我有数百次迭代,我想知道在完成之前失败了。意思是,我不想等待几个小时才能知道第一次迭代失败了。这可能吗?
谢谢
javascript - 选择组合框值
我正在尝试使用 Selenium (Python) 实现数据驱动的测试方法,但我遇到了从多个组合框中选择动态值的问题。我目前知道一个选项,使用方法 driver.execute_script("JAVASCRIPT TO GET COMBO BOX OPTION") 但硬编码值违背了自动化数据驱动测试的目的。还有其他解决方案吗?
PS如果需要任何其他信息,请告诉我。
谢谢,埃里克
selenium - 用于数据驱动测试的 selenium IDE 中的“Selenium 接口上不存在方法:loadTestData”
我正在尝试使用 selenium IDE 执行数据驱动测试。
我一步一步下载了所有三个扩展,并按照指导的顺序上传到 selenium IDE 核心扩展(C:\Selenium\extentions\goto_sel_ide.js,C:\Selenium\extentions\user-extensions.js。包括Command4IDE, C:\Selenium\extentions\datadriven.js)
我重新启动了 IDE 以确保它接受扩展文件。它成功地完成了。
我在 IDE 中的第一个命令是loadTestData | file:///C:/Selenium Test Cases/members.xml
当我执行测试用例时,我收到如下错误:
[信息] 执行:|loadTestData | file:///C:/Selenium 测试用例/members.xml | | [错误] Selenium 接口上不存在方法:loadTestData