Versions Compared

Key

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

Description

Newly updated

04 May

 

The current release temporarily removes support for the older performance tests, while adding support for Paging Volume Tests. These

This test suite provides two suites of performance tests for the ODS/API version 5.1, 5.2, and 5.3: GET paging, and SIS Certification tests.

GET Paging

 These tests execute GET requests across all selected resources, paging through all available data. This functionality therefore supports running before/after comparison testing on GET requests, which can help identify missing indexes, assess performance changes in the .NET code, or validate the effects of infrastructure changes (such as adding webserver load balancing or upsizing a virtual machine).

There are two ways to run these Paging Volume Tests:

any
  • an ODS/API 5.1
or newer
  • , 5.2, or 5.3 instance, running in any environment and with any database.
    • See the README for details on how to run this tool.
  • Or, call run
 run
  • -tests.ps1 to capture additional Windows Server metrics and logging when running the ODS/API in IIS on Windows with SQL Server on the backend.
    • See the User Guide for a full description of requirements and run instructions.
Upcoming releases will re-introduce support for write-based tests, and might add support for executing the Paging Volume Tests on ODS/API 5.0 and older

SIS Certification Tests

This test suite runs POST, PUT, and DELETE tests on the API resources used in the SIS Certification tests. They can be run in several different modes:

  • Pipeclean - a fast test to ensure all of the endpoints are working
  • Volume - runs many (configurable) clients in parallel for 30 minutes, thus simulating a large volume of simultaneous requests
  • Load - volume testing with a larger client count
  • Soak - longer-term volume testing with a mid-range client count
  • Change Queries - runs through all of the change queries endpoints

There are two ways to run these tests:

  • Directly run the edfi-performance-test package against an ODS/API 5.1, 5.2, or 5.3 instance in any environment and with any database.
    • See the README for details on how to run this tool.
  • Or, call run-tests.ps1 to capture additional Windows Server metrics and logging when running the ODS/API in IIS on Windows with SQL Server on the backend.
    • See the User Guide for a full description of requirements and run instructions.

Download

Details

  • By: Ed-Fi Alliance
  • License terms: Ed-Fi LicenseApache-2.0
  • Released: 04 May