繁体   English   中英

导入大量数据仅供测试。

[英]Importing a large amount of data for testing only.

这是一些背景:

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

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

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

所以这是一个问题:

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

我无法找到任何与简单导入电子表格无关的资源。

谢谢!

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

使用capybara自动提交表单。 初始学习曲线会很陡峭,但是一旦掌握了它,就可以自动化网络交互。

有一个名为roo的红宝石宝石,可以让你访问以下内容:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM