0

这里有一些背景:

我有一个客户希望我针对表单页面中的大量潜在输入来测试 Rails 应用程序。他有一个 Excel 电子表格,其中包含大约 200 个可能的输入组合,这些组合将被输入到表格中。

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

我的解决方案是将电子表格导入数据库表,但客户端不希望应用程序中有额外的数据库表。

所以这是一个问题:

读取/抓取电子表格或 csv 文件以执行上述操作,或仅将数据导入测试数据库是否可能/不是特别复杂?

我找不到任何不是简单地导入电子表格的资源。

谢谢!

4

3 回答 3

1

有一个名为roo的红宝石宝石,它允许您访问以下内容:

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

使用此 gem,您可以从文件中读取测试数据并在测试中使用它们来执行。

于 2013-09-05T09:22:08.567 回答
1

使用电子表格gem 从 excel 读取和解析数据。

使用capybara自动提交表单。最初的学习曲线会很陡峭,但是一旦你掌握了它,自动化网络交互就变得非常方便了。

于 2013-09-03T19:47:19.267 回答
0

您是否已经有一些神奇的方法可以将电子表格导入数据库?因为在我看来,无论如何您都必须在某个时候解析电子表格,并且没有充分的理由通过将所有这些都放入数据库来增加开销。编写一个脚本,获取条目并尝试它们,逐个提交,这样你就不需要存储任何东西。

于 2013-09-03T19:41:53.290 回答