只导入大量的数据进行testing。

这是一些背景:

我有一个客户端,要求我testing一个Rails应用程序,对抗表单页中的大量潜在input。 他有一个包含大约200个潜在input组合的Excel电子表格,这些input组合将被input到表单中。

客户希望应用程序能够“阅读”电子表格并执行几百个表单提交。

我的解决scheme是将电子表格导入到数据库表中,但客户端不需要在应用程序中使用额外的数据库表。

所以这里是一个问题:

读取/抓取电子表格或csv文件来完成上述操作,或只将数据导入到testing数据库中是否可能/不是特别复杂?

我一直无法find任何与简单导入电子表格无关的资源。

谢谢!

使用电子表格 gem从excel中读取和parsing数据。

使用水豚自动化表单提交。 最初的学习曲线将会非常陡峭,但是一旦你掌握了这个技术,就可以很方便地实现networking交互的自动化。

有一个叫做roo的ruby,它可以让你访问以下内容:

  1. 开放式办公电子表格(.ods)
  2. Excel电子表格(.xls)
  3. Google(在线)电子表格
  4. Excel的新文件格式.xlsx

使用这个gem,你可以从文件中读取testing数据并在testing中使用它们来执行。

你有什么神奇的方法将电子表格导入数据库吗? 因为我看到它的方式,无论如何,你将不得不parsing电子表格,并且没有任何理由把所有这些都扔到数据库中来增加开销。 写一个脚本,接受条目并尝试它们,通过提交提交,这样你就不需要存储任何东西。