Header image  
Resources and Information for the PENS Specification  
    HOME   |  
 
 
PENS Resources  

Free PENS Test Harness from AICC
Visit the AICC PENS Sample HTML request form to obtain a free test harness that implements a basic PENS client in Javascript and HTML.


PENS Testing Resources for Clients AVAILABLE NOW!
Use the free online diagnostic test tools for PENS. The PENS HTML Test Harness gnereates and issues a well-formed PENS command and sends it to the PENS server processor of your choice. The PHP server code hosted here will help you to asses your PENS client implementation by performing validation on PENS commands sent to a server. The server-based validation tool will test for:

  • Presence of all required PENS command elements
  • Proper formatting of PENS data elements per the specified formats and vocabularies
  • Validity of the expiry date (eg, valid time format and offset)
As of February 2008, tests are also available en français.

Hosted version of AICC PENS HTML Test Harness:
  http://pens.lmstesting.com/test/pens-test.html
  http://pens.lmstesting.com/test-fr/pens-test.html (en français)
  https://www.lmstesting.com/pens/test/pens-test.html
  (as of Dec. 29, 2007 SSL/HTTPS is no longer available from this site)

By default, the hosted version of the harness points to and will send PENS commands to the hosted version of the PENS Command Validator for Clients. This tool can also be used to test other PENS processor implementations.


Hosted version of PENS Command Validator:
  http://pens.lmstesting.com/collect/
  http://pens.lmstesting.com/collect/index.php
  http://pens.lmstesting.com/collect-fr/ (en français)
  http://pens.lmstesting.com/collect-fr/index.php (en français)
  https://www.lmstesting.com/pens/collect/
   (as of Dec. 29, 2007 SSL/HTTPS is no longer available from this site)
  https://www.lmstesting.com/pens/collect/index.php
   (as of Dec. 29, 2007 SSL/HTTPS is no longer available from this site)

{copy and paste a URL into your PENS tool as the target system URL that receives PENS messages}

Best practice is to test your PENS client against ALL of the URLs above to assure it works properly with URLs ending with a directory ('/'), those ending with a full file spec URL, and URLs using secure sockets layer (SSL) with an https:// URL.

NOTE: The test tool is NOT an assurance that an implementation complies with current PENS specification. However, the PENS Client Test Page will provide valuable diagnostic information to help you improve the compatibility of your implementation. please make sure that package contents are properly validated again the identified package specification, such as AICC Packaging 1.0 (CMI-012) SCORM 1.2, or SCORM 2004.