The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

rest-client - Test automation tool for restful web services

SYNOPSIS

Usage: rest-client [options] command [...]

Options: -h,--help Display this usage. -V,--version Print the version of the tool. -c,--configfile=<file> Input the config file with full path. -l,--logdir=<dir> Input full path of the directory where you want to log the test results. -t,--test-load=n Test the average response time by simulating 'n' number of requests on the web server.

Commands: -r,--run-test-suite Test the configured web services defined in the config file. -g,--get-sample-config Get a sample config file to configure your web services as test suite.

***Note: By default tool uses the sample-config file. You need to get that and configure the suite.

Examples: rest-client --get-sample-config # Get sample config file for configuring web services in the current directory.

  rest-client --run-test-suite --configfile=<rest_config_file> 
                # Execute the test suite against the supplied config file. 
                # Supply the full path of config file if it is not present in current directory.

  rest-client --test-load=10 --configfile=<rest_config_file> 
                # Send parallel requests (10* number of web services configured in config file). 
                # Give average response time by simulating huge traffic in the web server.

  rest-client --run-test-suite --configfile=<rest_config_file>  --logdir=<log-directory-path>
  rest-client --test-load=10   --configfile=<rest_config_file>  --logdir=<log-directory-path>
                # Create LOG files in the path specified by executing the test cases. 

SEE ALSO

https://github.com/rkmithun/APP-REST-RestTestSuite