123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computers >> View Article

Websocket Load Testing Using Jmeter

Profile Picture
By Author: Fleek IT Solutions
Total Articles: 45
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

By default Jmeter does not provide websocket sampler, however you can download the external binaries and use them with Jmeter to do websocket testing

Step 1: Download the following dependent binaries and place them in Jmeter\lib\ext folder.

jetty-http-9.1.1.v20140108.jar
jetty-io-9.1.1.v20140108.jar
jetty-util-9.1.1.v20140108.jar
websocket-api-9.1.1.v20140108.jar
websocket-client-9.1.1.v20140108.jar
websocket-common-9.1.1.v20140108.jar
Step 2 Download Jmeter websocket sampler jar file and place it in Jmeter\lib\ext. You can download the latest version from https://github.com/maciejzaleski/JMeter-WebSocketSampler/releases

If your Jmeter is already opened then close it and start again.
You will see a new sampler “WebSocket Sampler” in sampler list.
You can add websocket sampler into your test plan and write your script.
Following check following websocket sampler configuration options:

Server Name or IP – your WebSocket server name or IP for example: websocket.org
Port Number –Port that WebSocket server listens to. By default it is ...
... 80.
Timeout:
Connection – maximum time in milliseconds for setting up a connection. Sampler fails if it takes longer time as specified in connection.
Response – maximum time in milliseconds it will wait for response message
Implementation – Only latest version RFC6455(v13) option is available
Protocol – Use to define WebSocket protocol to be used. “ws” prefix identifies the WebSocket connection and “wss” prefix identifies the WebSocket Secure connection
Streaming Connection – if selected then streaming connection will remain open and will be reused by subsequent requests otherwise the connection will be closed after the first response
Request Data – Used to define outgoing messages
Response Pattern – Sampler will wait for a response to contain the pattern defined until defined response timeout occurs
Message Backlog – Defines maximum count of response messages to keep
You can use http://www.websocket.org/echo.html for practice session. It use ws://echo.websocket.org server which responds back to client with the same message it received.

Total Views: 486Word Count: 266See All articles From Author

Add Comment

Computers Articles

1. Build The Perfect Custom Workstation
Author: Jack Williams

2. Making Business Document Management Easier With Microsoft 365
Author: Devendra SIngh

3. Translytical Data Platforms Market: The Future Of Unified Transactional And Analytical Processing
Author: Umangp

4. Discrete Mathematics Tutorial For Beginners: Learn Key Topics Step By Step
Author: Tech Point

5. Why Choosing The Right Digital Marketing Partner In Odisha Can Transform Your Business Growth
Author: Crawlling Web

6. Top Microsoft Purview Deployment Pitfalls Every Organization Should Avoid
Author: Devendra SIngh

7. Windows Laps Deployment With Microsoft Intune: Strengthening Endpoint Security
Author: Devendra SIngh

8. Utility Mapping And Gis Solutions – Why Itechlance It Is The Trusted Choice For Infrastructure Professionals
Author: Itech Lance

9. Intelligent Data Catalogs Market: Empowering Self Service Analytics Across The Enterprise
Author: Umangp

10. The Sap Idm Replacement Decision Most Mid-market Organizations Are Getting Wrong
Author: Mansoor Alam

11. How Time Tracking Software Improves Efficiency In Healthcare Operations
Author: Aiwi Team

12. Conversational Ai Platforms Market: Enabling Smarter, Personalized Customer Experiences
Author: Umangp

13. How Pre-built Sap Sod Rules Eliminate The Cold-start Problem For Manufacturing Companies
Author: Soham Biswas

14. Custom Web Solution For B2b Promotional Company
Author: brainbell10

15. Custom Website Development Services
Author: brainbell10

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: