1
アシュアード使用して、連続ポスト呼び出しで、APIエンドポイントに到達することができません:、API1へ残りは私のシナリオの下に検索
ポスト出力JSONから値を抽出
コード:
Response response = given().header("Accept", "application/json").spec(requestSpec) .when().post(API1) .then().contentType(ContentType.JSON.extract().response();
上記で抽出した値を使用してAPI2に送信します。
コード:
Response response = given().headers("Authorization",authProp, "Content-Type","application/json").body(jsonString) .when().post(API2) .then().extract().response();
問題:私はAPI1(第一の実行)を実行した場合、一方
両方がAPI2のシーケンス(一回の実行)応答で実行され、見つからない404ある店舗それを閉じる実行のファイルに値。 その後、API2(2回目の実行)への投稿を実行します(作成されたステータス行201が表示されます)
私は何かを見逃してもよろしいですか?私は要求の間にRestassured.reset()を試みましたが、同じ問題がありました。
注:郵便配達員を通じて、私はこの問題を認識していません。
2番目のリクエストを送信する前にRestAssured.reset()を試しました。つまり、API2 –
Specbuilderを削除してAPI1の私のpost reqを変更しましたが、まだ変更はありません。 API1への私の投稿要求は以下のようになります: 'Response response = given()。header(" Accept "、" application/json "、" Content-Type "、" application/json ")body(bodystring) ).post(API1).then()。contentType(ContentType.JSON.extract()。response(); ' –