Pergunta

O meu Ruby on Rails aplicação é principalmente contido atrás de uma página de login. Eu ainda gostaria de ser capaz de teste de estresse nestas páginas, como eles têm algum tipo de acesso de banco de dados pesado.

O envio do nome de usuário e senha em um post para o meu login não é difícil, mas a autenticidade token continua a mudar, o que torna meus testes irrepetível.

Existe uma maneira de resolver este problema e ao mesmo tempo manter um ambiente de produção-esque preciso?

Eu apreciaria qualquer ajuda. Obrigado!

Foi útil?

Solução

Você pode desativar os tokens de autenticidade em um ambiente.

Isto pode ser feito através de um inicializador para o ambiente.

# Disable request forgery protection in test environment
config.action_controller.allow_forgery_protection    = false

Você pode criar um novo ambiente, dizem stress que será idêntico ao seu ambiente de produção, exceto para o acima.

Caso contrário, você precisará modificar a sua aplicação de testes de estresse para manter uma sessão e analisar os tokens.

O stress testing software você está usando?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top