Web testing tool that was designed to perform functional testing for web applications
A configurable replacement rules and filtering engine make it possible to insert parameters and filter out unwanted requests while recording.
PesterCat runs on Mac OS X, Linux, and Windows. PesterCat is a great tool to aid in website testing and development!
- MultiPlatform: Develop tests on Linux, Mac OSX, and Windows Platforms.
- Recording and playback of HTTP web requests.
- Save scripts in an open XML format.
- HTTP response validations using XPath or regular expressions.
- SQL database validations using JDBC.
- Use variables and variable setters to make scripts dynamic.
- Automate your test scripts with Ant tasks to run scripts and generate reports.
- HTML playback report formats included icons and highlighting features to help quickly identify problems.
- Support for multiple application profiles assists more advanced users who test more than one application or require multiple groups of settings.
- Tabbed interface for scripts. Open multiple scripts at once without cluttering your desktop.
- Simple and easy to use interface supporting Drag/Drop/Cut/Paste operations.
- Replacement Rules: dynamically assign variables as scripts are recorded.
- Constants: define commonly used host and port settings
- Default Variables: variables that will automatically be added to each script you create
- Use loops to repeat scripts steps.
- Loops and data sets allow you to make scripts dynamic using loops. Data sets can be created using tab seperated values files, static table data sets, or dynamically generated at runtime via SQL queries.
- Syntax highlighting for SQL validations and variable setters.
- Comment Steps: allow you to inline comments or variable values in playback reports.
- Linked Script Steps: allow one script to call another.
In a hurry? Add it to your Download Basket!
What's New in This Release:
- Add recording/playback configuration options in preferences.
- Fix: set post params charset encoding correctly when handling POST param data (non multi-part requests only).
- Parse charset off of 'Content-Type' headers if there is no space after the semicolon. Example: text/html;charset=UTF-8
- Fix: handle file data sets (TSV files) which have row lengths that are shorter than the column count.