Versions Compared

Key

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

Table of Contents

Creating Testing Scenarios

...

Submitting Performance Test Scenarios to PTF team

What type of performance tests to assign to PTF team

Prior to recording and creating test scenario:

1. Install open-source Blazemeter Chrome plugin

...

4. Go through the scenario on the selected ENV to be sure that during the recording there will no be issues related to Data Set or others

Record test scenario

5. Start recording the screen with selected screen recording tool

...

8. "Save" the recorded scenario to JMX file:


JIRA Flow

  1. Create user story 
  2. Assign to applicable development team. Based on test scenario, team will decide if they should run the test or if it requires PTF. If it requires PTF then apply the label "PTF-Review"
  3. PTF clones the story and moves it to the PERF project while linking to the original ticket. PTF investigates and tests.
  4. If there is an issue, PTF creates a task for the original dev team to execute, linking to PERF and original tickets. 
  5. Once test completes, PTF will provide a report to development team. See reports.

JIRA Tickets

  1. Name of the Jira issue should be similar as Name for the Test Scenario, no need exact match - High level description of the scenario. Description should contain:
    • App name/area of issue (required)
    • Brief statement of issue (required)
    • How many users at any given time (required)
    • Institution size to test with — (NEED details from PTF as only applicable for complex workflows) 
    • Volume of data (required)
    • Whether to test in single environment / multi-tenant / or both (required)
    • Whether checkout / checkin transactions should be considered in testing  (required)
    • Whether data import should be considered in testing. If testing multi-tenant, whether multiple data imports jobs should be running concurrently. (required)
    • Expected response time (if known). 
    • Main modules that are involved in the process (if obvious or if known)
    • Any specific settings or items or scenarios (ex: exporting MARC bib records was going on while doing a check-in, or a checking out an item that has 10 requests attached to it)
    • A list of the backend software modules (to obtain this list, go to Settings → Software versions, and copy & paste the middle column "Okapi Services" into a file and attach it to the JIRA. Another way to do this is while doing step #5, go to this page and scroll down slowly so that the versions are captured on the video)
  2. Add the priority for the task
  3. Add notes when you expect the scenario should be tested level month
  4. Attach Scripted Scenario from the chrome plugin to the Jira issue
  5. Attach recorded Screen video to the Jira issue.

JIRA Examples