1

Python で記述されたサーバー コードと、GWT で記述されたクライアント コードがあります。ここで、Python サーバーからのデータに対して GWT で自動化テストを実行したいと考えています。

私が検索したところ、人々は Selenium を使用することを推奨していますが、私はクライアント コードの可視性が高い GWT テストを使用することを好みます。そうすれば、ローカル データベースと、UI に公開されていないデータを確認できます。

また、現時点では、DOM の側面、レイアウト、およびその他の UI についてはあまり心配していません。

GWTTest を外部サーバーで動作させる方法はありますか?

解決策、または同様の問題を抱えている人を検索しようとしましたが、見つかりませんでした。この質問が以前に尋ねられた場合は、お詫び申し上げます。

ありがとう、ココン。

4

2 に答える 2

0

GWTTest フレームワークを使用して、サーバーを呼び出すいくつかの GWT コンポーネントのテストを組み込むことができます。ただし、テストはサーバーと直接通信できません。サーバーに状態を設定するためにテストが必要な場合は、特別な「テスト目的のみ」の RPC サーバーまたはサーブレットなどを作成する必要があります。

そうは言っても、私は(おそらくSeleniumを提案した人のように)3種類のテストをお勧めします。

  1. サーバー コンポーネントの単体テスト、およびクライアント コンポーネントの単体 GWTTests、
  2. サーバーコードとデータベースとの相互作用をテストするための統合テストなど
  3. 「ブラックボックス」である Selenium 受け入れテスト - GWT コンポーネントの内部にはアクセスできません。
于 2010-01-16T02:36:10.090 に答える
0

できることは、GWTTestCase に埋め込まれた Jetty インスタンスで開始されるプロキシ サーブレットを作成することです。そのプロキシは、すべての呼び出しを Python の実際のサービスに転送できます。

于 2014-04-02T07:39:36.820 に答える