JMeter를 사용하여 레일스 애플리케이션을로드 테스트하려고합니다. 응용 프로그램의 중요한 부분은 텍스트 입력과 파일 업로드를 모두 포함하는 양식을 포함합니다. 브라우저에서 잘 작동하지만 JMeter에 해당 페이지를 게시하려고 할 때 Rails는 멀티 파트 폼의 모든 부분을 임시 파일로 저장하므로 문자열을 찾을 때 중단되고 대신 임시 파일이 생성됩니다.로드 테스트 멀티 파트 양식
이 차이가 브라우저에서 텍스트 입력을 포함하는 멀티 요청의 조각은 다음과 같습니다 있다는 것을 나타납니다
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="field_name"
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
test
-----------------------------7d159c1302d0y0
:
-----------------------------7d93b4186074c
Content-Disposition: form-data; name="field_name"
test
-----------------------------7d93b4186074c
하여 JMeter에서이 같이 보이지만
분명히 레일스는 그것을 전자 문자로보고 일반 텍스트 값으로 해석하고 문자열로 취급하지만 후자를보고 임시 파일에 저장합니다.
JMeter가 비 파일 필드에 대해 멀티 파트 양식에서 추가 헤더를 보내지 않도록 설득 할 수있는 설정을 찾을 수 없었습니다.
Rails가 해당 헤더를 무시하고 텍스트/일반 텍스트를 텍스트 파일 대신 문자열로 취급하도록 설득 할 수있는 방법이 있습니까? 또는 여분의 헤더를 제거 할 컨트롤러 앞에 필터를 넣는 빠른 방법은 무엇입니까?
또는 파일 업로드가 포함 된 Rails 애플리케이션을로드 테스트하는 데 더 좋은 도구가 있습니까?
이
오픈 소스가 훌륭하지 않습니다! –