3

我有一个数据库Web应用程序,我需要查看所有可能的输入和此应用程序的所有可能的输出(使用Selenium或Jmeter)。数据驱动的数据库Web应用测试

其实我试图理解“输入覆盖方法”是如何在软件测试工具中工作的,但它看起来太强悍了。如果我没有错,我试图做的这种测试是一种数据驱动测试(意味着找出数据库Web应用程序的所有可能的输入和输出)。

如果有任何工具(我更喜欢开放源代码)可以做到这一点或任何方法来创建这样的测试,请您给出一个建议吗?
我必须自己创建吗?

回答

1

首先,您需要创建涵盖大部分输入数据集的等同类。 之后,您可以简单地使用创建的测试数据运行您的硒/ JMeter测试。

您只需创建单个测试脚本并在Excel或CSV表单中填充测试数据即可执行数据驱动的驱动测试。

+0

我真的很感谢你的帮助。你能告诉我如何创建等价类吗?以及如何创建单个测试脚本?我对这个主题完全陌生。 – Alex

+0

嗨,埃米尔,你好像很匆忙。首先抽出一些时间来决定你想使用的工具。 如果你想使用JMeter并且你的应用程序不复杂,你可以简单地用不同的数据集记录和回放测试脚本。 请参阅本博客中的“录制和播放”和“参数化”文章performancetestingwithjmeter.blogspot.com –

1

看一看jBehave

这是一个BBD工具,可以驱动硒并支持多组输入测试数据。

我已经使用它,它运作良好。你需要耐心来通过胶水代码,但一旦你离开对方,你会很高兴你坚持下去。

+0

你也可以看看黄瓜 –

+0

首先感谢你的时间,我再次打扰你。我看了一下jBehave,但让我用一个例子来解释一下:你有一个应用程序,并且你想测试它(上面已经解释过的测试类型)考虑到你没有理解这个应用程序的输入领域这个应用程序的程序员!你是否必须逐个尝试所有可能的输入来找出这个应用程序的所有可能输出? – Alex