Changes

Jump to: navigation, search

QA SoftVision Team/Mobile

4,351 bytes added, 10:43, 18 November 2011
Performance
=== Performance ===
* '''Performance testing using the Zippity Add-on (for old XUL Fennec)'''<br>&nbsp;<br>
** This kind of tests include: Fennec start up Time (Record startup time from cold start to home page ,Record startup time after restarting after applying an addon ) Pageload time (Pick 10 top US sites and record pageload times , Pick 10 top International sites and record pageload times , PR 1.2 vs. PR 1.3 ), Measure Memory Usage (Process Manager App) ( Record memory size at startup (home page only, Open 5 tabs and record memory size , Play an Ogg video and record memory size , Launch a news RSS feed and record memory size , Close Fennec and record memory size)
** For further details please see: [https://wiki.mozilla.org/QA/Fennec/PerformanceBenchmark Performance Benchmark]
** [https://wiki.mozilla.org/index.php?title=QA_SoftVision_Team/Mobile/PerformanceComparison_1 comparison (2010.09.30)]
* '''Performance testing via SDK'''<br>&nbsp;<br>** This automated test records the start-up time not just for Fennec, but even for other browser apps like: Stock Android browser, Opera Mobile, Dolphin HD etc.<br>
** Requested settings:
*** Install the Android SDK starter package from [http://developer.android.com/sdk/index.html here]
*** run adb shell command in your terminal/command prompt window
*** for each of the following commands, run them and record the data at the spreadsheet based on the device, close the window and then force quit the application (note: do not go to the home screen after force quitting the application): <br> '''Note:''' be sure to throw out the first value of each set of run as it may be skewed due to loading of the cache.
*** '''Nightly + Native UI''':
**** ''local file onload js'': <br> am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local file twitter + onload js'': <br> am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network onload js'': <br> am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d http://192.168.77.59/~vlad.ghetiu/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network twitter+onload js'': <br> am start -a android.intent.action.VIEW -n org.mozilla.fennec/.App -d http://192.168.77.59/~vlad.ghetiu/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
*** '''Dolphin HD:'''
**** ''local file twitter'': <br> am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local file twitter + onload js'': <br> am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network onload js'': <br> am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network twitter + onload js'': <br> am start -a android.intent.action.VIEW -n mobi.mgeek.TunnyBrowser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
*** '''Opera Mobile:'''
**** ''local file onload js'': <br> am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local file twitter + onload js'': <br> am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network onload js'': <br> am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d http://192.168.77.59/~vlad.ghetiu/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network twitter + onload js'': <br> am start -a android.intent.action.VIEW -n com.opera.browser/com.opera.Opera -d http://192.168.77.59/~vlad.ghetiu/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
*** '''Default Browser:'''
**** ''local file twitter'': <br> am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d file://mnt/sdcard/download/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local file twitter + onload js'': <br> am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d file://mnt/sdcard/download/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network onload js'': <br> am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/startup5.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
**** ''local network twitter + onload js'': <br> am start -a android.intent.action.VIEW -n com.android.browser/.BrowserActivity -d http://192.168.77.59/~vlad.ghetiu/favorites2.html#"`millistring=\`/data/local/time\`; echo \`date \"+%s\"\`${millistring##*.}`"
** Results: you’ll see a number like “ELAPSED 800″ show up in the window and in the console as you can see [http://farm7.static.flickr.com/6047/6357597439_921f61c1d1_b.jpg here].
*** Samsung Galaxy S2 results: http://goo.gl/sHcGX
*** Motorola Droid Pro results: http://goo.gl/dML6s
=== Tasks related to bugs ===

Navigation menu