Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Each row is a different step in the user story. Each cell captures the the time it takes a person while waiting for the OpenLMIS system to respond. Currently, these times are made with a stopwatch, so they are not 100% accurate. Time spent typing or filling in forms or data is not included in the performance time; we only measure the time spent waiting for OpenLMIS to respond. Some cells include a list of API calls involved or a list of downloads, along with the wait times or data transfer sizes for each.

...

Note: these steps for performance testing are only application applicable if perftest has loaded the Malawi dataset; otherwise you will not be able to use the credentials.

...

  • Use and update Chrome (current version is 66); don't use firefox
  • Clear chrome's history, application cache, etc.
  • Open dev tools, goto go to Performance tab, select Slow 3G and 6x CPU throttle
  • Use perftest.openlmis.org for testing
  • Use the following information to initiate, submit, authorize and approve a requisition:
    • Credentials, username:  dhitale, password: password
    • Facility: Lilongwe DHO Pharmacy, program: Essential Meds
  • Use the following information to convert requisitions to orders:
    • Credentials, username: superuser, same password
  • Enter data on another column at the end, adding the version, date, and your name
  • Open the network tab and filter by XHR
  • Have a manual timer so you have a way to time the overall feel to the user.
  • Start the story at the top and start recording timing, noting CPU and memory changes, etc.
    • Use the network tab, clicking on an operation and looking at the timing tab to get (Request sent, TTFB, Content Download)
  • Watch this video for an overview of these instructions.

...