问题标签 [data-driven]

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 回答
4040 浏览

java - WebDriver - 如何在数据驱动测试中将对象定位器作为参数传递?

我想知道是否可以在数据驱动测试中将定位器作为参数传递?例如:

0 投票
1 回答
216 浏览

java - Selenium WebDriver - 不从excel中获取数据

我正在使用 Selenium WebDriver 测试一个网站。

Eclipse 必须从 excel 中获取数据并将其输入到相应的字段中。但它没有这样做。

代码:

0 投票
1 回答
69 浏览

sql-server - 数据驱动订阅,仅在达到数据库值时

我希望在达到每日总数时向收件人发送报告。总计是一个静态值,但达到总计的时间每天都会有所不同。

我已经构建了我的报告以使用 having 子句显示一个值,因此它将显示该值。

现在我需要配置数据驱动以在超过值时交付报告。

我该怎么做呢?

我有 SQL 2012 以及 2014 年的测试环境。我配置了报告服务的本机和 SharePoint 安装。

0 投票
0 回答
88 浏览

excel - 使用 Selenium 从 excel 检索时,数据中的括号消失

我使用以下代码使用 Selenium WebDriver 从 excel 文件中检索数据。数据中包含括号,例如'Golfo Dulce (Burica) Basin' 我想将其粘贴到文本框中。

它应该在文本框中检索“Golfo Dulce (Burica) Basin”,但它显示“Golfo Dulce Burica) Basin”。即没有打开括号“(”

我不确定这个问题的原因。任何人都请帮助我。

0 投票
1 回答
1154 浏览

reporting-services - SSRS 2008 不允许我使用数据驱动订阅覆盖 User!UserID

我有一份 SSRS 报告,其中有两个链接的报告指向它。

一种是让用户点击并查看他们的数据。在幕后,我需要它User!UserID作为参数传递并隐藏它。

在另一份报告中,我需要设置一个数据驱动订阅,该订阅将UserID作为数据库中的值传递。

如果我使用默认值为 的参数发布报告User!UserID,它不会让我保存订阅并给出错误

“'/Admin/Subscriptions/Recruiting Sign Ups' 报告或共享数据集具有用户配置文件依赖项,无法在无人参与的情况下运行。(rsHasUserProfileDependencies)获取在线帮助”

如果我从报表定义中删除默认值,订阅会起作用,但我无法UserID使用 SSRS 界面上的“参数”选项卡(而不是在 RDL 定义中)让其他链接报表作为隐藏参数传递。

有没有不涉及VB的解决方法?

0 投票
1 回答
1880 浏览

java - 在 Selenium 中使用 POI 和 TestNG 进行数据驱动测试 ..code 出错

使用 Selenium,我编写了以下代码来从 Excel 工作表中读取数据,并将电子邮件和密码键入 Facebook 的登录页面。错误是使用 try/catch 的未处理表达式。我该如何解决这个问题?

0 投票
2 回答
1361 浏览

xml - 如何在 CodedUI 中绑定 XML 数据文件?请问示例程序?

这是我的数据源

当我执行此操作时,出现以下错误

单元测试适配器连接数据源或读取数据失败。有关解决此错误的详细信息,请参阅 MSDN 库中的“数据驱动单元测试故障排除”( http://go.microsoft.com/fwlink/?LinkId=62412 )。
错误详细信息:对象引用未设置为对象的实例。

XML 文件位于项目的文件夹位置。我怎样才能防止这个错误?

0 投票
2 回答
167 浏览

java - 使用自动化测试数据进行昂贵的维护

在我的公司,我们在 Java Web 应用程序中使用 JUnit 进行了越来越多的集成测试。每个测试都使用一些特定的外部 XML 文件来使用测试所需的数据填充数据库。问题是:

  1. 当模型发生变化时,我们需要很长时间来更正所有 XML 文件(我们有数百个 XML 文件,其中很多是冗余的)。
  2. 手动创建 XML 文件的复杂性阻碍了程序员探索不同的场景。
  3. 我们在测试数据和测试之间没有链接(例如,在测试中我不知道 XML 插入的用户的“名称”)。我们可以硬编码我们需要的信息,但它也会增加维护时间以保持 XML 和硬编码数据同步。

面对这个问题,我开始考虑使用自己的系统 CRUD 来为每个测试生成测试数据。在每个测试开始时,我会运行一些方法来保存测试所需的数据。在我看来,它将解决所有 3 个问题,因为:

  1. 无论如何,对模型的更改都需要更改 CRUD,因此不再需要更正测试数据。
  2. 构建、测试数据会更容易,因为我们不必担心手动匹配实体的 id 和外键之类的事情。
  3. 我将在 IDE 保证同步的变量中拥有所有重要数据。

但是,对我来说,开始这种方法缺乏经验和知识。问题是:这个解决方案有效吗?这种方法会导致其他问题吗?我在哪里可以在文献中找到这种方法?列出的问题是否有更好的解决方案?

0 投票
1 回答
121 浏览

email - 将数据驱动订阅发送到一封包含许多参数组合的电子邮件

我有一个销售报告,它按计划发送到每个商店,它具有参数商店 ID 和商店密钥,并发送给他们商店的商店经理。问题是列表中有区域经理的电子邮件,这些电子邮件将分配给他们许多商店 ID 和商店密钥。订阅会为每个商店组合向区域经理发送一封电子邮件,还是只选择一封并发送给一家商店?

0 投票
2 回答
255 浏览

visual-studio-2013 - 用数据文件替换记录的值 - 数据驱动测试

我从 Visual Studio 2013 录制了一个简单的 Coded UI 测试。它的作用是;

  • 启动网站
  • 填写包含(8 个字段)的表格
  • 保存表单并关闭它

现在,我希望使用一个data.csv文件来替换这 8 个值。我所做的所有搜索,我只能找到每个输入字段都有不同方法的选项,因此很容易找到和替换值。就我而言,1 个方法和 8 个字段。

我怎么做?由于我的主文件如下所示,我在哪里进行更改:

在此处输入图像描述

为了使用 CSV 文件而不是我记录的手动值,我应该在哪里以及进行哪些更改。

对于几个输入字段,我的设计器文件代码如下: