Python module for easy integration with phantomas - PhantomJS-based modular web performance metrics collector
In order to use this module you need phantomas "binary" installed in your system.
sudo make install
This will run npm install -g phantomas.
import json from phantomas import Phantomas results = Phantomas( url="http://example.com", modules=['headers', 'requestsStats'] ).run() print('Generator: ' + results.get_generator()) # phantomas v1.9.0 print('\nMetrics: ' + json.dumps(results.get_metrics(), indent=True, sort_keys=True)) print('\nDomains: ' + json.dumps(results.get_offenders('domains'), indent=True)) # assertions assert results.get_metric('notFound') == 0 assert results.get_metric('requests') < 5
More docs coming soon! Meanwhile please refer to example/example.py script.