Category Archives: Mozilla

Performance testing Firefox OS on reference devices

A while back I wrote about the LEGO harness I created for Eideticker to hold both the device and camera in place. Since then there has been a couple of iterations of the harness. When we started testing against our … Continue reading

Posted in Automation, Firefox OS, Mozilla, Testing | Tagged , , , , , , | 2 Comments

A new home for the gaiatest documentation

The gaiatest python package provides a test framework and runner for testing Gaia (the user interface for Firefox OS). It also provides a handy command line tool and can be used as a dependency from other packages that need to … Continue reading

Posted in Automation, Mozilla, Testing | Tagged , , , , , , , | 1 Comment

Hunting for performance regressions in Firefox OS

At Mozilla we’re running performance tests against Firefox OS devices several times a day, and you can see these results on our dashboard. Unfortunately it takes a while to run these tests, which means we’re not able to run them … Continue reading

Posted in Automation, Firefox OS, Mozilla, Testing | Tagged , , , , , , , | Leave a comment

Command line interface tool for Gaia

I’ve written a little command line tool for interacting with Gaia, which is the front-end for Firefox OS. The main reason for this is the Eideticker CI project needed a way to connect to a WiFi network before running the … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , | Leave a comment

Building a harness for Eideticker… with LEGO

Since July, I’ve started to get involved with the Eideticker project, which aims to measure response times and frame rates for both Firefox for Android and Firefox OS. I’ve mostly been involved with the Firefox OS work, which involves pointing … Continue reading

Posted in Automation, Mozilla, Testing | Tagged , , , , , | 1 Comment

mozdownload 1.8 released

We’ve just released version 1.8 of our Python package for downloading Mozilla builds. You can grab it from PyPI or you can install it using PIP from the command line: pip install mozdownload==1.8 You can see the change log for … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , | Leave a comment

Running Firefox OS UI Tests Without a Device (revised)

Note: This is revised version of a previous blog post due to some important changes on running Firefox OS UI tests on the Firefox OS desktop build. It’s still a little difficult to get your hands on a device that … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , , , | 1 Comment

pytest-mozwebqa 1.1 released

It’s been a long time coming, but pytest-mozwebqa 1.1 has finally been released! The main feature of this new version is the ability to specify a proxy server for the browsers launched. It will also use this in conjunction with … Continue reading

Posted in Automation, Mozilla, Selenium, Testing | Tagged , , , , , | Leave a comment

Populating Firefox OS with test content

Working on the Firefox OS automation, it’s often been necessary to populate a device with some sample content. For example, when measuring the launch time of the contacts app it’s more realistic if we already have a bunch of contacts … Continue reading

Posted in Automation, Mozilla, QMO | Tagged , , , , | 2 Comments

More realistic endurance test results

If you’re not already familiar with the Firefox endurance tests, these are Mozmill tests that repeat a small snippet of user interaction over and over again while gathering metrics. This allows us to detect if there’s a memory leak in … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , | 1 Comment