Next Version
...just released 0.5.2...
Future Plans
Planning for future versions:
- Graph plugins
- disable legend at rows and settings tabs
- smart grid lines for timeline charts - on minutes, hours, 10s, 5s...
- graph sample variables?
- Turn all OverTime graphs into one universal graph?, the same for distribution and pivot?
- latency distribution and latency percentiles - common solution?
- RPS vs Response Time graph
- Possibility to filter data for time period
- Quantiles over time graph - http://loadosophia.org do it
- Add property to change CSV export time format
- some cumulative graph
- Distributed testing
- Config Plugin (or maybe listener accepting distr test online status): Distributed Test Control Panel
- custom thread groups reporting machinename in distributed mode automatically
- FFW
- use opened files pool in Flexible File Writer and provide dynamic file selection - the same for Raw Data Source?
- Other
- New Variable from CSV Config - add full CSV parsing options, add column numbers selection
- JXPath Assertion, JXPath Extractor, JSON schema assertion idea
- implement functions iif, base64
- one more Autostop criteria: when reached desired number of samples, duration criteria
- random CSV data set a need
- a way to limit iterations for STG?
- a way to specify Composite config in CMD tool
- More ideas, folks???
See also:
Hi,
Thanks for the current work, it is great.
I need an extra functionnality if possible: is it possible to add a mean to all graphics (aggregating alls rows). It can be helpfull when you have a lot of rows and if you don't want to display a subset of them but the overall response time?
Nicolas
Hi, Nicolas, We'll think of it, it becomes more and more obvious requirement...
Yea, I definitely agree that having a way to aggregate all rows for the graphs would be fantastic. This plugin pack is great though, fantastic work!
Hi, it will be added in the next release.
Hi, I saw really interesting features in th 0.4 release's documentation. Would it be possible to get a beta version ? I Tried to compile from the trunk, but got missing jars :-( Thx B
Load latest RC3, the link is on the home page
Thank you. I'll try it asap
Request for 0.4.1 concering PerfMon: Keep collecting and showing metrics for other servers if one of the servers lost connection.
I have had this problem a couple of times now. I'm using the agents on 5 servers. I'm starting the agents with the Windows Scheduler, so that they are started as a system background process. I don't need to keep the RDP session alive. If a DBA opens a RDP with console mode and then logs off, the Java session is disconnected (I think that is what's happening, because sometimes the Agents stopped running and I can't find out why)
Sander, accepted with highest priority
It is done
Great, if you want me to test it just let me know
would it be possible to have a groovy step like in soapui. it is not as easy to program in beanshell. groovy/python/ruby support would be really cool
What is "groovy step"? Maybe you get us as JMeter developers, but we're not. This is independent project. Or I just can't get your question, then clarify it with our mailing list, we'll try to help if we can.
1) Kudos for a great plugin 2) What if "Aggregated Display" aggregated only the selected Samplers (in the rows tab)? You'd preserve existing functionality, and give us the ability to group Samplers without the pain of extra transactions...
Thanks for appreciation. Actually aggregated display is calculated during runtime, so we can't recalculate it in any combination without resource-expensive operations. Our graphs are to be used in real-time, standalone analysis would require completely different approach an tool.
Yes, this is better to discuss in Google Group.
Project code is open, so you can take a look at it and suggest some changes. Or even join as committer.
Hi,
I propose an idea of additional functionality:
We must ensure that in terms of performance, it is not too expensive for jmeter.
What do you think?
What is JMX beans?
Another idea
There is a maven plugin that allows you to make graphs from the jtl generated by jmeter. (http://mojo.codehaus.org/chronos-maven-plugin/) Would not it be nice to get this plugin to make it evolve according to this jmeter plugin?
Also I didn't get idea about chronos plugin... What is "chronos"?
JMX MBean, it's difficult to explain in my English. :)
You can find the following article explains the basics: http://en.wikipedia.org/wiki/Java_Management_Extensions.
The principle is this connected to the java virtual machine (application server for example) to retrieve the metrics that are changing.
Example of using the plugin lap. The idea is to automate load testing by maven (http://blogs.atlassian.com/developer/2009/10/automated_performance_testing_using_jmeter_and_maven.html).
This plugin generates graphs generated by jtl through jmeter. (changes in the number of requests per second, global / unit ...)
Doesn't Jmeter have JMX monitoring features from the start?
About chronos plugin - what its author think about this?
I do not know, the project has not changed since 2008. The author is Kent Soelvsten (ksr@lakeside.dk)
"Doesn't Jmeter have JMX monitoring features from the start? "
Perhaps because there have not thought of?
Thank you project members. I was wondering what would be the design of Distributed Test Control Panel? it will be interesting to know. Currently, i am confused how to use the performance monitoring plugins while load testing in Jmeter Master - Slave configuration. Somehow the test refuses to start if I enable the monitoring thread (containing system monitor listeners). And if I start the slave jmeter-server using -Jjppm parameter as indicated in the perfmon wiki, and disable the monitoring thread (GUI), no file is created, even if it would work, how will it know which servers to monitor? I am wondering if there are some missing blocks in this area or am I doing something wrong. Anyways, If there is a nightly build, please let me know, I would like to test if the Distributed Test works.
Hi, Distributed Test Control panel now is only the idea what JMeter lacks. There is nightly build with reengineered PerfMon, it is called "PerfMon Metrics Collector" in menu. It has no documentation yet, and it have major difference from old one - it use regular JMeter JTL files to store perfmon data. You may download snapshot here. Please ask further questions in project's Google Group.
I have created a report web site that pull information out of Jmeter .jtl sites. It is quite stable and can be a companion of the jmeter-graphs when trying to publish results online when running tests.
Let me know if it could be part of the plugins project as a companion that will help publish the same graphs but over the web.
Regards, Herminio
Let us see this site...
Hi Guys,
Functionality that would be very useful to have would be adding assertion, extraction, and schema validation for JSON responses. I'm not a developer but I believe that one could use JSON Tools (http://www.jsontools.com) to transform a response into Java objects, and then JXPath (http://commons.apache.org/jxpath/) to apply XPath hooks on it.
The end result would then be:
JXPath Assertion JXPath Extractor JSON schema assertion
that look and behave exactly like their XPath equivalents.
I appreciate that most of the plugins developed so far are in the area of reporting and analyis, but this JSON capability would be really beneficial.
Evan
Thank you, we'll think about JSON
Hi,
Thanks for project members' work, it is great and helped me a lot.
is it possible to add https in the future plan?
I think it can be helpful when you can use http/https to do loading test on different servers.
Regards, Chelsea
Hi,
What do you mean by adding https?
I mean.. send https request by http raw request at port 443. Doee JMeter-plugin have this functionality?
Thanks for your continued efforts. They are wonderful!
I too would like to send a raw http request through https/ssl/port 443. When I tried using TCP 443 I got this response:
"Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please."
Link
Raw Request currently have no SSL support. We will try to add it later.
First of all great work.
Feature suggestion: It would be nice to have htmlunit (http://htmlunit.sourceforge.net/) sampler. However it is possible to start htmlunit tests with junit sampler, but this is not ideal.
How about a Config element to read the contents of a data file and select a "random" row/value?
We'll think about it... Many people asked for it.
JMeter already have CSV Data Set Config. So how "random CSV data set" will be different from that.
It will give random CSV line instead of subsequent.
JMeter page http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config mentions that it picks random values.
yes, it mentions that you need to create randomized data file in advance. But many times users want to pick random lines from their CSV file and don't bother randomizing it.
Some ideas :
Hi, one plugin that i'm looking for that doesn't exist at the moment is a listener that sends its results directly to a DB.
any chance you could create one? :)
Thanks Luciano
Looks similar to http://www.vworker.com/RentACoder/misc/BidRequests/ShowBidRequest.asp?lngBidRequestId=1809330 Someone's paying money for such task ;)
Well, I believe that http://loadosophia.org is the answer for storing and analysing JMeter results
Thanks, that vworker job is exactly what i want too.
loadosophia.org is the sort of thing i'm trying to create for my DB benchmarking tests but i need more control than it offers, so I'll try creating the plugin myself if i can't find a simpler solution.
I'm using your great plugins with great success and one area that I might suggest is HAR (HTTP archive) capability. We found a problem and would have to 'resort' to bringing up the page in question in Firebug. Could such an extension be possible?
Do you mean "Save response to HTTP Archive feature"?
Those plugIn are a must-use feature in Jmeter, thanks for the great work. As a new jmeter user, I would love to see an Listener (like the tree View) that can show all action done by Jmeter, step by step. For example, the assertion are only shown when they are false.