问题标签 [database-testing]

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

xml - 表中为空时的php / dbunit错误

php/dbunit 错误,当我在表中为空时我得到并在测试包含或返回 NULL 值的存储过程或查询时出错,我尝试了相同的示例,它不返回任何 NULL 值并且它工作完美,我如何表示XML文件中的NULL来测试它

测试代码

文件

输出:

我在 Ubuntu 12.04 LTS (phpunit 3.7.28) 中尝试了相同的代码,它工作正常。

在 Debian 6.0.8 (phpunit 4.0.12) 中,它给了我同样的错误。为什么是这样?

0 投票
1 回答
6003 浏览

java - 如何测试航路迁移?

通常迁移脚本很简单,比如添加新列左右,如果部署了应用程序,那么一切都很好。但有时需要测试一些复杂的逻辑。推荐的方法是什么?

0 投票
2 回答
1447 浏览

mysql - 使用 play2 框架运行 JUnit 测试时出现 mysql 连接问题

我目前正在为播放应用程序创建 JUnit 测试。当我尝试使用 FakeApplication 时,问题就来了。我在 JUnit 测试中创建了一个,但是当测试使用 fakeApplication 实例时,我得到了这个:

这是我在 JUnit 测试类中的 Java 代码:

然后我的测试方法(注意虚拟运行,所以不会造成任何麻烦):

我认为问题是数据库连接问题,当然在运行模式下运行播放时,一切都很好。如果我不使用 FakeApplication 也可以,但我需要它。startFakeApplication 方法中的所有数据库信息都来自 conf/application.conf,所以它们是正确的。

奇怪的是,我在运行测试时在输出屏幕中也有这一行:

我在这里错过了什么重要的事情吗?谢谢

0 投票
1 回答
2728 浏览

unit-testing - 数据库单元测试。约束禁用

我有一组单元测试来测试我的 DAO 层。我有以下要求: - 对于一个测试子集,我需要禁用约束(外键,唯一,不为空)。- 对于其他子集,我需要保留它们(我在这里检查数据完整性)。

所以对于几个测试我想启用约束,其他的要禁用。

首先,我尝试使用 DbMantainer(Unitils 的一部分),因为它具有禁用约束选项。但在那之后,我查看了源代码,发现它只能在我开始迁移过程时删除(通过更改表)约束。约束被删除一次后(在我启动第一个测试之前),我不能启用他们以后的(完整性测试)。

所以我的问题是: 1. 你能推荐我其他可以禁用约束的工具(如 DbMantainer 或 Unitils)吗?2. 如果不存在这样的工具,您认为在 db 单元测试中禁用和启用约束的最佳选择是什么?

0 投票
1 回答
2401 浏览

jdbc - 带有 JDBC 结果集变量和计数器变量的 JMeter 嵌套变量参考

我需要在 MYSQL 数据库中查询站点 ID 和站点 URL 列表。我已经在 J​​DBC 请求的变量名字段中指定了这些名称。

然后我创建了一个 ForEach 逻辑控制器来循环访问 siteURLs ${siteURL_1} 直到结果中的最后一条记录:

然后我在 HTTP 请求的路径字段中使用它:

这工作正常,HTTP 请求正在通过。

现在,我想正确命名 HTTP 请求,以便更好地对它们进行索引。为此,我决定使用结果集中的 siteID 字段。

为此,我创建了一个计数器变量:

现在,为了从相应 HTTP 请求中显示的结果中获取 siteID,我将 HTTP 请求的名称字段编辑为:

但我在查看结果树中的 HTTP 请求最终仍显示为:

而不是 HTTP 请求中相应站点 URL 的实际站点 ID,例如:

0 投票
1 回答
368 浏览

java - 用于以多种语言编写的应用程序的集成测试框架

查询已在链接中询问

对于具有巨大源代码存储库的企业应用程序,出于性能原因,它是用 C/C++/Java/JavaScript 编写的。应用程序还使用关系数据库 mysql 和 key-value berkeley DB 来存储应用程序的相关数据。

我们可以在这样的大型应用程序中使用单元测试框架,如JUnitjava 和Check for C。

我的问题:

但是,我想了解,如何为此类企业应用程序设计集成测试框架?

0 投票
3 回答
1491 浏览

php - 如何在 Laravel 4 包上进行单元和数据库测试?

我正在为 Laravel 4.2开发一个包链接。我想编写单元测试和数据库测试。据我所知,我必须创建一个 Laravel 应用程序实例才能在测试中使用所有功能。

我做了修改composer.json并添加了这样的 Laravel 包

composer update我创建了一个类似于 Laravel 的 TestCase 类之后

问题是在 start.php 中执行要求时,我在使用路径创建框架时出错 ./vjroby/laravel-nonce/vendor/laravel/laravel/vendor/laravel/framework/src

因为没有这样的文件,所以文件在 ./vjroby/laravel-nonce/vendor/laravel/framework/src

0 投票
2 回答
2649 浏览

data-warehouse - 数据仓库测试方法

我正在测试数据仓库的空间。在我新创建的范围内,应该验证的维度和事实。根据我通过浏览获得的知识和信息,我决定涵盖以下内容

  • 根据规范对 Facts 和 Dimension 表进行模式验证
  • Facts 和 Dimension 表的数据重复检查
  • 维度表的查找验证

还有什么我可以在这里验证的吗?

另外只是好奇如何检查数据是否正确填充到事实表和行数、正确的代理键等。在开发人员的角度来看,他们是否使用 DML 脚本来加载数据?

0 投票
2 回答
1267 浏览

java - 如何在 Spring Boot 中使用 testng 测试数据库调用

我在 Spring Boot 中创建了小型 Web 应用程序。我是 TestNG 的新手。我正在尝试使用调用 dao 进行数据库操作的 testng 测试我的服务。我正在尝试使用内存数据库来做到这一点HSQL

以下是我的UserService

以下是我的UserTest

使用TestNGDataProvider在 UserService 中使用HSQL进行测试save和方法的好方法是什么?如果需要有关问题的更多信息,请告诉我;)update

您的回复将不胜感激!!

0 投票
2 回答
443 浏览

automated-tests - 测试数据库包的最佳方法是什么?

我目前正在做一个需要测试数据库包和功能的项目。我们需要向数据库包提供输入参数并测试包返回预期值,还需要测试请求的响应时间。

请建议,如果有任何工具可以执行此操作,或者我们可以在 Junit 或其他框架中编写我们的测试用例。哪一个是最好的方法?