问题标签 [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.

0 投票
1 回答
2332 浏览

c# - 从 CSV 文件加载场景上下文的数据

我使用SpecFlowCoded UI来为WPF应用程序创建自动化功能测试。

我想创建一个从文件Scenario Outline加载的。ExamplesCSV

设想:

步骤定义:

UIMap 类MainUIMap.cs

可以ExamplesCSV文件中加载吗?如果是,如何(请提供代码片段)?

谢谢,

PS上述场景仅用于演示目的。我有一些场景应该使用 500+ 测试数据(这意味着 500+ExamplesScenario Outline)执行。我真的不想破坏我的功能文件的可见性,所以我想寻求您的帮助。

0 投票
1 回答
5096 浏览

visual-studio-2012 - 如何使用参数值列表?

我正在使用 VS 2012 的测试插件(虽然刚刚安装了 2013),并且需要知道:

负载测试时是否可以让参数从选定列表中传递不同的值?

我使用了位于此处的示例负载测试:http: //www.visualstudio.com/get-started/load-test-your-app-vs并创建了一个满足我需求的新 Web 测试,如下所示。

我记录了一个简单的旅程,它是一个电子邮件注册网页。旅程本质上是完成姓名和地址、电子邮件、conf 电子邮件、密码、conf 密码。提交表格后,将发送一封验证电子邮件。

我需要检查这个过程是否可以处理大约 3000 个用户。实际发送验证的电子邮件已被硬编码用于测试目的,但我需要一个唯一的电子邮件来提交表单。我基本上想运行 3000 个测试用例,并且每次只更改电子邮件地址。

做这个的最好方式是什么?

0 投票
1 回答
3590 浏览

c# - 从 Excel 中读取 NUnit 测试数据 - 如何访问测试数据?

我正在尝试使用此处介绍的 Excel 数据阅读器http://fabiouechi.blogspot.fi/2010/07/excel-data-driven-tests-with-nunit.html来读取我的 NUnit 测试的数据。

我的测试数据有几列——比如状态、运行、压力、p_prev、温度——以及 excel 文件中的 200 多行。

我正在使用以下代码来阅读测试用例。

而实际的测试,使用来自 excel 的数据,仍然非常原始。

问题是,我如何在我的测试过程中访问测试数据?如何引用“状态”“压力”列中的值?

Nunit 在我的测试数据中找到所有行,因为它运行了 214 次测试。但是,当我在 T3003_Excel 中调试我的代码和面包时,属性 testData.Count 为零。哈希表 testData.Keys 的密钥集合的长度也是如此。(testData.Keys.Count = 0)

有什么建议或帮助吗?

0 投票
1 回答
1255 浏览

visual-studio - 带分号分隔符的 DataDriven MSTests CSV

我正在尝试使用 Visual Studio 进行数据驱动测试。我的问题是它默认使用逗号分隔符。当我使用法语环境工作时,csv 的系统分隔符是分号。有没有办法在数据源中指定分隔符?

这是我的测试:

如果我使用逗号作为分隔符,我无法在没有配置的情况下使用 MS Excel 修改文件。如果我使用分号,则不会拆分数据行。

我不想修改系统属性。

0 投票
1 回答
630 浏览

c# - 从 Excel 工作表填充复杂对象并将其作为参数传递给 [Theory]

我使用 mstest 编写了以下测试,我有一个 Excel 表,上面有大约 20 行,每行测试运行一次,TestContext 的 DataRow 属性填充了该行的数据。TestContext 对象被传递给 PopulateCustomerViaDataSource 方法,以便使用 Excel 工作表中的客户详细信息填充客户对象,然后将客户对象传递给 Web 方法,以便将详细信息导入另一个应用程序。因此,基本上,特定测试运行的所有数据都可以使用一个对象访问,即 TestContext,甚至不必将其传递给测试,因此填充 Customer 对象就像馅饼一样容易。

现在我的问题是如何使用 xUnit 获得与此类似的结果。我已经尝试了一段时间,但没有做对,我一直在谷歌搜索,但找不到专门证明这一点的文章/帖子。我能找到的所有关于 xUnit 上的数据驱动的文章都会导致参数被单独传递,如下所示。

如果我的测试只有 1 或 2 个参数,那很好,但其中一些有 20 多个参数,需要填充 Customer 对象和其他对象,所以我想避免像上面的示例那样将 20 多个参数传递到方法中要么有一些类似 TestContext 的对象,要么是另一个填充了数据的对象,我可以用它来填充 Customer 对象,或者传入一个已经填充了特定测试行的数据的 Customer 对象。

以上是否有可能,或者是否有另一种方法可以在避免传递这么多参数的同时做到这一点?如果没有,你们会以不同的方式做这个测试吗?如果是的话,怎么做?

我将不胜感激任何指导/建议。

0 投票
3 回答
3627 浏览

csv - CodedUI 测试不从 CSV 输入文件中读取数据

我在使用 Coded UI 测试方法映射 CSV 文件时遇到了困难。这很可能是一个愚蠢的问题,但我似乎无法为我的问题找到解决方案,至少没有一个有效的解决方案。我确保将 CSV 文件的属性设置为Copy always。我还通过在测试方法上方写入以下行来导入 CSV 文件。

文件名是login.csv,它驻留在Data文件夹中。

测试将毫无问题地编译,但是一旦测试执行,应该从 CSV 文件接收输入的字段留空并且执行被中断。我尝试使用字符串替换 CSV 文件中的数据,它工作得非常好。我用来导入每个参数的代码是:

此外,CSV 文件包含以下内容:

有没有人能指出我忘记了什么。

更新:我查明了问题,似乎问题仅围绕 csv 文件中的第一列。当我尝试导入任何其他值时,它工作得非常好。

0 投票
1 回答
2063 浏览

visual-studio-2012 - 如何将值从 MTM 传递到数据驱动编码的 Ui 测试用例?

我是编码 UI 的新手。我已经创建了数据驱动编码的 UI 测试用例。我正在传递 .CSV 文件作为数据源。我们已将该 Coded UI 测试用例上传到 TFS。将编码的 UI 测试自动构建与 MTM 集成后,在使用 VS2012 创建自动构建之前,它可以从 MTM 正常运行,以获取 .CSV 文件中传递的值。现在我的问题是是否可以在上述场景中从​​ MTM 将值传递给自动编码的 UI,以便测试人员不必从 Visual Studio 修改 .CSV 文件?如果是,谁能指导我如何?提前致谢。

0 投票
1 回答
99 浏览

java - How to input text into MathML editior using selenium/webdriver

I am Using following code..

driver.switchTo().frame("editML");

0 投票
0 回答
369 浏览

c# - 数据驱动的 excel 2013 与 VS 2013

我正在尝试连接到我的 excel 文件以将数据获取到我在 VS 2013 中的测试单元我有 Office 2013(它是一台新计算机)

这是我的 App.config:

这是我的测试方法:

我在项目中包含了excel文件,并且我将属性“复制到输出目录”更改为始终复制

我得到的错误是:“单元测试适配器无法连接到数据源......”

0 投票
1 回答
2877 浏览

database - Robot Framework 数据驱动的自动化测试:从数据库中获取的数据可以用作测试模板的数据源吗?

我熟悉在数据驱动的 Robot Framework 测试中使用模板关键字,并且知道可以使用文本文件和 csv 文件等外部数据源来提供测试数据。但是,我工作的组织希望使用数据库中保存的数据作为测试用例数据的来源。有人知道这是否可能吗?我搜索了 Stack Exchange、Stack Overflow 和其他资源,但找不到答案或任何示例。

这是我熟悉的数据驱动方法的示例,只是为了让您了解我们现在所处的位置。