CDRouter prpl Certification User Guide

Introduction

The CDRouter prpl Certification expansion provides test coverage for the prpl Foundation’s prplWare Certification program. CDRouter is an approved testing tool and may be used for prplWare Certification testing. Official steps and requirements for achieving prplWare Certification are found on the prpl Foundation’s website.

To achieve prplWare Certification, users must pass all mandatory tests in both the HL-API and prplOS test plans:

  • HL-API (prpl Foundation login required)
  • prplOS* (prpl Foundation login required)

The prpl HL-API data models for USP and CWMP are available in XML and HTML formats here:

The baseline profiles for USP and CWMP are included in the data models. The current version of each is:

  • X_PRPL-COM_Baseline:4 (USP)
  • X_PRPL-COM_CWMP_Baseline:1 (CMWP)

HL-API and prplOS test results are both required for prplWare certification. Applicant companies must by members of prpl Foundation. For more information on the certification program, requirements, and application process please refer to the following link:

*IMPORTANT The prplOS test plan is still under development and is released for pre-testing and feedback only at this time. More prplOS test cases will be added to subsequent versions of CDRouter as they are approved and the test plan is finalized. Please contact support@qacafe.com with any questions or feedback.

Licensing

CDRouter prpl Certification is a licensed expansion that must be purchased from QA Cafe. Additional expansions are required for both HL-API and prplOS testing:

  • HL-API: requires the USP expansion license
  • prplOS: requires the IPv6, Multiport, and either TR-069 or USP expansion licenses

For information on upgrading a CDRouter license to include prpl Certification or any other expansions, please contact sales@qacafe.com. To learn more about CDRouter licensing, see the license FAQ.

Overview

The prpl HL-API tests perform USP functions to verify support for the prpl data model profile. The profile defines all required objects, parameters, commands, and events for a prpl device. These tests require the use of USP to verify the DUT’s data model. HL_API tests using CWMP are provided for debugging purposes only and may not be used for certification.

The prplOS tests utilize USP or CMWP to modify the DUT data model and evaluate the DUT’s behavior. This includes Bridging, DHCP, IP, Firewall, DNS and other configuration functionality and reporting in the data model.

Test Setup

USP or CMWP is required for the prpl Certification tests. To get started, set the testvar prplosProtocol to either usp or cwmp and verify that the DUT has a working USP or CWMP CDRouter configuration. For more information about configuring CDRouter for USP or CWMP, please refer to the following user guides:

Two independent LAN interfaces are required to execute all Bridging tests in the prplOS test module. See the enabling additional interfaces knowledge base article for more information.

For HL-API test plan, select and run the prpl-hl-api-cert test module in the prpl Certification expansion using USP.

For prplOS test plan, select and run the prplOS test module in the prpl Certification expansion using USP or CWMP.