Using the ADL LRS Conformance Test Suite

Henry Ryng

Administrator
Staff member
Over the holidays, I needed to verify a cmi5 Launch Model LMS / LRS combination and decided to spin up an instance of the open-source ADL LRS Conformance Test Suite (https://github.com/adlnet/lrs-conformance-test-suite). I have used cmi5 Catapult (https://github.com/adlnet/CATAPULT) in the past for content-side testing and learning, but this was my first time diving deep into LRS conformance testing.

As I worked through interpreting test failures—their root causes and real-world impact—I created an AI-assisted prompt to speed up my analysis and make the process more efficient. It helped me iterate much faster!

It's available at: https://tlatests.com

v1-55-48.png

v26-57-27.png

v3-59-39.png

The ADL LRS Conformance Test Suite is an open-source Node.js package that can be downloaded and run on your local desktop or server. The suite uses a JSON configuration file as input to specify your LRS endpoint, authentication credentials, and test parameters. After running the tests, it generates detailed JSON output files containing the results of hundreds of xAPI specification conformance tests, making it easy to identify which requirements your LRS passes or fails.

The current version of the ADL LRS in Jan 2026 is specifically designed to meet the requirements of the xAPI 2.0 (IEEE 9274.1.1) standard. The November 2023 update to the test suite (v1.1.1) was tailored to validate these xAPI 2.0 requirements.
 
Last edited:
Back
Top