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