Так что я хочу использовать funkload для стресс-теста API. У меня есть набор адресов в тестеПроверка API Funkload
Вещи аутентификации посылаются через строку запрос на каждом запросе (не печенье участвует)
так/а? AUTH = token1 бы один пользователь и/а? Auth = token2 еще один
у меня есть код, подобный этому:
class Simple(FunkLoadTestCase):
def setUp(self):
# fetch urls from a file ... ending up with something like
urlList = ['http://localhost/abc?auth=1', 'http://localhost/def?auth=1']
self.urlList = urlList
def test_simple(self):
for url in self.urlList:
self.get(url, description='Get url')
проблема заключается в том, что сервер в значительной мере опирается на Memcached так работает один и тот же пользователь одновременно х раз только ставит сервер на соответствующую нагрузку на 1 запрос.
Я ищу способ определения того, какой одновременный пользователь я запускаю, так что я могу изменить токен аутентификации для каждого пользователя.
Любые идеи?
Вы можете отключить кеширование при запуске теста? – ryanday
Это возможно, но не без хлопот. Спасибо за предложение, я рассмотрю, что если все остальное не удастся, хотя я не думаю, что команда будет довольна этим предложением. – guided1