<style>.widget_list { margin: 0; padding: 0; } .widget_list li{ margin: 0 0 20px; padding: 0; list-style:none; } .widget_list li a{ display:block; color: #000 !important; font-weight: 600; padding: 10px; border:1px solid #ccc; background-color:#f6f6f6; padding: 25px 25px 25px 80px; position:relative; } .widget_list li a:hover { color: #133595 !important; text-decoration: none; } .widget_list li a img { max-width: 100% !important; height: auto !important; } .widget_list li a .confluence-embedded-file-wrapper { position: absolute; width: 50px !important; display: block !important; left: 10px; top: 50%; transform: translateY(-50%); } </style> |
(This example is covering Product Offering Qualification for the 18.0 Release, but the steps to run a CTK are similar, unless stated on the readme.md that comes with the CTK).
Installing and Running Conformance Test Kit
The CTK is dependent on the installation of node.js and npm to work.
Node.js and NPM can be downloaded and installed from:
Once Node.js and npm are installed download and unzip the TMF679-ProductOfferingQualification ZIP file within your test directory.
You should see the following files between many others :
Windows-RUNCTK.ps1
Linux-RUNCTK.sh
For Windows:
Right click Windows-RUNCTK.ps1 and select run with PowerShell, press Y and Enter, wait for the dependencies to be installed go to Step 2.
For Linux and Mac:
You need to give executable permission for the Linux-RUNCTK.sh file, you can do that by opening a terminal and typing:
bash Linux-RUNCTK.sh
Wait for NPM to install the dependencies and go to step 2.
Enter the URL for the base of your API, for example, if you can get a resource on:
You should input:
https://tm-forum-open-api-reference-implementation.mybluemix.net/tmf-api/productOfferingQualificationManagement/v1
The script will now run for a few minutes and when it ends, you will have a resultsHTML.html file inside the folder, this is the file you need to forward to TMForum to get your certification if your API passed every test, the file should look like this:
If there are no failures then you have passed the CTK and your API is conformant with all
the Mandatory features.
The following link points to the TM Forum Open API Self Certification Web Page in which conformance results are published: TM Forum Open API Self Certification Web Page
You can also submit a link to your webpage along with your test results .
<!-- Hotjar Tracking Code for https://projects.tmforum.org/ --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2277887,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> |