Plugin開発の練習を兼ねて、Web Recorder Pluginなるものを作ってみました このプラグインはWebアプリケーションのテストを支援します。Webブラウザへのレスポンスをキャプチャしてファイルに保存したり、その保存したファイルを使ってWebブラウザからのリクエストにレスポンスしたりすることができます。いちど録画モードでWebブラウザでオペレーションしてキャプチャしておけば、そのあとはその保存したファイルから同じレスポンスを返すことが出来るので、クライアントサイドの単体テストなどにも活用できそうです。 開発用サーバに接続できないお客様先とかスタンドアロンの環境でWEBアプリケーションのデモをしたいよねってはなしがあったのが、このプラグインをつくろうとしたきっかけでした。 インストール †http://www.masatom.in/update/ よりインストールできます commons と Web Recorderを選択してください あとは次へ次へですね 以上でインストールは完了です。再起動したら、最初の画面イメージのようなボタンが並んでいたらインストール完了ですね。。 使い方 †基本的にはWEBプロキシなので、WebブラウザやWebクライアントにプロキシの設定をすればOKです。デフォルトではポート 8008 *1でプロキシのプロセスを起動します。 起動モードは以下の3つがあります
これらのモードの起動、停止、切替はツールバーのボタンで簡単におこなうことができます。
ライセンス †Eclipse Public License - v 1.0 に準じます。 ソースコード †http://www.masatom.in/viewvc/Others/tags/V1.0.0_20120708_01/ 謝辞 †以下のモジュールを使ってます。作者の方々へ、感謝。
その他 †今回プロキシというかWebサーバの機能を実装するのにはじめてJettyを使ったのですが、JettyはプログラマブルにServlet Containerを制御できておもろいですねー この記事は 現在のアクセス:5547 |