Versions Compared

Key

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

...

The following guidelines will take you through the various steps needed to run self-testing for your API to achieve conformance certification.

Self-Certification is based on the TM Forum Open API conformance

...

profiles, it is the process by which an implementation is confirmed to support the standard definition of a TM Forum Open API.  Currently available conformance profiles can be found through the following links: 

The TM Forum provides a set of scripts useful to self-certify your implementation of TM Forum Open API specifications. You will need to install and run the applicable API CTK. Currently there is a limited number of CTKs available for conformance testing but the list is steadily increasing. The following is a list of APIs which have currently CTKs available for conformance testing:

The following instructions describe how to install an Open API CTK

...

  • Newman (needed for CTK test execution), this is the command line version of 'Postman'; installation instructions available at: https://www.getpostman.com/docs/newman_intro

  • Newman is built on Node.js. To run Newman, make sure you have Node.js installed. Node.js can be downloaded and installed from here on Linux, Windows, and Mac OSX.

    Node.js offers a server-side environment, which allows the use of JavaScript language to generate web pages. Basically, it replaces server languages such as PHP, Java EE, etc. Once Node.js is installed, Newman is just a command away:

    npm install -g newman

    This installs Newman from npm globally on your system allowing you to run it from anywhere.

    npm makes it easy for JavaScript developers to share and reuse code, and it makes it easy to update the code that you're sharing. (You can download npm from the following link:  https://www.npmjs.com/package/download)

Once Node.js and Newman are installed follow the next steps: 

...