{"repo":"Nickersoft/oa","free":true,"listed":false,"github":"https://github.com/Nickersoft/oa","clone":"git clone https://github.com/Nickersoft/oa.git","description":"Dead-simple monkey testing on the command-line 🦍","language":"TypeScript","stars":11,"topics":["command-line","end-to-end-testing","monkey-testing","puppeteer","sellenium","testing","performance"],"license":null,"category":"cli-tools","readme_excerpt":"oa (short for \"ooh ooh ah ah\") is a simple command-line tool for monkey testing frontend applications. Monkey testing is a technique in which random click, input and keyboard events are sent to an application to test its resilience. In other words, as if a monkey was using it. Monkey testing can also be helpful for adding an increased load to the application to debug performance and memory bottlenecks. Unlike other load testing tools, oa uses Puppeteer under-the-hood to run your website in a real browser environment. While the browser is hidden by default, you can choose to show it via the --show flag. Disclaimer: this tool is intended primarily for use on local websites. Attempting to run oa on a hosted website, especially one you don't own, is a good way to get your IP blocked. Installation Until official binaries can be released, the easiest way to install oa is from Deno itself: Usage Using oa is fairly straightforward. You can test a website using the default options by just passing the URL to the command: Flags oa supports a few flags to customize its behavior: Name Alias Description Default ----------------- ----- ---------------------------------------------------------------------------------------- ------- --show -s Show the browser window while testing. false --num -n The number of monkeys/instances to run. 1 --duration -d The duration to run the test. Supports human-readable times such as '5m', '1 hour', etc. 10s --header -H HTTP header to pass to the browser. Can","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nickersoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nickersoft/oa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}