WebInject
Copyright 2010 Sven Nierlein (nierlein@cpan.org)
Copyright 2004-2006 Corey Goldberg (corey@goldb.org)
For information and documentation, visit the website at http://www.webinject.org
---------------------------------
Release History:
Version 1.94 - Tue Jul 25 11:26:20 CEST 2017
- Use relative path handling for postbody files (#27)
- Add support for DELETE (#23)
Version 1.92 - Thu Dec 22 21:26:50 CET 2016
- Support application/json Content-Type (#22)
- Fix for uninitialized value $val (#21)
Version 1.90 - Mon Feb 1 17:04:24 CET 2016
- add new addcookie test case attribute
- add readme file
Version 1.88 - Wed Aug 19 23:13:41 CEST 2015
- fix problem with tempfile in perl 5.20
Version 1.86 - Mon Nov 18 16:57:42 CET 2013
- add support for ssl proxy and proxy auth
Version 1.84 - Fri Nov 1 11:01:23 CET 2013
- add realserver support (Klapwijk)
Version 1.82 - Fri Nov 1 11:04:23 CET 2013
- remove temporary files also in nagios ePN mode
Version 1.80 - Fri Sep 13 11:10:40 CEST 2013
- remove temporary cookie file after test
Version 1.78 - Thu Jan 3 22:49:56 CET 2013
- replace parsedresult in xml input file
- added fallback timeout for test cases
Version 1.76 - Tue Nov 13 12:46:14 CET 2012
- added new case option parsewarning
Version 1.74 - Sat May 12 13:36:48 CEST 2012
- changed html output into tables (Karsten Sievert)
- support gzipped content (Simone Tiraboschi)
Version 1.72 - Thu Feb 2 19:15:50 CET 2012
- fixed using parsed results
Version 1.71 - Tue Jan 3 09:38:27 CET 2012
- fixed nagios epn support or check_webinject
Version 1.70 - Sat Dec 10 12:40:03 CET 2011
- variables with -s varname= are now case-insensitive
Version 1.69 - Tue Jul 12 10:25:17 CEST 2011
- better error message when LWP::protocol::https is missing
- read break_on_errors setting from config file too
- added reportmode 'nagios2'
- fixed display of passed testcases
- cleaner output for nagios report type
Version 1.68 - Tue May 31 14:25:35 CEST 2011
- add warning if parsed result does not match
- made overwriting default options in check_webinject possible
- fixed performance data for nagios report type
Version 1.67 - Thu Apr 28 16:52:29 CEST 2011
- make parsed respones available in the errormessage
Version 1.66 - Tue Mar 8 19:18:04 CET 2011
- fixed setting httpauth with -s
Version 1.64 - Sun Feb 27 18:37:16 CET 2011
- fixed file upload
- fixed some warnings
Version 1.62 - Sat Feb 19 16:24:56 CET 2011
- fixed cpan package
Version 1.60 - Sat Feb 12 15:10:09 CET 2011
- fixed ssl proxy support
- added tests for proxy support
Version 1.58 - Tue Jan 25 20:15:35 CET 2011
- really fixed problem with regular expression using whitespace (thanks Benoit Baron)
Version 1.57 - Sat Jan 22 00:34:56 CET 2011
- fixed problem with regular expression using whitespace (thanks Olivier Legras)
Version 1.56 - Thu Jan 20 18:31:06 CET 2011
- added support for verifypositive|negative1-9999
- added lable to test case output when supplied
- fixed error message when trying to start with invalid test files
- webinject now exits with rc = 1 in case of failed tests ( not in reportmode nagios )
Version 1.55 - Sun Dec 19 11:39:30 CET 2010
- fixed problem with xml post checks (thanks Frédéric Gicquel)
- fixed problem with escaping form types
Version 1.54 - Tue Sep 14 11:55:48 CEST 2010
- fixed problem with "Return code of 13 for check of service ... on host ... was out of bounds"
- fixed problem with error output
- fixed problem with specifying testcases in the config.xml
Version 1.53 - Aug 24, 2010
- fixed package again
Version 1.52 - Aug 23, 2010
- fixed package (Makefile.PL) was missing
- added make target for webinject.pl
Version 1.51 - Jul 30, 2010
- added EPN support for check_webinject
- remove the long nagios output for non failed checks
- fixed http authentication
- fixed http.log with custom report types
Version 1.50 - Jul 29, 2010
- changed layout to common cpan module style
- seperated module into gui and core
- added timeout option
- added report-type option
- added break_on_errors option
- added warning / critical threshold option
- added max_redirect option
- added generic option to set config.xml options
- added label setting for nagios perf data
- fixed nagios performance data
Version 1.41 - Jan 4, 2006
- Added ability to add multiple HTTP Headers within an 'addheader' testcase parameter
- Added 'addheader' testcase parameter to GET requests (previously only supported POST)
- Fixed GUI layout for high dpi displays
- Bugfixes for 'verifyresponsecode' and 'errormessage' parameters
Version 1.40 - Dec 6, 2005
- Support for Web Services (SOAP/XML)
- Added XML parser for parsing and verification of XML responses (web services)
- Support for 'text/xml' and 'application/soap+xml' Content-Type (web services)
- Added new 'addheader' testcase parameter so you can specify an additional HTTP Header field for requests
- Support for setting variables/constants within test case files
- Added ability to call generic external Perl plugins for easier integration and post-processing
- More detail added to XML output
- Code refactoring
Version 1.35 - April 4, 2005
- New command line option (-o) to specify location for writing output files (http.log, results.html, and results.xml)
- Nagios plugin performance data support
- Allows multiple 'httpauth' elements in config files to support multiple sets of HTTP Authentication credentials
- New 'verifyresponsecode' test case parameter for HTTP Response Code verification
- Additional 'baseurl' elements supported in the config file
- Additional verification parameters supported in test cases
- Added -V command line option (same as -v) to print version info (necessary for it to run with Moodss)
- Code refactoring
Version 1.34 - Feb 10, 2005
- MRTG External Monitoring Script (Plugin) compatibility
- Bugfix for using comment tags in config files
- Suppress logging when running in plugin mode
- Changed default standalone plot mode to OFF
Version 1.33 - Jan 26, 2005
- Nagios Plugin compatibility
- Support for multipart/form-data encoded POSTs (file uploads)
- Updated results.html output so it is valid XHTML
Version 1.32 - Jan 14, 2005
- Bugfix for erroneous dummy test case printing in GUI status
- Bugfix for warning that appeared when running GUI with Perl in -w mode
Version 1.31 - Jan 11, 2005
- Bugfix for errors and broken status bar in GUI
Version 1.30 - Jan 07, 2005
- HTTP Basic Authentication support
- No longer forced to have test cases in strict incremental numbered order
- Source code compiles with the "use strict" pragma
- Ability to run engine from a different directory using alternate test case and config files
- Comments allowed in config file using <commment></comment> tags
- Other config.xml options are still used when you pass a test case filename as a command line argument
- New config option to change response delay timeout <timeout></timeout>
- New test case parameter to add a custom error message
- Added separators to http.log for readability
- Enhanced command line options/switches
- Nagios Plugin compatibility (beta)
- More verbose error handling when running from command line
- Ability to handle reserved XML character "<" within test cases by escaping it with a backslash "<"
- Changed output when using XPath notation from command line
- Bugfix for proxy support
- Bugfix for sending a parsed value in a POST body
- Bugfix for erroneous errors when running from command line
- Bugfix for warnings that appeared when running with Perl in -w mode
- Code refactoring
Version 1.20 - Sept 27, 2004
- Real-time response time monitoring (stats display and integration with gnuplot for plot/graph)
- Added tabbed layout to GUI with 'Status' and 'Monitor' windows
- Added 'Stop' button to GUI to halt execution
- New testcase parameter 'sleep', to throttle execution
- Added timer summary to HTML report
- Removed HTML tags from STDOUT display and cleaned up formatting
- GUI enhancements
- Code refactoring
Version 1.12 - July 28, 2004
- New test case file parameter 'repeat', to run a test case file multiple times
- Added GUI options for Minimal Output and Response Timer Output
- New config.xml parameter to define a custom User-Agent string to be sent in HTTP headers
- Added XPath Node selection to optional command line parameters
- Bugfix for GUI Restart button
Version 1.10 - June 23, 2004
- Added XML formatted output (results.xml is created each run)
- New config.xml parameter for HTTP logging
- More detailed pass/fail status to HTML report
- Redefined criteria for test case pass/pail
- Results summary and additional formatting to STDOUT (for standalone mode)
- Minor code refactoring
Version 0.95 - May 17, 2004
- Added Restart button to GUI
- Added 5 additional parsing parameters/variables to use in test cases
- Fixes to GUI positioning
Version 0.94 - April 29, 2004
- Bugfix for malformed HTTP Post
- Added colors to status window text
Version 0.93 - March 22, 2004
- Dynamic response parsing support cookieless session handling
- Added version number to GUI window title bar
Version 0.92 - March 05, 2004
- Minor bug fixes
- Added status light to GUI
- New config.xml parameter for HTTP proxy support
- New config.xml parameter for Baseurl constant
Version 0.91 - Feb 23, 2004
- Decoupled GUI (webinjectgui) from Test Engine (webinject) so engine can run standalone
- Testcase name can be passed on command line as well as via config.xml
- Code cleanup
- Output sent to STDOUT as well as reports (for standalone mode)
Version 0.90 - Feb 19, 2004
- Initial public beta release
- Contains SSL/TLS support
- Perl/Tk GUI
- Automatic cookie handling
---------------------------------