2015-06-16 1 views
0

Я очень новичок в тестировании производительности. Я использую пакет pypi funkload для этого. Я могу выполнить тесты нагрузки с этим. Я хочу реализовать следующий сценарий.Внедрение тестирования загрузки Funkload

  1. Возможности задать сползать скорость (т.е. 5 пользователей каждую 1 минуту)
  2. Возможности задать время разгона (т.е. сползать все пользователь в течение 20 минут)
  3. Возможности задать замедление скорости (т.е. остановить 5 пользователей каждые 30 секунд)
  4. Возможность указать время простоя (то есть остановить всех пользователей в течение 1 мин.)
  5. Возможность указать, сколько времени выполнить после того, как пользователи будут увеличены (то есть после того, как все пользователи будут увеличены, тест производительности на 30 минут)
  6. Возможность указать, как долго должен проходить каждый тестовый пример (т. запускать вход в систему и выйти из тестового сценария 15 раз)
  7. Возможность выбора точки рандеву (т.е. ждать, когда все пользователи войдут в систему, а затем выполните шаги в сценариях)
  8. Возможность ожидания между шагами (т.е. для скрипта, который входит в систему , нажимает кнопку новой учетной записи, создает новую учетную запись и выходит из системы, мы должны иметь возможность случайным образом ждать между 15 и 45 секундами между входами и нажать кнопку создания новой учетной записи, случайным образом ждать между 15 с-45 между нажатием кнопки новой учетной записи и созданием новых учетной записи и случайным образом ждать между 15-45 секундами между созданием новой учетной записи и выходом из системы).
+0

Приятно читать то, что вы хотите реализовать. Какова ваша * конкретная проблема? – Wolf

+0

@wolf говорят, что один пользователь зарегистрировался на сервере. затем продолжайте работать. то больше пользователей продолжают вести журнал. то некоторые могут выйти из системы. Я хочу отслеживать различные параметры для ответа сервера. как max, min, avg, общий успех и т. д. –

+0

Что я хочу сказать: ваш вопрос кажется очень широким и не показывает, что вы пробовали до сих пор. Он описывает вашу задачу, но не ** конкретные ** точки, где вы терпите неудачу. (BTW: Я не могу ответить на него, я даже не знал [FunkLoad] (http://funkload.nuxeo.org/) до сих пор.) – Wolf

ответ

1

есть конфигурация для sleep_time, CYCLE_TIME, startup_delay, sleep_time_min и sleep_time_max вы можете посмотреть на документацию и здесь http://lists.idyll.org/pipermail/testing-in-python/2007-August/000363.html, чтобы увидеть, что они делают. Мне кажется, что мне кажется, что увеличение скорости замедляется, потому что он ждет окончания потоков. Возможность отключать всех пользователей, возможно, используя «продолжительность» в качестве обходного пути для него ... продолжительность говорит о количестве времени теста, который регистрируется, что означает, что будет отображаться в вашем отчете. Возможно, что потоки продолжат выполнение за его пределами ...

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

  • Нет связанных вопросов^_^