Вы находитесь на странице: 1из 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

Create a Test
Case/Requirement/Test
Suite Folder

createFolder

/rest/execution/link/issue
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

Execute a TestCase by
Platform and TestSuite.

executeTestCaseWithComments

/rest/execution/runstatus/bulkupdate

Execute Platform by
TestSuite

executeTestSuite

/rest/execution/runstatus/bulkupdate

Get Id of Customised
List Value for known
List Name and List
Value for current
project

getListIdFromValue

/rest/admin/customlist/list

Returns currently set


project.

getProject

/rest/admin/project/getinfo

Returns currently set


release.

getRelease

/rest/admin/project/getinfo

Get Requirement
details by ID

getRequirementById

/rest/requirements/list

Returns all the


Requirements
associated with a
Defect ID

getRequirementsFromDefectId

/rest/requirements/list

Returns all the


Requirements
associated with a JIRA
Defect ID

getRequirementsJiraFromDefectId

/rest/issues/list

Returns current scope


i.e. combination of
project, release and
build

getScope

/rest/admin/project/getinfo

Get TestCase details


by ID

getTestCaseById

/rest/testcases/list

Returns all the Test


Cases associated with
a Defect ID

getTestCasesFromDefectId

/rest/issues/list

Returns all the Test


Cases associated with
a JIRA Defect ID

getTestCasesFromJiraDefectId

/rest/issues/list

Get TestSuite details


by ID

getTestSuiteById

/rest/testsuites/list

/rest/admin/customlist/listval

/rest/search/result

/rest/search/result
Link Platform with
TestSuite

linkPlatformToTestSuite

/rest/testsuites/link/platforms

Link one TestCase with


TestSuite

linkTestCaseWithTestSuite

/rest/testcases/link/testsuites

Link TestCase to
Requirement

NA

rest/requirements/link/issues

Link one or more


TestCases with
TestSuite

linkTestCasesWithTestSuite

/rest/testcases/link/testsuites

Link TestSuite to
Testcases

NA

/rest/testsuites/link/testcases

Link Issue to
Requirement

NA

rest/issues/link/requirements

Link Requirement to
Issue

NA

rest/requirements/link/issues

Link Issue to Test case


on Execution Screen

NA

rest/execution/link/issue

Link Attachments

NA

/rest/attachments/link

Unlink Attachment

NA

rest/attachments/unlink

Get AttachmentInfo by
Entity Id

listAttachments

/rest/attachments/documentLibrary

Returns list of builds of


currently set release.

listBuilds

rest/admin/drop/list

List Issues based on


Domain, Prioirty,
Component, Issue
Type

NA

/rest/issues/list

List all Customized List


with their ID associated
with current Project

listCustomizedList

/rest/admin/customlist/list

List all Customized List


values with their ID

listCustomizedListValues

/rest/admin/customlist/listval

List Folders for given


entity type
(Requirement,
TestCase or Test
Suite)

listFolders

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

List folders for given


entity type
(Requirement, Test
Case or TestSuite)
using Folder Parent Id

listFoldersFromParentId

List folders for given


entity type
(Requirement, Test
Case or TestSuite) with
child count and its
status based on current
scope

listFoldersWithStatus

List folders for given


entity type
(Requirement, Test
Case or TestSuite)
user Folder Parent Id
with its child count and
status

listFoldersWithStatusFromParentId

Get Platform
information by
TestSuite

listPlatformsByTestSuite

/rest/testsuites/list

List Single Platforms

NA

/rest/admin/platform/list

List Group Platforms

NA

/rest/admin/platform/list

This method returns


array of active projects
for logged in user.

listProjects

rest/admin/project/list

Returns list of releases


of current project.

listReleases

/rest/admin/release/list/

List Cycles

NA

rest/admin/cycle/list

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

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
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

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 Requirements of
current project.

listRequirements

/rest/requirements/list

List Requirements
under specified
Requirement Folder

listRequirementsFromFolderId

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

Returns list of
execution/run statuses
with their image URL

listStatuses

rest/admin/execution/list

List Test Cases based


of specified search
criteria, see the
parameter description
for more details.

listTestCases

/rest/testcases/list

List Test Cases under


specified Test Case
Folder

listTestCasesFromFolderId

/rest/testcases/list

List TestSuites of
current scope

listTestSuites

/rest/testsuites/list
/rest/search/result

List TestSuites of
current scope under
specific TestSuite
Folder

listTestSuitesFromFolderId

/rest/testsuites/list

List all UserRoles and


their IDs

listUserRoles

/rest/admin/role/list

List all Users alias and


their IDs

listUsers

rest/admin/execution/list

Log Test Case


execution under Test
Suite Execution History

logExecutionHistory

rest/admin/execution/list

Login to the QMetry


web services

login

/rest/login

This method sets


current build

setBuild

/rest/admin/project/getinfo

This method is used to


set current project,
projects can be listed
using listProjects
method.

setProject

/rest/admin/project/getinfo

This method sets


current release

setRelease

/rest/admin/project/getinfo

This method sets


current 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

Вам также может понравиться