Skip to main content

Generinator: Random Attributes, Tags & Style

Project description

Random Attributes, Tags & Style

Random web content (HTML, CSS, SVG) generator for Fuzzinator.

Requirements

  • Python >= 3.4

  • pip and setuptools Python packages (the latter is automatically installed by pip).

  • MongoDB (either local installation or access to remote database)

  • ANTLR v4

Install

The quick way:

pip install generinator-rats

Alternatively, by cloning the project and running setuptools:

python setup.py install

Usage

As a first step, Generinator:RATS needs to process existing web content to extract names of, parent-child relation between, and values of tags and attributes. The extracted information is then stored in a database.

Example invocation of the processing step:

generinator-rats-process <input1.html> <input2.css> <input3.svg> <inputdir4>

Once the processing step has built a database, the generator of Generinator:RATS can be used to produce any number of files with random web content.

Example invocation of the generation step:

generinator-rats -n <number-of-tests> -o <output-dir>

For more information on their usage, use the –help command line option on any of the tools.

(Note: The processing step can be re-executed any number of times, even after executing the generator. Actually, it may be really useful to periodically run the processing step on new input files or test suites.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

generinator-rats-18.2.tar.gz (15.9 kB view details)

Uploaded Source

File details

Details for the file generinator-rats-18.2.tar.gz.

File metadata

File hashes

Hashes for generinator-rats-18.2.tar.gz
Algorithm Hash digest
SHA256 4d89c86ebb027d216a490649a19e983a84d3f60e79b196648351b57d2f1d4524
MD5 5ccdff13cf9149eb53560786a64ad3ad
BLAKE2b-256 ff9f2df92f528484f7d16786e48dea241b37446a608a0088b0efe646e91ce893

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page