1

我正在尝试找到为某些 java 应用程序的功能/验收/回归测试创建自动化测试的最佳方法。所有应用程序都以这种方式工作:

  1. 他们从给定文件夹中读取文件
  2. 他们使用输入文件的内容以另一种格式编写新文件。
  3. 他们将处理文件的一些信息发送到数据库。
  4. 他们等到一个新文件留在输入文件夹中。

这是一个循环应用程序,它永远不会停止。

新文件/格式不断添加,我们的几个库被所有格式共享。每种新格式的手动测试都花费越来越多的成本。所有文件都是纯文本文件,但数据保存方式不同。

我们需要一种方法/工具来帮助我们自动化功能/验收/回归测试(特别是 QA 测试)。

问题是:可以为此使用什么工具/测试方法?

我正在考虑可以将文件留在输入文件夹中的东西,并将应用程序在输出文件夹中创建的内容与预期文件进行比较。我不知道这是否可以通过工具轻松完成,或者我们是否必须完全完成所有这些。

4

1 回答 1

0

我将使用通用功能测试自动化框架并使用一组库来读取/解析/比较文件。我熟悉机器人框架,并且有一些 Python 库可以读取/比较文件(一些嵌入在机器人本身中,一些嵌入在其他地方)。这对于 QA 测试非常方便且易于使用。查看演示项目以获得良好的开端。

如果您更喜欢坚持 Java 生态系统,您可能想尝试Cucumber-jvmJBehave

于 2014-03-11T07:15:25.277 回答