EvoMaster
EvoMaster is one of the oldest (2016) Web API fuzzer that is still actively maintained (see its GitHub repository).
This is not a re-write of EvoMaster from Kotlin into Python, but rather a wrapper distributed via PyPi. As a CLI application, PyPi gives to EvoMaster a better user experience compared to the cumbersome ways of distributing JDK programs.
Via PyPi, EvoMaster can be installed using:
pip install evomaster
or using pip3 if on a Mac.
Once the wrapper is installed, it can be executed on the command line with:
evomaster <args>
For a list of available args options, see documentation on its GitHub repository.
One the first run, evomaster will do:
- download the latest
evomaster.jarrelease from the GitHub EvoMaster' release page. - download a suitable JDK for the host OS and architecture (e.g., Amazon Corretto).
These files are downloaded under ~/.evomaster folder.
Those files take a few hundreds MBs in space.
WARNING: executing pip uninstall evomaster unfortunately does not delete the content of ~/.evomaster. You will need to delete it manually.
When evomaster Python script is executed, it simply calls something like:
~/.evomaster/jdk/bin/java -jar ~/.evomaster/evomaster/<version>/evomaster.jar <args>
To upgrade to latest release, use:
pip install --upgrade evomaster
If you are using a Mac, some users found calling pip install directly to be unreliable, and recommend should rather use:
python3 -m pip install --upgrade evomaster
Metadata
Release files for evomaster 6.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| evomaster-6.2.0.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| evomaster-6.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.8 kB
Release files / evomaster-6.2.0.tar.gz
| Download URL | evomaster-6.2.0.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae978bb087c40ce29d8dadddd6d312a2174f918c03fc4424c84a3bda0d3ba252
|
|
BLAKE2b-256 checksum How to use checksums |
b6508c2fbbcacfee831833c84491c539db80d11dfa10b36238c7c1265ab0acf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / evomaster-6.2.0-py3-none-any.whl
| Download URL | evomaster-6.2.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f79df47ff7b1704c113127c76b04f16bbb926a6e6a7d46189429c47058617261
|
|
BLAKE2b-256 checksum How to use checksums |
ab75769b130151ddd47ee28c4e3d621276674f766e255587e72f1bd58accb76d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|