Отдельная страница для моего сайта ruby на rails медленная.
Чтобы выяснить, что происходит, я попытался следовать этому руководству при настройке этого простого теста на localhost:
class BrowsingTest < ActionDispatch::PerformanceTest
def test_homepage
get '/slow_page'
end
end
На данный момент моя тестовая база данных пуста, поэтому мне нужно заполнить ее некоторыми данными.После нескольких часов копания в разных вещах я немного растерялся и не уверен, что мне следует:
1) Каким-то образом скопировать данные с рабочего сервера и вставить их в тест.база данных (есть ли простой способ сделать это?)
ИЛИ
2) Генерация множества пользователей и сообщений с использованием файлов .yml для тестового крепления
ИЛИ
3) Поместите код в seed.rb для генерации пользователей и постов.(Я пытался сделать это, но по какой-то причине материал, который я генерирую в этом файле, исчезает к тому времени, когда запускается мой PerformanceTest
4) Я столкнулся с некоторыми драгоценными камнями, такими как Factory Girl и Faker.Я еще не пробовал это, но из того, что я прочитал, кажется, больше для создания конкретных ситуаций и состояний, чем для генерации тысяч пользователей для тестирования производительности.
Я думал, что это будет распространенный сценарий, и мне очень хотелось бычтобы получить совет от тех, кто сделал это.Спасибо.