You can use Zephyr Enterprise REST API to search for test cases, requirements, and executions (??????) programmatically.
...
Code Block | ||
---|---|---|
| ||
GET http(s)://{ZEPHYR-SERVER}/flex/services/rest/latest/advancesearch? word=<text> &entitytype=<entitytype> &releaseid=<id> &zql=false &isascorder=true &order=<fieldname> &firstresult=0 &maxresults=100 &is_cfield=false &isOld=false |
...
Request parameters
ValueRequired? | Type | Description |
---|---|---|
word (required) | string | A string to search for. You can specify some text or a ZQL query (in the latter case, you will have to specify
|
entitytype (required) | string | The type of the entity to search for. |
releaseid (required) | long | The ID of the release the entity belongs to. |
zql (required) | boolean | Specifies whether ZQL is used. |
isascorder (optional) | boolean | Switches the ascending order. |
order (optional) | string | The column order. For example, the parameter value can be orderId: |
firstresult (required) | integer | The starting point of the record. |
maxresults (required) | integer | The number of records to be fetched. |
is_cfield (optional) | boolean | Custom field order. |
isOld (optional) | boolean | Specifies whether the test case is old. |
Sample request
...
Authentication
You can authenticate your requests by using one of the methods described in the Zephyr REST API topic.
Pagination
You can specify the first element of the retrieved results and the number of items to show by using the firstresult
and maxresults
query parameters respectively. The firstresult
parameter is zero-based, which means you need to specify 0
as the start position to begin with the first element. The sample request below will show a list of results starting from the first element, and the maximum number of retrieved items will be 10:
GET /flex/services/rest/latest/advancesearch?word=test&entitytype=testcase&releaseid=1&zql=false&firstresult=0&maxresults=10
Sample response
Code Block | ||
---|---|---|
| ||
[ { "firstResult":0, "resultSize":1, "results":[ { "id":147, ----------------------------------- The RTS ID (the execution ID) "assignmentDate":"2020-09-15", "actualTime":600, "versionId":"1", "comment":"rrrere", "testerId":5, "executedBy":5, "tcrTreeTestcase":{ "id":308, ----------------------------------- The TCR Catalog Tree TestCase ID (tctid) "tcrCatalogTreeId":30, "revision":9, "stateFlag":0, "lastModifiedOn":1600168120466, "versionNumber":1, "createDatetime":1600168114777, "createdById":5, "modifiedById":5, "testcase":{ "customProperties":{ }, "customProcessedProperties":{ }, "id":165, ----------------------------------- The test case version ID "name":"edited 159 testcase edit", "description":"", "lastModifiedOn":1600169396082, "creationDate":1600128000000, "createDatetime":1600168102437, "tcCreationDate":"09/15/2020", "comments":"", "isComplex":false, "estimatedTime":600, "writerId":0, "creatorId":5, "lastUpdaterId":5, "oldId":0, "automated":false, "customFieldProcessed":false, "customFieldValues":[ ], "testcaseSequence":{ "seqNumber":159 }, "testcaseId":159, ----------------------------------- The test case ID "versionNumber":1, "projectId":3, "testcaseType":"ORIGINAL", "requirementIds":[ ], "projectName":"P1", "requirementIdsNew":[ ], "creatorName":"divya divya", "lastModifierName":"divya divya", "automatedDefault":false, "testcaseShared":false }, "projectId":3, "releaseId":5, "isDerivedFromBDD":false, "orderId":453, "maxVersionNumber":1, "projectIdParam":3, "original":false }, "cyclePhaseId":7, "lastTestResult":{ "id":58, "executionDate":1600169404251, "execDate":"09/15/2020", "executionStatus":"4", "testerId":5, "releaseTestScheduleId":147, "createDatetime":1600169404253, "modifiedDatetime":1600169404250, "createdById":5, "modifiedById":5 }, "defects":[ ], "attachmentCount":0, "lastModifiedBy":5, "createdById":5, "lastModifiedOn":1600169404255, "createDatetime":1600168120467 } ], "type":"testSchedule" } ] |
...