The WebQueue provides a simple standalone web-based way to input and run generic stories in an asynchronous way. It uses an embedded Jetty server to provide a listener on a simple input page that allow the submission of a story to enqueue. For each story enqueued a timestamped job is generated and the results are viewable in the story navigator. A typical use case is for BAs, QAs or stakeholders to be able to multiple stories asyncronously and then view the collective results in the story navigator.
The WebQueue can be configured via the WebQueueConfiguration, which allows the specification of the web port, the names of the input and navigator page, as well as the navigator directory. The story navigator needs to downloaded and installed in a local directory.
A fully functional example webapp is provided in JBehave Tutorial . The Web Queue can be activated via the system property WEB_QUEUE and the input page can be accessed via the URL http://localhost:8090.