3

REST クライアントを使用してテスト ケースの結果を作成しようとしていますが、次のエラーが発生します。

"Errors": ["Cannot parse input stream due to I/O error as JSON document: Parse error: expected '{' but saw '\uFFFF' [ chars read = >>>\uFFFF<<< ]"]
4

1 に答える 1

2

testcaseresultオブジェクトの名前がリクエスト本文で指定されていない場合、同じエラーが発生します。ブラウザー REST クライアントを使用してテスト ケースの結果を作成する手順は次のとおりです。

a) 「GET」メソッドと次の URL を使用して認証キーを生成します。

https://rally1.rallydev.com/slm/webservice/v2.0/security/authorize

これは、セキュリティ トークン "123abc..." を含む応答です。

{"OperationResult": {"_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "Errors": [], "Warnings": [], "SecurityToken": "abc123..."}}

b) 「POST」メソッドと次の URL を使用します。

https://rally1.rallydev.com/slm/webservice/v2.0/testcaseresult/create?key=abc123...

最後にセキュリティトークンに注意してください。

c) リクエスト本文の例を次に示します。

{
"testcaseresult":
{
"Build":"1",
"Tester":"/user/777",
"Date":"2010-09-04T19:56:05.000Z",
"TestCase":"/testcase/1111",
"Verdict":"Pass"
}
}

必須フィールドと設定したいフィールドのみを参照する必要があります。外側のキーと値のペアに注意してください

{
"testcaseresult":{}
}

"Tester" (User オブジェクトを指す) や "TestCase" (結果を所有する TestCase オブジェクトを指す) などの完全なオブジェクトを指すフィールドは、それらの ObjectID によって参照される必要があります。

"Tester":"/user/777",
"TestCase":"/testcase/1111",
于 2013-09-04T17:25:15.047 に答える