0

私は、入力request.getParameterMap()を受け取るSpringControllerで複雑なメソッドをコーディングしています。メソッドを繰り返し開発する場合、微調整を行うたびに、デプロイしてからWebフォームの手順を実行する必要があります。

このプロセスは、コードの小さな変更を微調整するだけで、数分かかる場合があります。

このプロセスをスピードアップするためのトリックや方法はありますか?本当に必要なのは、request.getParameterMap()からの入力だけです。そのマップデータを何らかの方法でシリアル化して再利用できますか?

必要に応じて、Netbeansを使用しています。

4

2 に答える 2

3

私の経験では、Web サーバーをまったく使用せず、コントローラーをインスタンス化し、メソッドを呼び出して結果を確認するだけの JUnit テストをセットアップするのが最善です。

コントローラはこの種のアプローチのためにゼロから作成されたわけではないため、この段階でこれを実現するにはかなりの作業が必要になる可能性があります。問題のメソッドを投稿すると、これに役立つ場合があります。

次善の策は、アプリケーションサーバーを起動し、リクエストを実行する統合テストを設定することです(おそらく、セレンなどを使用した実際のWeb GUIを介して)。

まだ多くの作業がありますが、現在のワークスタイルに依存することはあまりありません。

最終的な回避策として、手動テストのラウンドトリップを高速化することができます。IDE に依存する可能性があるため、使用中の IDE についてお知らせください。

私はまだテストしていませんが、多くの人が JRebel のこの種の機能を称賛しているので、試してみるとよいでしょう。

于 2012-08-25T12:25:03.343 に答える
-1

Web フォームに何度も入力したくない場合は、Jmeter を試してください (無料の負荷テスト ツールです)。-> スレッド数を 1 に設定 -> http リクエスト サンプラー -> 投稿するメソッドを設定し、投稿パラメーターを追加して、テスト計画を作成します。すべてがセットアップされたら、リクエストを発行します

参照用に以下のリンクを確認してください
http://community.blazemeter.com/knowledgebase/articles/65142-the-new-http-sampler-in-jmeter-2-6

于 2012-08-25T12:10:10.860 に答える