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.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 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 - 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 ---------------------------------