shoreditch-ops/recorder

Name: recorder

Owner: Shoreditch Ops

Description: HTTP proxy that records requests and creates Artillery test scripts

Created: 2015-11-24 08:35:25.0

Updated: 2018-05-02 08:50:30.0

Pushed: 2016-05-26 00:48:18.0

Homepage:

Size: 5

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Minigun Recorder

This package can be used to create Minigun scenarios from a browser session.

  1. Start Minigun Recorder with sh minigun_recorder.sh
  2. Set your browser's proxy to http://localhost:10888
    • Any extensions (like Postman) should pick up that setting as well
    • If you are using curl or Node.js-based scripts, you can set the proxy with HTTP_PROXY environment var
  3. Interact with a web application using your browser
  4. Stop Minigun Recorder and use the test script it has created from the browser session
Configuration

By default, HTTP requests to all hosts are captured. To save requests only to one domain (i.e. the application you're testing), run the proxy with

ET=myapp.com ./minigun_recorder.sh
Installation

The recorder relies on mitmproxy.

  1. Install mitmproxy
  2. Configure certificates if you want to record HTTPS-based sessions
License

ISC (same as Minigun)


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.