하나의 websocket sampler가있는 jmeter 테스트 스크립트를 실행하려고합니다. Java를 통해 단일 시스템에서 실행할 때 제대로 작동합니다. GUI 또는 명령 행.원격 호스트의 websocket sampler가있는 jmeter 테스트를 실행하려고하면 예외가 발생합니다.
하지만 다른 호스트에서 jmeter-server를 실행하여 원격 호스트에서 실행하려고하면 예외가 발생합니다.
ERROR
- jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: JMeter.plugins.functional.samplers.websocket.WebSocketSampler (no security manager: RMI class loader disabled)
2016/10/06 07:03:20 INFO - jmeter.engine.ClientJMeterEngine: Interrupting RMI Reaper
모두 마스터/슬레이브 JMeter를 설치가 JMeter를 (버전 3.0) 및 웹 소켓 플러그인 (V1.0.2)의 동일한 버전을 가지고있다.
기타 http 동일한 설정으로 실행하면 분산 테스트가 잘 실행됩니다.
그래, 내가 요구 사항을 알고 동일한 jmeter 및 플러그인 버전. 사실 나는 플러그인이 이미 배포/설치되어있는 폴더 (Linux 머신)를 가져 와서 1 개의 윈도우 마스터 머신과 2 개의 리눅스 슬레이브 머신에 복사했습니다. – Raj