簡體   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