Skip to content

U Testing Next Steps

sam1rm edited this page May 2, 2016 · 5 revisions

Timeline

  • Work on this everyday from 9am - 12pm
  • Make sure u stop at 12pm. Let's see how this goes for first couple of days!

Main features to add May 1-6th

  1. Emulating different network speeds & logging delays to mixpanel and being able to visualize
  2. Fix all of your sleeps/waits, so as soon as a button is ready, u can click it. Sometimes you can click buttons before the entire page has finished loading. If that's the case, we want to know if it will still work or not.

Priority (in this order)

  1. Get Project #1 setup
  2. Do Project #1
  3. Get Project #2 setup
  4. Do project #2

Project #1: Delays - Part 1

Setup: Device/Platform Setup
  1. IOS
    a. -[ ] Get it working for [both device + simulator] (https://www.natashatherobot.com/simulate-bad-network-ios-simulator).
    b. -[ ] Once you can run your tests after setting the developer options on device/simulator, great! You can go to next step
    c. -[ ] [Bonus!] Spend no more than 10 minutes and see if there is a way to set the settings through appium using python appium

  2. Android
    a. - [ ] Download this https://play.google.com/store/apps/details?id=com.bwr.free
    b. - [ ] If this doesn't work, see if there are any other options
    c. - [ ] The goal is to install this app beforehand, and then you can run your tests after you change the speed from that app (don't need to automate this part DURING SETUP). Just open app, change speed, run same tests.

  3. Chrome (don't worry about the other ones, Chrome is fine, just use "mobile emulation")
    a. - [ ] https://sites.google.com/a/chromium.org/chromedriver/mobile-emulation
    b. - [ ] Once it works you are good

Project #1: Delays - Part 2

  1. Create an option in your command line script "python [your commands] --speed [3g, 4g, lte]
  2. Your scripts can't change the speed, but if you specify, then it should send event to mixpanel for certain events.
  3. Send mixpanel events for iOS Device platform tests

Project #2: Varying Click Speed

  • To be continued... Will most likely write up tuesday night
Clone this wiki locally