я получаю ту же ошибку, когда имя из объект, testcaseresult
не указан в теле запроса. Вот шаги, чтобы создать результат тестового случая, используя браузер REST клиент:
а) Генерировать ключ Авторизоваться с помощью «GET» метод и следующий URL:
https://rally1.rallydev.com/slm/webservice/v2.0/security/authorize
Это ответ, который я получаю назад, с маркером безопасности: "123abc ..."
{"OperationResult": {"_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "Errors": [], "Warnings": [], "SecurityToken": "abc123..."}}
б) Используйте метод "POST", и следующий URL:
https://rally1.rallydev.com/slm/webservice/v2.0/testcaseresult/create?key=abc123...
Обратите внимание на токен безопасности в конце.
с) вот пример тела запроса:
{
"testcaseresult":
{
"Build":"1",
"Tester":"/user/777",
"Date":"2010-09-04T19:56:05.000Z",
"TestCase":"/testcase/1111",
"Verdict":"Pass"
}
}
только необходимые поля и поля, которые вы хотите установить нужно ссылаться. Обратите внимание на пару внешний ключ/значение
{
"testcaseresult":{}
}
поля, которые указывают на полный объект, как «Тестер» (указывает на объект пользователя) и «TestCase» (указывает на объект TestCase, которому принадлежит результат) должны на которые ссылаются их идентификаторы объекта: