問題タブ [rest-assured]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - リスト json 応答からのアイテムの合計 / カウント
Restassured を使用してリスト API からレコードのカウント/総数を取得しようとしています。
どうすればそれを手に入れることができるかについての考えを共有してください。
元:
ここでは合計2を期待しています。提案してください。
java - Rest Assured を使用して Post Request ペイロードをパラメータ化する
Rest Assured コードで以下の投稿リクエストがあります。
パラメータ化したい。提案してください。
パラメーター
ID、メール。
String 変数 id,email を宣言し、body() を渡そうとすると、機能しません。
動作しないコード:
rest - REST Assured と複数の投稿
ログイン/ログアウト機能をテストするために、REST 保証を使用しようとしています。ログインに投稿してからログアウトに投稿する REST 保証テストを行うことは可能ですか? そうでない場合、どうすれば適切にテストできますか?
java - put パラメータは無視されますのでご安心ください
(解決済み): これは、PUT の既定のパラメーター タイプがフォーム パラメーターではなく、リクエスト パラメーターであるためです。「parameters(..)」を「formParameters(..)」に変更すると機能します。
私のコード: JUNIT テスト: (図 1)
サーバーコード: (図 1)
問題: JUnit テストで PUT を実行すると、パラメーター「名前」と「URL」の値がサーバー上で null になります (図 1)。JUnit テストで ".put()" を ".post()" に変更し、サーバーで "@PUT" を "@POST" に変更すると、パラメーターの値は正しくなります (図 2)。また、AJAX で PUT を使用すると、パラメーターは正しい値を取得します。これは、問題がサーバーに起因するものではないことを意味します。
私はEclipseケプラー、Windows 8、およびrest-assured-1.8.0を使用しています
JUNIT テスト: (図 2)
サーバーコード: (図 2)
どんな助けでも大歓迎
web-services - RESTful Web サービスをテストするためのツール
RESTful Web サービスをテストし、最終的にプロジェクトで同じことを自動化するための適切なツールを評価しようとしています。インターネット上のさまざまなツールを比較するとき、そのようなテストを探すために必要な仕様は何ですか。
間違いなく、要件の 1 つはオープン ソース ツールです。
SOAPUI、RestClient、TestMaker、RestAssured など、いくつかのツールを調べました。それらの長所と短所を知りたかった。また、それをどのように進めるかについてのアイデアや指針は非常に役立ちます。
java - テスト データベースに対して「安心」を実行するにはどうすればよいですか?
私は安心を使用していますが、それが実行されるデータベースをどのように変更できるのでしょうか?
現在、すべてのデータを保持するデータベースに接続するアプリケーションに対してテストしていますが、遅いです。テストデータベースを安心して使用したい。どうやってやるの?一部のデータのみを含むデータベースにのみ接続する 2 番目のサーバーを使用する必要がありますか?
java - Java での統合テストを使用したモック / スタブ
エンドポイントでの統合テストに安心を使用しています。エンドポイントの 1 つが別のリソースに依存しています (別の API を条件付きで呼び出します)。その場合のテストを作成できるように、API 呼び出しをスタブ化する方法はありますか?
java - テストが失敗した場合の Rest Assured Exception
私は、この json が呼び出しのための正しいデータを持っていることを確認する簡単な安心テストを持っています。私は安心の 1.8 を使用していますが、ASM の 2 つの異なるバージョンに関する既知の問題により、groovy jar を groovy-all jar に交換しました。
戻ってきた私のjsonは次のようになります。
私のコードは次のようになります。
アカウントに期待する値と一致するこれを実行すると、正常に動作します。一致しない値を入力すると、スタック トレースが表示されます。
これをIntellij内で実行しています。Groovy jarを移動して戻し、競合するバージョンのASMをクラスパスから移動して再実行しようとしました。私は同じ結果を得たので、これは、安心の1.8に同梱されているgroovy jarの代わりにgroovy-all jarを使用することに関係しているとは思いません。
テストが失敗するたびに例外をスローしますか、それともここで何か問題がありますか?
java - 再保証されたトラフィックをログに記録する
resassured によって処理されたすべての呼び出しと応答 (URL + ペイロード) をログに記録する方法があるかどうかを知りたいです。
最後に、すべての通話とトラフィックが記録された「デバッグ」テスト ログを作成します。
もちろん、自分のコードでロガーへの呼び出しを発行することもできますが、この動作をグローバルに設定し、すべてのテスト メソッドにロガー呼び出しを追加しないことをお勧めします。
ご指摘ありがとうございます