2016-03-14 1 views
0

REST Гарантированный Тестирование - Как использовать удалить запрос, чтобы удалить рабочую область из этого URLRest тестирование Гарантированный API - передать объект JSON в качестве параметра запроса GET

http://in-kumaran2-1:8080/devops-workbench-web/rest/api/workspace/delete/ {ProjectID}

учитывая просьбу

given().when().delete(url,JSON body); 

Где Пример запроса JSON тело приводится ниже

{ "имя": "newworkspace", "workspaceFlow": "Открыть Sorce", "versionControl": "СВН", "featureManagement": "JIRA", "defectManagement": "", "buildAutomation" : "селен", "deploymentAutomation": "", "buildRepository": "Nexus", "codeQualityTools": "SonarQube", "automatedTestingTools": "селен", "environmentProvision": "кукольный", "environmentConfiguration": "Кукольный ", " projectId ": {" id ":" 56cebe578850d51c6fe07684 "," name ":" wbproject "," description ":" wbproject "," processTemplate ":" Agile "," projectManager ":" Anil "," projectStartDate ": 1454284800000," projectEndDate ": 1475193600000," remarks ": null," accountId ": {" id ":" 56cebe218850d51c6fe07683 "," accountName ":" workbench "," accountDescription ":" workbench account "}}}

ProjectID имеет другой объект { "ID": "56cebe578850d51c6fe07684" ....} Как пройти этот ProjectID в запрос удаления

ответ

0

на самом деле, я прошел объект JSON, как показано ниже:

Response res =given(). 
      content(jo). //jo is the json object to pass with the url. 
      with(). 
      contentType("application/json"). 
      header("Content-Type", "application/json"). 
    when(). 
      post(settings.getApiUrl()); //this is the url, i use post method 

и джо это что-то вроде этого:

JsonObject jo = new JsonObject(); 
jo.addProperty("username", "abc");//key and value 
jo.addProperty("password", "abc");//key and value 

у может попробовать что-то вроде this.I используется здесь в качестве заголовка U может отправить его как пары.

0

URL-адрес является: http://example.com/building

мой запрос Строки:

globalDates: { "startMs": 1473672973818 "endMs": 1481448973817, "период": 90} limitTo: 6 loadTvData : правда startFrom: 0 идентификатор пользователя: 5834fb36981baacb6a876427

способ передать строку запроса параметров в GET URL с помощью Rest Страхователь, как это: -

, когда() .PARAMETER ("globalDates", "startMs", "1474260058054", "endMs", "1482036058051", "период", "90")

.parameters ("limitTo", "6")

.parameters ("loadTvData", "истинный")

.parameters ("startFrom", "0")

.parameters ("USERID", "5834fb36981baacb6a876427");

Смежные вопросы