Navigation trail: JMeterProjectPages
Note: I am not sure how best to structure this yet - feel free to totally reorganise this page if you feel you can do better. -- ScottEade
Goals
To provide a scratch pad for current bugs and enhancement ideas (bugs should go to bugzilla, but there is no reason why they can't go here and be discussed a little before then). - I don't agree here, for short term things, the bug database allows discussion and email is fine. I think wiki is useful for conveniently "remembering" longer term discussions (Mike Stover - 2003-01-07)
To provide a forum for determining which enhancements are to target which releases (i.e. formulation of a longer term development plan).
A place to discuss long term goals and plans and preserve the discussion and the decisions. (Mike Stover - 2003-01-07)
A place to community-build difficult documentation.
Tools
Proposed for development
Enhancements -
bugzilla is also the place for enhancement requests, but this is a good place to discuss them prior to raising actual issues.
Developer Progress Pages
Changes made to code since 1.9.1
Thought it would be useful to start summarising changes to CVS since 1.9.1. Feel free to update/refactor ...sebb
Functional Changes
Basic IfController added (needs testing and documenting)
property() function now allows default value to be specified
P() function added to simplify property access. P(prop,default) == property(prop,,default). And P(prop) == P(prop,1).
Help page can now be pushed to background
Response Assertion now works for URLs, and it handles null data better
Redirects can now be delegated to URLConnection by defining the JMeter property HTTPSamper.delegateRedirects=true (default is false)
Stop Thread and Stop Test methods added for Samplers and Assertions etc. Samplers can call setStopThread(true) or setStopTest(true) if they detect an error that needs to stop the thread of the test after the sample has been processed
Thread Group Gui now has an extra pane to specify what happens after a Sampler error: Continue (as now), Stop Thread or Stop Test. This needs to be extended to a lower level at some stage.
Added Shutdown to Run Menu. This is the same as Stop except that it lets the Threads finish normally (i.e. after the next sample has been completed)
Remote samples can be cached until the end of a test by defining the property hold_samples=true when running the server.More work is needed to be able to control this from the GUI
StringFromFile() funtion can now use a variable or function for the file name
BeanShell Sampler (BETA) added. This is optional. To use it, the BeanShell jar needs to be downloaded from www.beanshell.org.
Optionally start BeanShell server (allows remote access to JMeter variables and methods)
Response Assertion can now match on Response Code and Response message as well
Proxy server has option to skip recording browser headers
Proxy restart works better (stop waits for daemon to finish)
Scheduler ignores start if it has already passed
Scheduler now has delay function
StringFromFile can now process a sequence of files, e.g. dir/file01.txt, dir/file02.txt etc
added Summariser test element (mainly for non-GUI) testing. This prints summary statistics to System.out and/or the log file every so oftem (3 minutes by default). Multiple summarisers can be used; samples are accumulated by summariser name.
TCP Sampler (Alpha Code)
Extra Proxy Server options:
Create all samplers with keep-alive disabled
Add Separator markers between sets of samples
Add Response Assertion to first sampler in each set
Test Plan comment option
Other Changes
component_reference tidied up to make display tidier
Minor text updates
Forever box moved back to start of line
logging converted to use getLoggerForClass()
JavaTest sampler handles interrupts better
Unused code items removed/commented out
Version string moved to separate file, and build.xml can skip updating it
Function Help now moved to a separate file
HTML documentation now references the Jakarta logo using a relative URL, so local copies of documents (and the Help pages) no longer try to fetch the logo from the Apache Web Site
images and demos moved back to xdocs; build.xml new targets for creating tars
Gump builds to export jars
handle RE errors better
only open jmeter.log once
re-aligned messages.properties files
fixed bug in TestCompiler which could cause Thread startup to spin or stall
fixed bug in CSVRead (24076)
fixed some broken links in the documentation
ProxyServer now forwards all browser headers to the server, regardless of whether the headers are being collected for the test plan or not.