*Navigation trail:* \["JMeterProjectPages"\] Wiki Markup
...
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
...
- 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
...
- \[wiki:JMeterEclipse Developing for JMeter with Eclipse\]unmigrated-wiki-markup
- \[wiki:JMeterTesting Running JMeter Tests\]unmigrated-wiki-markup
- \[wiki:JMeterGump JMeter Gump builds\]
\\
Proposed for development
...
- \[wiki:/Requirements Requirements\]unmigrated-wiki-markup
- \[http://nagoya.apache.org/bugzilla/ bugzilla\]unmigrated-wiki-markup
- \[wiki:/Enhancements Enhancements\] - \[http://nagoya.apache.org/bugzilla/ bugzilla\] is also the place for enhancement requests, but this is a good place to discuss them prior to raising actual issues.unmigrated-wiki-markup
- \[wiki:/LongTerm Long Term Plans and Discussion\]unmigrated-wiki-markup
- \[wiki:/DeveloperDocumentation Developer Documentation\]unmigrated-wiki-markup
- \[wiki:/JMeterReleasePlans JMeter Release Planning\]unmigrated-wiki-markup
- \[wiki:/ScriptingSupportInJMeter Scripting support\]
\\
Developer Progress Pages
- MikeStoverCurrentEffortsunmigrated-wiki-markup
- \["SebBProposals"\]
\\
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)unmigrated-wiki-markup
- 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
...