Perl System Test (PEST) is a test harness, written in Perl, for running processes on a distributed testbed via SSH. Test processes are defined in a simple config file for execution on remote hosts, enabling a tester to run tests in serially or in parallel. Processes are as non-blocking and un-buffered as possible. The harness redirects process output to an individual log for each process and logs process metadata. It captures the return code of each remote process and interprets 0 as pass and everything else as fail, enabling it to run tests written in any language. The harness depends on a standard testbed descriptor to facilitate portability across testbeds.
Read more on the project Wiki:
https://sourceforge.net/p/perlsystemtest/wiki/Home/
Features
- Test Harness
- Distributed Systems
- System Testing
- Functional Testing
- Language Agnostic
- Easy Installation
- Simple Operation