2012-02-21 12 views
1

私は新しいプロジェクトのテストリーダーです。私たちは、約12歳のウェブアプリケーションを一から書き直して始めています。 プロセスとテクノロジの定義にはかなりの手があります。 私の目標は、いくつかのContinuous Integrationサーバーに接続されたSelenium 2(Pythonで)を使って自動化された機能テスト(回帰テスト)を行うことです。現在、我々は、.NET対2つの技術のJavaを検討しているSelenium for Javaと.NETアプリケーションのメリットとデメリットは何ですか?

(C#の)

そして、私はむしろ一般的な質問は:.NETアプリケーション対Java用セレン2を使用して、任意の長所/短所があるのですか?

my(テスター)の観点からは、ユーザーの観点から作成するため、これは私の自動化テストに大きな影響を与えるとは思わないが、間違っているかもしれないので、私はそれを求めているこの場所で。

おかげで、 ミハル

+0

セレンは主にレンダリングされたコードをテストするので、テストしている言語やフレームワークはほとんど違いはありません。 – Lloyd

答えて

3

アプリケーションがどの言語で書かれていても問題ありません.Seleniumはブラウザを介してテストを行い、Java WebアプリとC#で1つ。

1

私は現在、JavaベースのWebアプリケーションをテストし、ここで開発効率向上は、それらを構築する必要があります方法についての一般的なヒントまたあるのです:すべてのWeb要素がユニークで不変のIDを持っている必要があり

  • 。これはセレンスクリプトを何度も何度も実行できることを保証します。
  • アプリケーションが、より良い筆記試験では、フォームベースの真偽
  • を持っている必要があり、その中古より一般的には良いのWeb開発者であることについて何か

その以上のようにやってwhenewer、アプリが「作業」画像/メッセージが表示されるはずです技術。 Seleniumはプログラミング言語によって生成されたHTMLページを最終製品として「クリックする」だけです。

ここでStackOverflowで、ほとんどの人はWebDriverとJUnit(Java)を使用します。スクリプトを書く前にそれについて考えてみてください。 Python関連の問題がある場合は、私は助けることはできません:)

+0

提案に感謝パベル。 PythonとJavaの違いは、私はPythonでより高度であり、チームの残りの部分は最初から何らかの言語を習得しなければならないので、JavaよりもPythonで始める方が効率的だと考えました。 – Michal

関連する問題