1

내 Ruby on Rails 애플리케이션은 대부분 로그인 페이지 뒤에 있습니다. 나는 그들이 무거운 데이터베이스에 액세스 할 수 있기 때문에 여전히 이러한 페이지를 테스트 스트레스 수 있도록하고 싶습니다.스트레스 /로드 테스트 정품 토큰이 포함 된 Ruby on Rails 앱

로그인 할 때 사용자 이름과 암호를 보내는 것은 어렵지 않지만 정품 인증 토큰이 계속 변경되므로 내 테스트를 반복 할 수 없습니다.

정확한 생산 환경을 유지하면서이 문제를 해결할 방법이 있습니까?

어떤 도움을 주셔서 감사합니다. 감사!

답변

2

환경의 신뢰성 토큰을 비활성화 할 수 있습니다.

환경에 대한 초기화 프로그램을 통해이 작업을 수행 할 수 있습니다. 당신은 새로운 환경을 만들 수

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

은 위를 제외하고, 프로덕션 환경에 동일합니다 stress 말한다.

그렇지 않으면 세션을 유지하고 토큰을 구문 분석하기 위해 스트레스 테스트 응용 프로그램을 수정해야합니다.

어떤 스트레스 테스트 소프트웨어를 사용하고 있습니까?

+0

이것은 작동합니다! 그러나 Trample은 내가 사용하고있는 테스트 프레임 워크가 한 요청에서 다음 요청으로 세션을 추적하지 않는다는 것을 보여주었습니다. 명령 줄에서 독점적으로 사용할 수있는 더 나은 도구에 대한 제안 사항은 무엇입니까? –

+0

나는 두렵다. 질문하거나 기존 답변 중 일부를 확인해 보는 것이 좋습니다. http://stackoverflow.com/questions/351938/load-test-stress-test-web-services http://stackoverflow.com/ 질문/507683/오픈 소스 도구 용 스트레스 테스트로드 테스트 및 성능 테스트 http://stackoverflow.com/questions/311925/best-way-to-stress-test-a- 레일 - 웹 - 응용 행운을 빌어 요 –