tomcat - Problems with JMeter websocket plugin maciejzaleski/JMeter-WebSocketSampler - java.io.IOException -


i want use jmeter plugin maciejzaleski/jmeter-websocketsampler make websocket tests.

at server side have running tomcat java websocket endpoint. i'm using websocket library tomcat 8.0.

in test send jmeter sampler request message number server. if onmessage event fired, use number read number of datasets out of mongodb. after reading datasets want send them jmeter. works echo server.

 @onmessage public void echo(int message, session session) throws ioexception{      system.out.println("client message: " + message);      int limit=0;     limit = message;        //connect mongodb      //mongoclient client = new mongoclient("localhost",27017);     mongo = new mongoaccess(client);      //start time reading data     long timeone = system.currenttimemillis();     system.out.println("time one:" + timeone + "ms");      //read data mongodb     string data= mongo.readnumberofdocuments(limit).tostring();      //end time reading data     long timetwo = system.currenttimemillis();     system.out.println("time two:" + timetwo + "ms");     system.out.println("read time mongo: " + (timetwo-timeone) + "ms");        //send data client     session.getbasicremote().sendtext("db time:" + (timetwo-timeone)+"ms "+data);       //close connection mongodb     client.close();       //logging read times mongo db     logreadtime(timeone,timetwo,"onmessage");     } 

jmeter testplan

if send number 100 100 datasets , use loop 1 time works fine. if want more datasets 1000 or use in loop 100 doesn't work. tomcat throws exceptions this.

tomcat exception

and server can send 113 datasets instead of 1000 because connection closed bevor datasets can arrive.

my goal send different numbers of datasets on websocket connection , change number of loops. example want send 100 times request , receive 1000 datasets jmeter. additionally want simulate different numbers of users. want analyse different response times.

i think problem on jmeter side because simple websocket client in browser have no problems....

any ideas did wrong? how can test jmeter?

as of september 2017, date, maintained , powerful websocket plugin one:

it can installed through jmeter-plugins plugin manager:

as per issue opened, there no support yet in plugin frames of type 0 developer working on it. see also:


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -