WebSocket is a protocol which provides full-duplex bi-directional communication over a single TCP connection using default HTTP and HTTPS ports. It is supported by the majority of modern web browsers and is used to create chats, real-time games and applications, etc. The main idea of the protocol is that one connection is being used for two-way communication, as opposed to Ajax/iframes/XMLHttpRequests. WebSocket is a fully independent from the HTTP TCP-based protocol, as described in RFC 6455. JMeter WebSocket Sampler
During your recent forays into JMeter (from JMeter V2.10+), you may have noticed a new, colorful icon. Well, it’s definitely time to check out JMeter’s new Template feature. It's totally fabulous dahhling.
It's super important to know how to reduce JMeter memory usage. Especially for high performance testing.
For your intellectual dining pleasure, on today's JMeter menu we have: Property Types 2 System Properties 2 Example use case: changing “file.encoding” property 3 JMeter Properties 4
Performance testing with JMeter assumes the “Samples” approach. That means that each HTTP request is represented by a separate sample like embedded resources (e.g. images, styles, scripts, recordings or anything thats seems like a separate request). During test execution, you'll receive N samples for 1 page where N is > 1. This doesn't reflect real page load time in the report.
The Apache Software Foundation has been uber busy. After what must have been a super intensive Q4 2013, JMeter V2.11 was released a few days into the New Year on January 5th, 2014 (shout out to them for working so diligently over the holiday season in order to start the New Year off with an awesome release!). BlazeMeter fully supports JMeter 2.11. You can see all of the JMeter versions BlazeMeter supports from the “JMeter Version” dropdown list on BlazeMeter’s add test page.
When executing a load test in JMeter, one of first elements you’ll need to configure is the Thread Group. Within the thread, three of the elements you need to configure are: Number of Threads (users) - The maximum number of users you want to run. Ramp-Up Period (in seconds) - Defines how long it takes for JMeter to ramp up from zero users to X number of threads. Loop Count - Defines how many times you want each user to run your script.
BlazeMeter has not 1, not 2 but 3 options for behind the firewall load tests. 1. You can whitelist our IP addresses Whitelisting is a fast and easy option to implement. What is whitelisting? If you have to work behind a firewall then whitelisting a certain IP will tell the firewall to allow requests from that IP (or ip range) into the network as “safe”.
There are several options to perform custom JMeter scripting and extend baseline JMeter functionality. Check out the most popular extension mechanisms, compare performance and analyze which one is the best. It's Battle of the Bands, JMeter style. Beanshell V. JSR223 V. Java Request Sampler
Beanshell is the most advanced of JMeter built-in components which supports Java syntax and extends it with scripting language features like loose types, commands and method closures. If your test case is not very common and implementation via embedded JMeter components is tricky or even impossible, using Beanshell is the best option to get things done.