問題タブ [coded-ui-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 に答える
175 参照

mstest - コード化された UI テストのためにアプリを起動するのではなく、コントロールを呼び出すことはできますか?

次のようなコードがあります。

コントロールを直接作成するために using 句を使用せずに (テストを呼び出す前に) アプリを手動で起動したとき、コードは正常に実行されていました。

実行可能ファイルへのパスを特定して開くことに頼るのではなく、参照を使用してコントロールのインスタンスを作成し、そこから移動したいと思います。アプリがContextSwitchDeadlock.

プロセスを起動せずにコード化された Ui テストを行う方法はありますか? (リファレンスを使用してテスト コードでコントロールを作成する) または、私がやろうとしている方法に何か問題がありますか?

0 投票する
2 に答える
978 参照

visual-studio-2010 - VS 2010 でコード化された UI テストを使用して Web アプリケーションを開始する

Web アプリケーションとテスト プロジェクトを使用したソリューションがあります。テスト アプリケーションには、Web アプリケーションの ui テストがコーディングされています。テストの実行時に Web アプリケーションを起動するにはどうすればよいですか?

私はもう試した

  • System.Diagnostics.Process を介して Web サーバーを起動するための TestSetup メソッドを追加します。私はこれが好きではありません.
  • テスト設定にセットアップ スクリプトを追加して、バッチ ファイル経由で Web サーバーを起動します (同じコマンド ライン)。ただし、バッチ ファイルは終了せず、最終的にタイムアウトします。start コマンドを使用して Web サーバーを起動しようとしましたが、うまくいきませんでした。コマンド ラインから実行するとうまくいきますが、testsettings セットアップ スクリプトからはうまくいきません。

バックグラウンドで IIS を実行し、特定のフォルダーを指すようにすることを考えました。次に、Web アプリケーションをそのフォルダーにデプロイします。そして、テスト プロジェクトを IIS に対してテストします。

しかし、これは大変な作業のようです。もっと簡単な方法があるはずです。複数の開発者のマシンと、スケジュールされた統合または継続的な統合を介して TFS ビルド マシンでこれを実行したいと考えています。

何かご意見は?

ありがとう

0 投票する
2 に答える
2710 参照

.net - UI テスト自動化のパターン

私は現在、MS Office のプラグインを自動化しています。VS 2010 でコード化された UI テストを作成しています。オプションとして、「コード化された UI テスト ビルダー」ツールを使用できますが、私の場合は適していません。そのため、ボタンを押す、UI 値をアサートするなど、さまざまなアクション機能を追加する UI コントロール/マップごとに、独自の UI マップ クラスと拡張メソッドを作成しました。テスト ケースのシナリオは、テスト クラスにあります。

私はこの分野では初めてで、自動化テスターとしての作業も初めてです。経験やアドバイスを共有して、テストの自動化に関するいくつかの良い実践と実践を共有できるかもしれません (プログラミング/設計の観点から)

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

visual-studio-2010 - 手動テストのアクション記録から生成されたCodedUIテストの実行

手動テストのアクション記録から生成されたcodeduiテストの実行に問題があります。

実行しようとすると、このエラーが発生します。

単体テストアダプタがデータソースへの接続またはデータの読み取りに失敗しました。このエラーのトラブルシューティングの詳細については、MSDNライブラリの「データ駆動型単体テストのトラブルシューティング」(http://go.microsoft.com/fwlink/?LinkId=62412)を参照してください。エラーの詳細:無効なテストケースID-2120

しかし、IDが2120のテストケースがあることは知っています(したがって、Visual Studioはテストケースからそれを生成できます)

DataSource属性を確認しましたが、それも正しいです。datasource属性は以下のとおりです。[DataSource( "Microsoft.VisualStudio.TestTools.DataSource.TestCase"、 "http:// tfs2010:8080 / tfs / defaultcollection; Cynergy"、 "2113"、DataAccessMethod.Sequential)、TestMethod]

これについては何も見つかりませんでした。誰かが私を助けることができますか?

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

visual-studio-2010 - コード化されたUIテストを手動でコーディングする

VS2010のコード化されたUIテスト(CUIT)機能を使用しています。
CodedUIフレームワークを記録すると、多くの階層クラスが生成されます。

CUITを(手動で)コーディングすると、作成されるコードが減り、生成されたコードと同じように(要素の検索で)最適化されるのではないかと考えていました。

また、CUITを手動でコーディングできるシナリオは何ですか?

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

.net - CodedUIチュートリアルを作成するための優れたWPFアプリ

CodedUIテストに関するいくつかの小さなチュートリアルを作成したいのですが、WPFを使用して作成されたデスクトップアプリが必要です。

当然のことながら、独自のサンプルアプリを作成することもできましたが、これには実際のアプリケーションを使用したいと思いました。

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

automated-tests - 物理環境でのチーム ビルド後に自動テストを実行する

テストを自動化しようとしていますが、いくつか問題があります。

私たちのソリューションには 7 つのプロジェクトがあり、そのうちの 1 つは WCF サーバーで、もう 1 つは Windows Forms プロジェクトです。その他はヘルパー プロジェクトです。

テスト計画とテスト ケースを作成しました。アクション記録を使用してテスト ケースを実行し、手動テストをコード化された UI テストに変換しました。その後、コード化された UI テストをテスト ケースに関連付けます。

新しいビルドを定義しました。この新しいビルドは、WCF サーバーを IIS にデプロイし、app.config を変換して、クライアント アプリケーション ファイルをフォルダーにコピーします。

テスト コントローラーとテスト エージェントを同じビルド マシンにセットアップしました。

ビルドとテストを自動化するにはどうすればよいのでしょうか? ビルド トリガー自動テストの方法

VMWare インフラストラクチャのため、Lab Management を使用できません。

0 投票する
2 に答える
1906 参照

visual-studio-2010 - VS2010でMSTEST/コード化されたUIを使用してGUIをテストするためのアプローチ

C ++(MFC)およびC#(WinForms、WPF)で記述されたGUIを多用するアプリのテストに飛び込んでいます。コード化されたUIテストを簡単に試してみましたが、表示された内容に満足しています。問題は、私のプログラムが重要であるということです。そのため、これは2つの理由で機能しません。

VS2010コード化UIテスト-参照アプリケーションの起動

  • 起動するプログラムは3つあり、そのうちの1つにログインする必要があります。タイミングは重要です。私は彼らが出てきたことを確認する必要があります。
  • 起動時間が長いので、この設定はプロジェクトごとに1回だけ行うようにしたいと思います。
  • プロジェクトが終わったら、これをきれいに破壊したいです。
  • テストごとに、ウィンドウがアクティブであり、各テストの開始時に最前線にあることを確認したいと思います。

いくつかの良いアプローチは何ですか?この質問が曖昧すぎると感じた場合は、何が欠けているのか教えてください。

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

watin - Watin を使用してページ上のすべてのリンクを取得できますか

WatiN を使用して、ページ上のすべてのリンクを取得することが可能です。HTMLアジリティパックではかなり簡単だと思いましたが、 WatiNを使用する必要があります。

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

devexpress - コード化されたUIテストを使用したグリッドセルの編集

コード化されたUI自動テストを作成しようとしています。しかし、私はグリッドに問題があります。

私たちはDevExpressスーツを使用していますが、DevExpressは現在コード化されたUIテストをサポートしていません。ただし、コントロールを正常にキャプチャできます。しかし、テスト再生で編集可能なセルを作成できませんでした。

私のグリッドには2つの列と3つの行があります。最初の列は説明列で、もう1つの列は値列です。

これが私のキャプチャアプローチのリストです。

1

アプローチ:最初の行の値セルをクリックして、何かを書きました

結果:再生時に、コンピューターが最初の列をクリックしようとしたため、失敗しました。

2

アプローチ:行のヘッダーをクリックしてf2を押し、何かを書きました

結果:再生時に、コンピューターが行ヘッダーをクリックしますが、その後は何も起こらないため、失敗します。

3

アプローチ:値のセルを順番にクリックし、F2キーを押して何かを書き込んだ後、説明セルをクリックして最初の行に戻りました。

結果。再生時に、コンピューターがセルを順番にクリックしますが、その後は何も起こらないため、失敗します。

コード化されたUIテストで値セルを編集するにはどうすればよいですか?

このテストは、マヌエルテストのアクション記録から作成され、反復があります。