Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Description
This technology provides a testing framework for the Ed-Fi ODS Technical Suite 3.
The framework is a Python-based framework for Pipeclean, Volume, Stress, and Soak testing of the ODS/API. Documentation in GitHub includes initial test results in an Azure-based lab environmentNewly updated
The current release temporarily removes support for the older performance tests, while adding support for Paging Volume Tests. 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:
- Directly run the edfi-paging-test package against any ODS/API 5.1 or newer, running in any environment and with any database.
- See the README for details on how to run this tool.
- Or, 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.
Download
- Code: https://github.com/Ed-Fi-Exchange-OSS/Suite-3-Performance-Testing
- Documentation: https://github.com/Ed-Fi-Exchange-OSS/Suite-3-Performance-Testing/blob/main/README.md
Details
- By: Ed-Fi Alliance
- License terms: Ed-Fi License
- Released: October 8, 2018
At a Glance
Generation: Tech Suite 3
For: ODS/API v3v5.01+