問題タブ [data-driven-tests]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2332 参照

c# - CSV ファイルからシナリオ コンテキストのデータを読み込む

コード化されたUIでSpecFlowを使用して、 WPFアプリケーションの自動機能テストを作成します。

ファイルからScenario Outlineロードする を作成したいと思います。ExamplesCSV

シナリオ:

ステップの定義:

UIMap クラス( MainUIMap.cs) :

ファイルExamplesからロードすることは可能ですか? CSVはいの場合、どのように (コード スニペットを提供してください)?

ありがとう、

PS :上記のシナリオはプレゼンテーション用です。500 以上のテスト データ (つまり 500 以上Examplesの行Scenario Outline) で実行する必要があるいくつかのシナリオがあります。機能ファイルの可視性を台無しにしたくないので、助けを求めたいと思います。

0 投票する
1 に答える
5096 参照

visual-studio-2012 - パラメータの値のリストを使用する方法

私は VS 2012 用のテスト プラグインを使用しています (2013 をインストールしたばかりですが)。

負荷テスト中に、選択したリストとは異なる値をパラメーターに渡すことはできますか?

http://www.visualstudio.com/get-started/load-test-your-app-vsにあるサンプル ロード テストを使用し、以下のように私のニーズを満たす新しい Web テストを作成しました。

メール登録 Web ページである簡単な旅を記録しました。旅は基本的に、名前と住所、電子メール、conf 電子メール、パスワード、conf パスワードを完了することです。フォームを送信すると、確認メールが送信されます。

このプロセスが約 3000 人のユーザーを処理できることを確認する必要があります。実際に検証を送信する電子メールは、テスト目的でハードコーディングされていますが、フォームを送信するには固有の電子メールが必要です。基本的に、3000 件のテスト ケースを実行し、そのたびにメール アドレスを変更したいと考えています。

これを行う最善の方法は何ですか?

0 投票する
1 に答える
3590 参照

c# - Excel から NUnit テスト データを読み取る - テストデータにアクセスするには?

ここで紹介されている Excel データ リーダーhttp://fabiuechi.blogspot.fi/2010/07/excel-data-driven-tests-with-nunit.htmlを使用して、NUnit テストのデータを読み取ろうとしています。

私のテストデータには、ステータス、実行中、圧力、p_prev、温度などのいくつかの列があり、Excel ファイルには 200 行以上あります。

テストケースを読むために次のコードを使用しています。

そして、Excel からのデータを使用する実際のテストは、まだ非常に未加工です。

問題は、テスト手順でテスト データにアクセスするにはどうすればよいかということです。「ステータス」または「圧力」列の値を参照するにはどうすればよいですか?

Nunit は、テストを 214 回実行するため、テスト データ内のすべての行を検出します。しかし、T3003_Excel でコードとパンをデバッグすると、プロパティ testData.Count がゼロになります。ハッシュテーブル testData.Keys のキー コレクションの長さも同様です。(testData.Keys.Count = 0)

何か提案や助けはありますか?

0 投票する
1 に答える
630 参照

c# - Excel シートから複雑なオブジェクトを取り込み、それをパラメーターとして [Theory] ​​に渡す

mstest を使用して以下のテストを作成しました。約 20 行の Excel シートがあり、テストは行ごとに 1 回実行され、TestContext の DataRow プロパティにはその行のデータが入力されます。TestContext オブジェクトが PopulateCustomerViaDataSource メソッドに渡され、顧客オブジェクトに Excel シートから顧客の詳細が取り込まれます。次に、顧客オブジェクトが Web メソッドに渡されて、詳細が別のアプリケーションにインポートされます。基本的に、特定のテスト実行のすべてのデータは、1 つのオブジェクト、つまり TestContext を使用してアクセスできます。これは、テストに渡す必要さえありません。そのため、たとえば Customer オブジェクトを設定することは非常に簡単です。

私の質問は、xUnit を使用してこれと同様の結果を得るにはどうすればよいかということです。しばらく試してみましたが、うまくいきませんでした。グーグルで検索しましたが、これを具体的に示す記事/投稿を見つけることができませんでした。xUnit のデータ駆動型のスタッフについて私が見つけたすべての記事では、以下のようにパラメーターが個別に渡されます。

テストに 1 つまたは 2 つのパラメーターしかない場合は問題ありませんが、一部のパラメーターには Customer オブジェクトやその他のオブジェクトに入力する必要がある 20 以上のパラメーターがあるため、上記の例のように 20 以上のパラメーターをメソッドに渡すことは避けたいと考えています。 Customer オブジェクトを設定するために使用できる TestContext のようなオブジェクトまたは別のオブジェクトにデータを設定するか、特定のテスト行のデータが既に設定されている Customer オブジェクトを渡します。

上記のいずれかが可能ですか、または非常に多くのパラメーターを渡すことを避けながらこれを行う別の方法はありますか? そうでない場合、このテストを別の方法で行いますか?

ガイダンス/アドバイスをいただければ幸いです。

0 投票する
3 に答える
3627 参照

csv - CodedUI テストが CSV 入力ファイルからデータを読み取らない

コード化された UI テスト メソッドを使用して CSV ファイルをマッピングするのに問題があります。これはおそらくばかげた質問ですが、問題の解決策を見つけることができないようです。少なくとも機能するものではありません。CSV ファイルのプロパティを必ず Copy alwaysに設定しました。また、テスト メソッドの上に次の行を記述して、CSV ファイルをインポートしました。

ファイル名はlogin.csvで、フォルダに存在しDataます。

テストは問題なくコンパイルされますが、テストが実行されると、CSV ファイルから入力を受け取るフィールドが空のままになり、実行が中断されます。文字列を使用して CSV ファイルのデータを置き換えてみましたが、完全に正常に動作します。各パラメーターをインポートするために使用しているコードは次のとおりです。

また、CSV ファイルには、次の行に沿って何かが含まれています。

私が忘れているものを指摘できる人はいますか。

更新: 問題を特定しました。問題は csv ファイルの最初の列のみを中心に展開しているようです。他の値をインポートしようとすると、完全に正常に機能します。

0 投票する
1 に答える
2063 参照

visual-studio-2012 - MTM からデータ ドリブン コード化された Ui テスト ケースに値を渡す方法は?

コード化された UI は初めてです。データ ドリブン コード化された UI テスト ケースを作成しました。データ ソースとして .CSV ファイルを渡しています。そのコード化された UI テストケースを TFS にアップロードしました。コード化された UI テストの自動ビルドを MTM と統合した後、VS2012 を使用して作成された自動ビルドの前に、.CSV ファイルで渡された値に対して MTM から正常に実行されます。ここで私の質問は、テスターが Visual Studio から .CSV ファイルを変更する必要がないように、MTM から上記のシナリオで自動コード化された UI に値を渡すことは可能ですか? はいの場合、どなたか教えてください。前もって感謝します。

0 投票する
1 に答える
99 参照

java - selenium/webdriver を使用して MathML エディターにテキストを入力する方法

私は次のコードを使用しています..

driver.switchTo().frame("editML");

0 投票する
0 に答える
369 参照

c# - VS 2013 を使用したデータ駆動型 Excel 2013

VS 2013 のテスト ユニットにデータを取得するために、Excel ファイルに接続しようとしています Office 2013 を使用しています (新しいコンピューターです)。

これは私の App.config です:

これが私のテスト方法です:

プロジェクトにExcelファイルを含め、プロパティ「出力ディレクトリにコピー」を常にコピーするように変更しました

私が得ているエラーは次のとおりです。「単体テストアダプターがデータソースに接続できませんでした...」

0 投票する
1 に答える
2877 参照

database - Robot Framework のデータ駆動型自動化テスト: データベースから派生したデータをテスト テンプレートのデータ ソースとして使用できますか?

データ駆動型 Robot Framework テストでのテンプレート キーワードの使用に精通しており、テキスト ファイルや csv ファイルなどの外部データ ソースを使用してテスト データを提供できることも知っています。しかし、私が勤務する組織では、データベースに保持されているデータをテスト ケース データのソースとして使用したいと考えています。これが可能かどうか誰にもわかりますか?Stack Exchange、Stack Overflow、およびその他のリソースを検索しましたが、回答や例が見つかりません。

これは、私がよく知っているデータ駆動型アプローチの例であり、現在の状況を理解していただくためのものです。