fl-run-test [options] file [class.method|class|suite] [...]
fl-run-test launch a FunkLoad unit test.
A FunkLoad unittest use a configuration file named [class].conf, this configuration is overriden by the command line options.
See http://funkload.nuxeo.org/ for more information.
- fl-run-test myFile.py
- Run all tests.
- fl-run-test myFile.py test_suite
- Run suite named test_suite.
- fl-run-test myFile.py MyTestCase.testSomething
- Run a single test MyTestCase.testSomething.
- fl-run-test myFile.py MyTestCase
- Run all ‘test*’ test methods in MyTestCase.
- fl-run-test myFile.py MyTestCase -u http://localhost
- Same against localhost.
- fl-run-test –doctest myDocTest.txt
- Run doctest from plain text file (requires python2.4).
- fl-run-test –doctest -d myDocTest.txt
- Run doctest with debug output (requires python2.4).
- fl-run-test myfile.py -V
- Run default set of tests and view in real time each page fetch with firefox.
- fl-run-test myfile.py MyTestCase.testSomething -l 3 -n 100
- Run MyTestCase.testSomething, reload one hundred time the page 3 without concurrency and as fast as possible. Output response time stats. You can loop on many pages using slice -l 2:4.
- fl-run-test myFile.py -e [Ss]ome
- Run all tests that match the regex [Ss]ome.
- fl-run-test myFile.py -e ‘!xmlrpc$’
- Run all tests that does not ends with xmlrpc.
- fl-run-test myFile.py –list
- List all the test names.
- fl-run-test -h
- More options.
| --version | show program’s version number and exit |
| --help, -h | show this help message and exit |
| --quiet, -q | Minimal output. |
| --verbose, -v | Verbose output. |
| --debug, -d | FunkLoad and doctest debug output. |
| --debug-level=DEBUG_LEVEL | |
| Debug level 3 is more verbose. | |
| --url=MAIN_URL, -u MAIN_URL | |
| Base URL to bench without ending ‘/’. | |
| --sleep-time-min=FTEST_SLEEP_TIME_MIN, -m FTEST_SLEEP_TIME_MIN | |
| Minumum sleep time between request. | |
| --sleep-time-max=FTEST_SLEEP_TIME_MAX, -M FTEST_SLEEP_TIME_MAX | |
| Maximum sleep time between request. | |
| --dump-directory=DUMP_DIR | |
| Directory to dump html pages. | |
| --firefox-view, -V | |
| Real time view using firefox, you must have a running instance of firefox in the same host. | |
| --no-color | Monochrome output. |
| --loop-on-pages=LOOP_STEPS, -l LOOP_STEPS | |
| Loop as fast as possible without concurrency on pages, expect a page number or a slice like 3:5. Output some statistics. | |
| --loop-number=LOOP_NUMBER, -n LOOP_NUMBER | |
| Number of loop. | |
| --accept-invalid-links | |
| Do not fail if css/image links are not reachable. | |
| --simple-fetch | Don’t load additional links like css or images when fetching an html page. |
| --stop-on-fail | Stop tests on first failure or error. |
| --regex=REGEX, -e REGEX | |
| The test names must match the regex. | |
| --list | Just list the test names. |
| --doctest | Check for a doc test. |
| --pause | Pause between request, press ENTER to continue. |