Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对使用文件的Java应用程序的功能/回归测试_Java_Testing_Acceptance Testing_Automated Tests_Regression Testing - Fatal编程技术网

针对使用文件的Java应用程序的功能/回归测试

针对使用文件的Java应用程序的功能/回归测试,java,testing,acceptance-testing,automated-tests,regression-testing,Java,Testing,Acceptance Testing,Automated Tests,Regression Testing,我试图找到为一些java应用程序的功能/验收/回归测试创建自动化测试的最佳方法。所有应用程序都以这种方式工作: 他们从给定的文件夹中读取文件 他们使用输入文件的内容以另一种格式编写新文件 它们将处理过的文件的一些信息发送到数据库 它们会一直等到输入文件夹中有一个新文件 这是一个循环应用程序,它从不停止 不断添加新的文件/格式,所有格式共享我们的几个库。随着每种新格式的出现,手动测试的成本越来越高。所有文件都是纯文本文件,但数据保存方式不同 我们需要一种方法/工具来帮助我们自动化功能/验收/回归测

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

  • 他们从给定的文件夹中读取文件
  • 他们使用输入文件的内容以另一种格式编写新文件
  • 它们将处理过的文件的一些信息发送到数据库
  • 它们会一直等到输入文件夹中有一个新文件
  • 这是一个循环应用程序,它从不停止

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

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

    问题是:什么样的测试工具/方法可以用于此?


    我在想一种方法,可以将文件留在输入文件夹中,并将应用程序在输出文件夹中创建的内容与预期的文件进行比较。我不知道这是否可以用一个工具轻松完成,或者我们是否必须完全做到这一点。

    我将使用一个通用的功能测试自动化框架,并使用一组库来读取/解析/比较文件。我很熟悉,有一些Python库可以读取/比较文件(有些嵌入Robot本身,有些嵌入其他地方)。这对于QA测试来说是非常方便和容易的。请查看以下内容,以获得良好的开端


    如果您想继续留在Java生态系统中,您可能想尝试或。

    谢谢您的回答。我正在调查,发现了一个名为Fitnesse的项目。起初我以为它能解决这个问题,现在我不太确定。我将对其中一些项目进行一些测试,我受时间限制,所以可能无法测试所有项目。但我至少要试试机器人框架。Fitnesse确实是同一种工具。几年前,当我不得不做一个选择时,我没有选择的原因之一是我不太喜欢维基风格的演示。此外,我发现机器人工具/社区非常灵活和开放。如果你在机器人测试中遇到了困难,请在用户列表中发送一条消息:我做了一个小型原型(经过长时间阅读),我认为机器人框架是实现这一点的合适工具。谢谢你的建议。