2013-09-03 4 views
0

몇 가지 문제점이 있습니다. 물리적 장치에서 바이너리 데이터를 수신하는 응용 프로그램의로드 테스트를 준비 중입니다. 파일을 많이 보내야합니다 (약 500k). 그러나 실제로는 다른 이름을 가진 약 50 개의 파일입니다. 표준 HTTP 요청 샘플러를 사용할 때 파일에 대한 경로를 지정할 수 있습니다. 그리고이 경우에는 파일이 많이 있어야합니다 (50GB?). 일부 파일에 대한 경로를 지정할 수있는 가능성이 있습니까? 파일 이름에 게시 된 데이터에 숫자가 추가 되었습니까? 전처리 기에서 Read/WriteAllBytes를 사용하여 솔루션을 피하고 싶습니다. 테스트 성능이 큰 킬러가 될 것입니다.JMeter에서 다른 이름으로 같은 파일을 보내는 방법

답변

0

Linux에서 실행하는 경우 가능한 한 많은 링크 (ln)를 만드는 것이 하나의 해결책입니다.
Windows 사용자는 물리적 인 복사본을 만들어야합니다.
그러면 파일 이름 목록을 만들고 CSV 파일에 넣은 다음 거기에서 보낼 파일 이름을 읽습니다. CSV 컨트롤러에서 "Recycle on EOF = true"를 설정해야합니다.

+0

불행히도 Windows에서 작업해야합니다. 그리고 나는 물리적 인 복사를 피하려고 노력했다. 그러나 다른 해결책이 없다면 ... 그리고 네 - CSV 파일을 사용하여 파일 이름을 유지하고 있습니다. – user2732100

0

직접 요청을 작성하고 변수 또는 함수를 사용하여 거의 모든 작업을 수행 할 수 있습니다. CURL을 사용하여 요청을 표현하고 여기에 구문을 입력 할 수 있습니까? 아니면 여기에 HTTP 요청을 복사하여 붙여 넣으시겠습니까?

관련 문제