mozilla

Compare Revisions

Mozilla automated testing

Change Revisions

Revision 4183:

Revision 4183 by joelmaher on

Revision 4184:

Revision 4184 by joelmaher on

Title:
Mozilla automated testing
Mozilla automated testing
Slug:
Mozilla_automated_testing
Mozilla_automated_testing
Tags:
"Automated testing", "Developing Mozilla"
"Automated testing", "Developing Mozilla"
Content:

Revision 4183
Revision 4184
n80      <li>browser-chrome: running in the scope of the browser winn80      <li>browser-chrome: running in the scope of the browser win
>dow, this is a rough UI automation tool testing how the browser i>dow, this is a rough UI automation tool testing how the browser i
>nteracts with itself and with content. Since these are moving awa>nteracts with itself and with content. Since these are moving awa
>y from the rest of mochitest's functionality, they will eventuall>y from the rest of mochitest's functionality, they will eventuall
>y be split into their own category, "b-c". On mobile, these will >y be split into their own category, "b-c".
>be replaced by <a class="link-https" href="https://wiki.mozilla.o 
>rg/Auto-tools/AutoTestingGuide#Robocop">Robocop</a>. 
81      </li>
81      </li>82    </ul>
83    <h4 id="mochitestother">
84      Mochitest-Robocop (Mrc)
85    </h4>
86    <p>
87      <a class=" link-https" href="https://wiki.mozilla.org/Auto-
 >tools/Projects/Robocop/WritingTests" title="https://wiki.mozilla.
 >org/Auto-tools/Projects/Robocop/WritingTests">Mochitest-Robocop</
 >a> tests run on Native Android builds only marked with an 'rc' in
 > tbpl.&nbsp; These are Java based tests which run from the mochit
 >est harness and generated similar log files.&nbsp; These are desi
 >gned for testing the native UI of Android devices by sending even
 >ts to the front end.
82    </ul>88    </p>
nn136    <p>
137      These are <a class=" link-https" href="https://wiki.mozilla
 >.org/Auto-tools/Projects/Robocop/WritingTests" title="https://wik
 >i.mozilla.org/Auto-tools/Projects/Robocop/WritingTests">Robocop</
 >a> based tests that are developed and running in either staging/p
 >roduction but have no official names on tbpl:
138    </p>
139    <ul>
140      <li>(tc): tcheckerboard. Loads a test page, zooms and pans,
 > measures the amount of checkerboarding (delayed painting)
141      </li>
142      <li>(tc2): tcheckerboard2: Similar to tcheckerboard, but su
 >pports pinch to zoom
143      </li>
144      <li>(rp): trobopan: Loads a test page and pans to the botto
 >m and back to the top.&nbsp; This measures the lag time in render
 >ing the page.
145      </li>
146      <li>(pr): tprovider: Fills the awesomebar database (android
 > os db) with thousands of entries and measures the time to perfor
 >m a series of queries.
147      </li>
148    </ul>
n160    <h3 id="robocop">n
161      Robocop
162    </h3>
163    <p>
164      <a class="link-https" href="https://wiki.mozilla.org/Auto-t
>ools/Projects/Robocop">Robocop</a> is a Java based framework to t 
>est Firefox's native Android UI. It is based on the <a class="ext 
>ernal" href="http://code.google.com/p/robotium/">Robotium</a> fra 
>mework. You'll need this if you want to test the UI on Android.&n 
>bsp; Robocop based tests run inside Mochitest on Android ('rc' in 
> tbpl), and also as Talos tests on Android for various tests. 
165    </p>
tt228      Testing Mobile/Android?
229    </h3>
230    <p>
231      Mobile UI, look at <a class="internal" href="#robocop">Robo
 >cop</a>.&nbsp; There are some specific features that <a class="in
 >ternal" href="#mochitest">Mochitest</a> or <a class="internal" hr
 >ef="#reftest">Reftest</a> can cover.&nbsp; Mochitest-chrome and b
 >rowser-chrome do not run on Android.&nbsp; If you want to test pe
 >rformance, <a class="internal" href="#talos">Talos</a> runs just 
 >fine with a few limitations (use --noChrome options) and smaller 
 >cycles (e.g. 10 iterations instead of 20, etc...)
232    </p>
233    <h3>

Back to History