QA/Automation/Projects/Addons/MozmillCrowd: Difference between revisions

From MozillaWiki
< QA‎ | Automation‎ | Projects‎ | Addons
Jump to navigation Jump to search
Line 30: Line 30:


==Preparing the System==
==Preparing the System==
To run Mozmill tests, the system has to be prepared to match a specific set of requirements. [https://developer.mozilla.org/en/Mozmill#The_Command_Line_Client The steps] which are necessary aren't the easiest ones and can cause trouble, especially when you are doing it for the first time.


That's why the extension has to create a virtual environment, which will contain all needed applications and tools. The following steps will be necessary:
* Retrieving the Python interpreter (or bundle it with the extension)
* Create a virtual Python environment
* Install the latest release of Mozmill
* Retrieve the automation scripts
Once everything has been setup, the specified test-run will be executed.


==Executing Mozmill Tests==
==Executing Mozmill Tests==

Revision as of 23:47, 8 May 2010

Overview

Lead: Henrik Skupin
Co-workers: n/a (help wanted)
Dates: v0.1 by end of Q2/10
Status: Collecting requirements
Repository Location: http://github.com/whimboo/mozmill-cloud
Tracking Bug: Bug 564648

Excerpt

Running Mozmill tests should be as easy as possible and doable by any interested party. No complicated setup routines or pre-requisites should stop anyone by successfully running our existing Mozmill tests in their Firefox browser. As result a rich set of results, which will be collected from testers world-wide, will be stored on our results server and used to nail down regressions or to find problems related to your geographical position or installed language pack.

Project Details

Only running Mozmill tests on buildbot or on the release-test machine in the QA lab is not sufficient to find misbehavior's of Firefox. A more wide-spread test-run is necessary. Such a possibility will be the result of the cloud testing project. An extension has to be developed which will automatically prepare the system, executes the test-run, and send the results to our report server for analysis.

Preparing the System

To run Mozmill tests, the system has to be prepared to match a specific set of requirements. The steps which are necessary aren't the easiest ones and can cause trouble, especially when you are doing it for the first time.

That's why the extension has to create a virtual environment, which will contain all needed applications and tools. The following steps will be necessary:

  • Retrieving the Python interpreter (or bundle it with the extension)
  • Create a virtual Python environment
  • Install the latest release of Mozmill
  • Retrieve the automation scripts

Once everything has been setup, the specified test-run will be executed.

Executing Mozmill Tests

Report Analysis