2013-09-03 3 views
0

Вот некоторый фон:Импорт большого количества данных только для тестирования.

У меня есть клиент, который хочет, чтобы я протестировать приложение рельсов против большого числа потенциальных входов в виде странице. У него есть таблица Excel с примерно 200 потенциальными комбинациями ввода, которые будут введены в форму.

Клиент хочет, чтобы приложение было в состоянии «прочитать» электронную таблицу и выполнить несколько сотен форм.

Моим решением было просто импортировать таблицу в таблицу базы данных, но клиент не хочет иметь дополнительную таблицу базы данных в приложении.

Так вот вопрос:

Можно ли/не исключительно сложным для чтения/сканировать электронную таблицу или CSV файл сделать выше или импортировать данные в только тестовую базу данных?

Мне не удалось найти какие-либо ресурсы, которые не просто импортируют электронную таблицу.

Спасибо!

ответ

1

Используйте spreadsheet драгоценный камень, чтобы читать и разбирать данные от Excel.

Используйте capybara, чтобы автоматизировать подачу формы. Начальная кривая обучения будет крутой, но как только вы ее повесите, она очень удобна для автоматизации веб-взаимодействия.

+0

Удивительный, спасибо. Это был именно тот ответ, который я искал. – Arel

0

У вас есть волшебный метод для импорта таблицы в базу данных уже? Поскольку, как я вижу это, вам все равно придется анализировать электронную таблицу, и нет веских причин добавлять накладные расходы, бросая все это в базу данных. Напишите сценарий, который берет записи и пытается их, подчиняясь представлениям, таким образом вам не нужно ничего хранить.

+0

Да, у меня есть способ импортировать электронную таблицу в базу данных. Это очень легко использовать жемчужину Roo. Как мне получить доступ к электронной таблице из моего приложения rails, не импортируя его в первую очередь? Как скрипт сканирует электронную таблицу? – Arel

1

Существует рубин драгоценный камень называется roo, который позволяет получить доступ к содержимому:

  1. Open-офисных таблиц (ODS)
  2. таблицы Excel (.xls)
  3. Google (онлайн) электронных таблиц
  4. новый формат файла в Excel .xlsx

Используя этот драгоценный камень, вы можете прочитать тестовые данные файл и использовать их в тестах для выполнения.

+2

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – CloudyMarble

+0

CloudyMarble, прошу прощения за мой короткий ответ и спасибо за указание на ошибку! Впредь я избегу таких коротких ответов. – TDHM

+0

По моему опыту рой значительно быстрее, чем электронная таблица.У меня был один файл xls, чье чтение заняло несколько секунд с помощью spreasheet, но было мгновенно с roo. – Mika

Смежные вопросы