JMeter High-Level Requirements

"must" and "should" are used in the following sense:

Functionality requirements:

Portability:

Usability:

Performance:

Maintainability: