qmetry5.x soap vs qmetry6.x rest api mapping

4
QMetry 5.x SOAP vs QMetry 6.x REST API mapping API description SOAP API Name REST API Name Returns current QMetry Version QMetryVersion /rest/admin/project/getinfo Adds an attachment to existing entity addAttachment /rest/attachments/withJson Add Reference URL as an attachment addAttachment /rest/attachments/reference Add Test Log as an attachment to Test Case Run or Test Case Step Run addTestLog, addTestLogUsingRu nId /rest/attachments/link Associate a defect with QMetry TestCase or Requirement. associateDefect /rest/issues/link/requirements /rest/execution/link/issue Create a Test Case/Requirement/Test Suite Folder createFolder Requirement folder API: /rest/requirements/folders, TestCase folder API: /rest/testcases/folders TestSuite folder API: /rest/testsuites/folders Create a requirement in QMetry createRequirement /rest/requirements Create a QMetry Test Case createTestCase /rest/testcases Create Test Case Step createTestCaseStep /rest/testcases Create Test Suite createTestSuite /rest/testsuites Create Issue NA /rest/issues Delete Attachment deleteAttachment rest/attachments/unlink Delete a Test Case/Requirement/Test Suite Folder deleteFolder Requirement: /rest/requirements/folders/delete TestCase: /rest/testcases/folders/delete TestSuite: /rest/testsuites/folders/delete Delete a TestCase deleteTestCase /rest/testcases/delete Delete a Requirement NA /rest/requirements/delete Delete a testsuite from current scope deleteTestSuite /rest/testsuites/delete Download an Attachment downloadAttachment /rest/attachments/<Attachment id> Execute a TestCase by Platform and TestSuite executeTestCase /rest/execution/runstatus/bulkupdate Execute TestCase Step executeTestCaseStep /rest/execution/runstatus/bulkupdate Execute TestCase Step with Actual Result executeTestCaseStepWithResult /rest/execution/runstatus/bulkupdate Execute TestCase Steps for Mobile application executeTestCaseSteps /rest/execution/runstatus/bulkupdate Execute a TestCase by its TestCaseRunId executeTestCaseUsingRunId /rest/execution/runstatus/bulkupdate

Upload: edisonto

Post on 11-Jul-2016

220 views

Category:

Documents


3 download

DESCRIPTION

Qmetry REst Api

TRANSCRIPT

Page 1: QMetry5.x SOAP vs QMetry6.x REST API Mapping

QMetry 5.x SOAP vs QMetry 6.x REST API mappingAPI description SOAP API Name REST API Name

Returns current QMetryVersion

QMetryVersion /rest/admin/project/getinfo

Adds an attachment toexisting entity

addAttachment /rest/attachments/withJson

Add Reference URL asan attachment

addAttachment /rest/attachments/reference

Add Test Log as anattachment to TestCase Run or Test CaseStep Run

addTestLog, addTestLogUsingRunId

/rest/attachments/link

Associate a defect withQMetry TestCase orRequirement.

associateDefect /rest/issues/link/requirements

/rest/execution/link/issue

Create a TestCase/Requirement/TestSuite Folder

createFolder Requirement folder API: /rest/requirements/folders,

TestCase folder API: /rest/testcases/folders

TestSuite folder API: /rest/testsuites/folders

Create a requirement inQMetry

createRequirement /rest/requirements

Create a QMetry TestCase

createTestCase /rest/testcases

Create Test Case Step createTestCaseStep /rest/testcases

Create Test Suite createTestSuite /rest/testsuites

Create Issue NA /rest/issues

Delete Attachment deleteAttachment rest/attachments/unlink

Delete a TestCase/Requirement/TestSuite Folder

deleteFolder Requirement: /rest/requirements/folders/delete

TestCase: /rest/testcases/folders/delete

TestSuite: /rest/testsuites/folders/delete

Delete a TestCase deleteTestCase /rest/testcases/delete

Delete a Requirement NA /rest/requirements/delete

Delete a testsuite fromcurrent scope

deleteTestSuite /rest/testsuites/delete

Download anAttachment

downloadAttachment /rest/attachments/<Attachment id>

Execute a TestCase byPlatform and TestSuite

executeTestCase /rest/execution/runstatus/bulkupdate

Execute TestCase Step executeTestCaseStep /rest/execution/runstatus/bulkupdate

Execute TestCase Stepwith Actual Result

executeTestCaseStepWithResult /rest/execution/runstatus/bulkupdate

Execute TestCaseSteps for Mobileapplication

executeTestCaseSteps /rest/execution/runstatus/bulkupdate

Execute a TestCase byits TestCaseRunId

executeTestCaseUsingRunId /rest/execution/runstatus/bulkupdate

Page 2: QMetry5.x SOAP vs QMetry6.x REST API Mapping

Execute a TestCase byPlatform and TestSuite.

executeTestCaseWithComments /rest/execution/runstatus/bulkupdate

Execute Platform byTestSuite

executeTestSuite /rest/execution/runstatus/bulkupdate

Get Id of CustomisedList Value for knownList Name and ListValue for currentproject

getListIdFromValue /rest/admin/customlist/list

/rest/admin/customlist/listval

Returns currently setproject.

getProject /rest/admin/project/getinfo

Returns currently setrelease.

getRelease /rest/admin/project/getinfo

Get Requirementdetails by ID

getRequirementById /rest/requirements/list

Returns all theRequirementsassociated with aDefect ID

getRequirementsFromDefectId /rest/requirements/list

Returns all theRequirementsassociated with a JIRADefect ID

getRequirementsJiraFromDefectId /rest/issues/list

/rest/search/result

Returns current scopei.e. combination ofproject, release andbuild

getScope /rest/admin/project/getinfo

Get TestCase detailsby ID

getTestCaseById /rest/testcases/list

Returns all the TestCases associated witha Defect ID

getTestCasesFromDefectId /rest/issues/list

Returns all the TestCases associated witha JIRA Defect ID

getTestCasesFromJiraDefectId /rest/issues/list

Get TestSuite detailsby ID

getTestSuiteById /rest/testsuites/list

/rest/search/result

Link Platform withTestSuite

linkPlatformToTestSuite /rest/testsuites/link/platforms

Link one TestCase withTestSuite

linkTestCaseWithTestSuite /rest/testcases/link/testsuites

Link TestCase toRequirement

NA rest/requirements/link/issues

Link one or moreTestCases withTestSuite

linkTestCasesWithTestSuite /rest/testcases/link/testsuites

Link TestSuite toTestcases

NA /rest/testsuites/link/testcases

Link Issue toRequirement

NA rest/issues/link/requirements

Link Requirement toIssue

NA rest/requirements/link/issues

Page 3: QMetry5.x SOAP vs QMetry6.x REST API Mapping

Link Issue to Test caseon Execution Screen

NA rest/execution/link/issue

Link Attachments NA /rest/attachments/link

Unlink Attachment NA rest/attachments/unlink

Get AttachmentInfo byEntity Id

listAttachments /rest/attachments/documentLibrary

Returns list of builds ofcurrently set release.

listBuilds rest/admin/drop/list

List Issues based onDomain, Prioirty,Component, IssueType

NA /rest/issues/list

List all Customized Listwith their ID associatedwith current Project

listCustomizedList /rest/admin/customlist/list

List all Customized Listvalues with their ID

listCustomizedListValues /rest/admin/customlist/listval

List Folders for givenentity type(Requirement,TestCase or TestSuite)

listFolders Requirement:/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1

TestCase: rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1

TestSuite: rest/testcases/execution

 

List folders for givenentity type(Requirement, TestCase or TestSuite)using Folder Parent Id

listFoldersFromParentId Requirement :/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1

Testcase : rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1

Testsuite : rest/testcases/execution

List folders for givenentity type(Requirement, TestCase or TestSuite) withchild count and itsstatus based on currentscope

listFoldersWithStatus Requirement :/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1

Testcase : rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1

Testsuite : rest/testcases/execution

List folders for givenentity type(Requirement, TestCase or TestSuite)user Folder Parent Idwith its child count andstatus

listFoldersWithStatusFromParentId Requirement :/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1

Testcase : rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1

Testsuite : rest/testcases/execution

Get Platforminformation byTestSuite

listPlatformsByTestSuite /rest/testsuites/list

List Single Platforms NA /rest/admin/platform/list

List Group Platforms NA /rest/admin/platform/list

This method returnsarray of active projectsfor logged in user.

listProjects rest/admin/project/list

Returns list of releasesof current project. 

listReleases /rest/admin/release/list/

List Cycles NA rest/admin/cycle/list

Page 4: QMetry5.x SOAP vs QMetry6.x REST API Mapping

List Requirements ofcurrent project.

listRequirements /rest/requirements/list

List Requirementsunder specifiedRequirement Folder

listRequirementsFromFolderId  /rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1

Returns list ofexecution/run statuseswith their image URL

listStatuses rest/admin/execution/list

List Test Cases basedof specified searchcriteria, see theparameter descriptionfor more details.

listTestCases /rest/testcases/list

List Test Cases underspecified Test CaseFolder

listTestCasesFromFolderId /rest/testcases/list

List TestSuites ofcurrent scope

listTestSuites /rest/testsuites/list

/rest/search/result

List TestSuites ofcurrent scope underspecific TestSuiteFolder

listTestSuitesFromFolderId /rest/testsuites/list

List all UserRoles andtheir IDs

listUserRoles /rest/admin/role/list

List all Users alias andtheir IDs

listUsers rest/admin/execution/list

Log Test Caseexecution under TestSuite Execution History

logExecutionHistory rest/admin/execution/list

Login to the QMetryweb services

login /rest/login

This method setscurrent build

setBuild /rest/admin/project/getinfo

This method is used toset current project,projects can be listedusing listProjectsmethod.

setProject /rest/admin/project/getinfo

This method setscurrent release

setRelease /rest/admin/project/getinfo

This method setscurrent scope i.e.combination of project,release and build

setScope /rest/admin/project/getinfo

Assign Drops wsAssignDrops /rest/execution/runstatus/bulkupdate

Search Drops wsSearchDrops rest/admin/drop/list

Search Testcase,Requirement,TestSuites, Issues

NA /rest/search/result