How you can use Nerrvana
There are a few different ways you can use Nerrvana.
1
Manual testing using Nerrvana's UI
This mode can be used to find out whether Nerrvana can run your tests satisfactorily before including it into your automated testing process.

You can also use this mode if you run Selenium tests on your PC, but periodically want to test your application on a wider range of platforms (expanding our available number of platforms is currently our highest priority).

You might also need to run tests this way if you haven’t automated your tests yet. You can update your application’s test instance daily and run tests from Nerrvana.
2
Functional monitoring of your live systems
With special Selenium tests and Nerrvana’s ability to schedule runs, you can monitor key pieces of your live application to ensure that it’s available over HTTP and that it’s functioning as expected without long timeouts. Many large companies use Selenium this way, and we monitor our Nerrvana itself through this method. (Here’s how we do it.)

While Nerrvana doesn’t currently offer email notifications, we will add this functionality quickly if there’s ample demand. For now, the best workaround is to use Selenium code to open a special page on your site and pass it a set of parameters that will notify you by email if the monitoring process discovers a problem.
3
Continuous Integration with Jenkins and Nerrvana plug-in.
We test Nerrvana itself and other products in our pipeline this way. It is a fully automated approach we shared in our blog. It starts with a version control commit hook, which triggers a new Jenkins build. This in turn deploys an application under test with a committed change, using a plug-in to update and launch Selenium tests in Nerrvana.
4
Integration with your systems using Nerrvana's API
You can use API to include Nerrvana's Selenium testing in your continuous integration efforts.
5
Launch tests using command line #nerrvana
This idea is not currently implemented, but we are considering it. It was sparked by looking at Heroku's deployment process and their command line utility #heroku. The goal is to create a wrapper for Nerrvana's API in Java that will be supported on all operating systems, allowing you to do everything you can do in Nerrvana's UI or API, but from a command line.

This functionality could be useful if, for example, you were developing web application on your computer and wanted to test a change with Selenium. Most IDEs allow you to execute a command-line command and see the results inside the IDE. Thus you could pre-configure your set-up with the #nerrvana command and launch Selenium tests simply by creating a run command ('nerrvana -run') that will output a link to a Selenium report or send a message directly to your IDE output window. In this way, you could test your code anytime, before committing it to your team or company's central version control repository.