2016-04-11 3 views
1

Я использую TastyPie, но хочу добавить тест, чтобы убедиться, что он работает правильно. Есть ли простой способ смоделировать 100 запросов в тест Django (или, надеюсь, какой-нибудь более простой метод), чтобы проверить это?Тестирование джангонга Django

ответ

0

Я бы рекомендовал http://locust.io/, который является отличным инструментом для тестирования нагрузки.

Если вам нужен автоматический тест, вы также можете создать некоторые потоки, внутри которых вы попадете на живой тестовый сервер, используя LiveServerTestCase Django.

Если вы больше озабочены логикой вашего кода, чем это допуск одновременных вызовов, лучший способ может быть издеваться из вызовы datetime.now() или time.time(), который появляется в вашем коде дроссельной заслонки, возвращая заданное значение. Это позволит вам точно контролировать условия, в которых ваш дроссель должен действовать так, как вы не можете (или будет очень сложно) с текущими параллельными запросами.