代码之家  ›  专栏  ›  技术社区  ›  Lachlan

如何导入大量数据进行拟合/拟合测试?

  •  1
  • Lachlan  · 技术社区  · 14 年前

    我们有一个包含大量测试数据的调度引擎来测试所有场景,因此测试自动化非常关键。我们目前希望使用合身/合身。然而,单个测试有相当大的测试数据表,因此它不太适合fitness在其示例中使用的“两个或三个输入,一个或多个输出”模型。希望Fitnesse的其他功能值得使用。

    我听说有一种方法可以用Excel电子表格来初始化一个适合测试的应用程序-注意,不是电子表格到适合功能-但是到目前为止我还没有找到它。一旦整个电子表格加载到应用程序中,并且应用程序完成了它的工作,我们计划比较多个输出行,或者可能只是最后一行,以查看测试是否通过。

    应用程序当前正在从数据库中提取测试数据以进行手动测试,但由于性能影响,不建议先写入数据库,然后从数据库初始化。

    应用程序是用C编写的。

    1 回复  |  直到 10 年前
        1
  •  2
  •   Mike Stockdale    14 年前

    如果不知道你的申请细节,我就无法给出确切的答复。当使用fit/fitness时,通常会将fixture代码编写到测试框架和应用程序之间的接口,因此可以使用它以任何适合应用程序的方式设置数据。您看到的示例使用fit表来指定输入和预期数据,但是对于大数据量,这通常会很麻烦。因此,例如,您可以在fit表中指定一个电子表格的文件名,您的fixture代码将读取该文件名以向应用程序提供数据。

    在名为dbfit的产品中,有一组设备用于设置数据库数据。

    这是一个关于fit和excel的话题,但是很古老,所以我不知道它的地位是什么: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx