2009-08-17 4 views
0

最近セレンを学んでいます。パラメトリックとセレン

セレンでテストするためにWebアプリケーションをパラメータ化する方法を教えてもらえますか?

+0

質問にさらに追加することはできますか?私はあなたが何をしているのか分かりません。データ駆動型セレンテストを作成しますか? – AutomatedTester

+0

はい。データ駆動型セレンtest.pleaseを作成するには、初心者のために書かれたセレン(セレンについては除く)の詳細を調べるためのリンク/電子書籍を送ってください。 ありがとうございます –

答えて

-1

あなたがちょうど使用している場合Selenium IDE、making parametrized testsは実行可能ですが、扱いにくいです。

スクリプトを実際のプログラミング言語にエクスポートしておき、テストフレームワークを使用してパラメータ化されたデータ駆動型のテストを行うことをお勧めします。 JunitとTestNGはどちらもこれをうまくサポートしています。

http://testng.org/doc/documentation-main.html#parameters

+0

テスト自動化について真剣に考えているのであれば、ideを避けてください。かなり厳しい制限があり、スクリプトが壊れる傾向があります – Greg

0

この拡張セレンIDEでスクリプトパラメータ化と、もう少しヘルプが用意されていますSelBlocks

それはスコープの変数を提供し、外部のXMLファイルからパラメータを取ることができます。

0

Selenium's webdriver frameworkでテストコアを書きました。一般的な言語の多くはJava、Python、Ruby、C#で利用できます。 はその後、テストコアは、例えば、対象のWebアプリケーションに基づいて一般化されたアクションを実行するために、当社独自の形式のCSVファイルからの読み込み:カートにアイテムを追加するためのボタン

  • アクションを「行く」をクリックする

    1. アクションを
    2. アクション名「ABC」
    3. などなど

    で項目を選択し、それがテストレポートのログファイルが生成されます。

    これはパラメータの意味ですか?

  • 0

    あなたがに格納できる文字列 セレン機能としてセレン関数を渡すことができるようになりますまた、私はJavaリフレクションAPIを使用してセレン機能 にパラメータを渡すためにシートをエクセル、オープンオフィスを使用していますパラメータ化のためのJavaリフレクションAPIを使用することができますxmlファイルとJavaリフレクションAPIを使用して実行することができます

    0

    これは本当にTestNGです。 dataProviderコンセプトを使いやすいので...

    1

    javaを使用している場合は、.javaファイルを作成して、変数をロケータとともに保存し、それらをパラメータとして参照できます。

    0

    セレンRCコードをパラメータ化するさまざまな方法があります。 CSV、Microsoft Excel、XML、および.propertiesファイルを使用できます。 Microsoft ExcelではPOI API-HSSF(Excel 2003用) とXSSF(Excel 2007用)を使用できます。

    私が見つけた最も良い方法は、プロパティファイルを使用することです。前にも述べたように、TestNGデータプロバイダを使用することもできますが、JUnitを使用している場合は上記のメソッドを使用する必要があります。

    乾杯。

    関連する問題