問題タブ [automated-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.
internet-explorer - Internet ExplorerでのFirebugの「CopyXPath」に相当しますか?
InternetExplorerのみのWebアプリケーションがあります。
テストを自動化するために何ができるかを模索しています。
Seleniumは優れたツールのように見えますが、リンクなどをアクティブ化できるようにするために、リンクがどこにあるかを伝える必要があります。アプリケーションはこの種のテストを念頭に置いて構築されていないため、通常id
、主要な要素に属性はありません。
問題ありません。XPath式を使用できると思います。しかし、たとえばボタンの正しいXPathを見つけることは、ページのソースを調べることによって行われる場合、非常に苦痛です。
Firefox / Firebugでは、要素を選択し、「CopyXPath」を使用して式を取得できます。
IE Developerツールバーを持っていますが、イライラするほど近くにあります。クリックして関心のある要素を選択し、それに関するあらゆる種類の情報を表示できます。しかし、XPathを決定する便利な方法がわかりません。
では、IEでこれを行う方法はありますか?
flash - 既存の Flash コンポーネントの自動テスト (非 UI)
パブリッシャーに配布され、パブリッシャーが当社のシステムと統合できるようにする一連の Flash コンポーネントを構築および維持しています。現在、コンポーネントには UI がなく、システム サーバーへのクエリ、応答の解析、およびクエリで送信されたパラメーターの変更を行うためのコンパイル済みコードが含まれているだけです。Flex と CS3 の両方に As2 バージョンと AS3 バージョンがあります。典型的なワークフローは次のようになります。
1.) コンポーネントをロードする 2.) コンポーネントにパラメータを設定する 3.) システムにクエリを実行するようにコンポーネントに指示する 4.) 応答が受信され、解析されたことを示すイベントを待つ 5.) コンポーネントのメソッドを呼び出して取得し、解析済みデータの使用
最近、これらのコンポーネントのテストを自動化することについてよく話し合っていますが、AsUnit や FlexUnit などのフレームワークについては多くの話題があるようです。しかし、私はこれらのうちの 1 つを効果的に使用する方法を理解できませんでした。例とチュートリアルは常に実際の例を軽視し、代わりに複数のクラスとサンプル関数が num1+num2 を返すかどうかをテストするための過剰なコードを提供します。
私が推測できる唯一のことは、これらのテスト フレームワークは、開発の開始時に組み込まれるテスト スイート、テスト ランナー、およびテスト ケースを計画して、最初から実装されることを意図していることです。
コンポーネントの自動テストでは、プロパティが適切に設定されていること、それらのプロパティがリクエストでシステムに送信されたこと、受信した応答が送信されたパラメーターを考慮して正しいこと、解析されたデータに正しい情報が含まれていること、エラーがないこと、応答が正しくないことを確認する必要があります。 、または無限の解析ループが発生します。
私の質問は、テスト フレームワークに適合するように完全に作り直すことなく、広く配布され、確立された既存の Flash コンポーネントのテストを自動化する方法はありますか? または、テストフレームワークを誤解していますか?これはすでに可能ですか?
更新: 返信ありがとうございます。自分のコンポーネントを AsUnit に統合し始めましたが、それがどのように役立つかについてかなりよく理解していると思います。ただし、AS2 AsUnit は非同期テスト ケースをサポートしていないため、AS2 単体テスト フレームワークを見つけるのに苦労しています。非同期テストは、このプロジェクトにとって非常に重要です。別のフレームワークに関する推奨事項はありますか? ありがとう!
testing - Symbian 自動テスト ツール
電話(または少なくともエミュレーター)で実行でき、定義済みの(スクリプトを介して)一連の操作(「キーを押す」、「データを入力する」など)をシミュレートできるテストツールをお勧めできますか?
ありがとう
automation - 「パイプライン」をサポートする継続的インテグレーション ツール?
特に、多くのプラットフォームをサポートし、デバッグと最適化の両方でテストを行っているため、自動化されたビルドとテストはますます多くのリソースを消費しています。そこで、フィードバックと結果をより迅速に得ることができるように、より漸進的な「パイプライン」アプローチを可能にするツール サポートを探しています。いくつかの理想的な特性は次のとおりです。
増分フィードバックのサポート。ビルド、単体テスト、高速テスト、長時間実行テスト、静的分析などの結果が利用可能になったときに確認できます。
タスクの依存関係: ビルドが失敗した場合、テストは実行されませんが、他のタスク (lint など) は実行される可能性があります。
複数のビルドおよびテスト ツール (カスタムを含む) のサポート。
複数のプラットフォーム (Linux、Mac、場合によっては Windows) のサポート。
ログファイル、ビルド/テスト出力など、いくつかのアーカイブ機能は優れています。当然、これは管理できないほど大きくなる可能性があるため、理想的には X 日または Y 回のビルド後に一部のデータをパージします。
指針や個人的なアドバイスは大歓迎です。
asp.net-mvc - Asp.Net Web Apps をカバーする機能テスト ソフトウェア/フレームワーク?
私は最近、機能テストの自動化フレームワークであるNexusLightを使い始めました。同様の仕事をするフレームワークは他にありますか?
sharepoint - Web テスト用の SharePoint 編集、Visual Studio Test Suite を使用したページ プロパティの変更
Visual Studio 2008 (SP1) を使用して Web テストを作成し、 EditForm.aspx
.
フィドラーとレコーダーを使って試しています。いくつかのテストを実行することができましたが、プロパティは変更されません。
これを行う方法に関するヒントはありますか?
vbscript - WScript.Shell SendKeysを使用してテンキーのキーストロークを送信するにはどうすればよいですか?
WScript.Shell SendKeysメソッドを使用して、テンキーからのキー押下の送信をエミュレートしようとしています。
QTPを使用するための自動テストを作成しているアプリケーションがあります。これはWebブラウザベースのアプリケーションであり、入力はWebページ内のJavaアプリに行われます。入力は、テンキーとEnterキーからのキー押下のみを受け入れます。
これまでのところ、私はこのコードを使用しています:
これはEnterキーを送信する場合は問題なく機能しますが、数字キーを送信する方法があるかどうかはわかりません。どんな助けでも大歓迎です。
これを達成するための文書化されていない方法があるかどうかはわかりません。http://msdn.microsoft.com/en-us/library/8c6yea83(VS.85).aspxを読みましたが、詳細には触れていません。
前もって感謝します、
- ブレント
java - Webアプリケーションをテストする方法は?
java-webapp(サーブレット)を使用している場合、このアプリケーションの自動テストを作成するための最良の方法は何ですか?
サーバーを起動する必要がありますか?しかし、それは非常に壊れやすいものです。サーブレットを直接呼び出す必要がありますか?しかし、これはどのように行うことができますか?ServletResponse/ServletRequestを作成する方法がわかりません。
そして、Webアプリの機能をテストするための最良の方法は何ですか?生成されたHTMLテキストを確認する必要がありますか?しかし、テンプレートを変更すると(タイプミス)、テストが失敗します。
Webアプリのテストに関するベストプラクティスと経験は何ですか?
ruby-on-rails - シングルレールユニット/機能テストの実行
題して。
ruby test/functionals/whatevertest.rb が機能しないため、すべてrequire 'test_helper'
をに置き換える必要がありますrequire File.dirname(__FILE__) + '/../test_helper'
。何らかの理由で、これらのテスト テンプレートのほとんどにこのような問題があるため、回避できるハックがあるかどうかを確認したいと思います。
c# - Application.ExecutablePath は、テスト ランナーによって異なる値を返しますか?
複数のテストランナーで一貫した単体テスト結果を得る方法があるかどうかを確認しようとしています。現在の状況では、NUnit GUI で実行すると 4 つのテストに合格するテスト アセンブリがありますが、TestDriven.NET または ReSharper テスト ランナーを使用して実行すると失敗します。これらのテストが失敗する (System.NullReferenceException がスローされる) 場合、Application.ExecutablePath は、テスト アセンブリの DLL ではなく、テスト ランナーの実行可能ファイルを返しているように見えます。
使用する必要がある Application.ExecutablePath 以外の値はありますか (現在、DLL の .config ファイル内の値にアクセスするために使用しています)。他のテスト ランナーが失敗しているときに、NUnit GUI が正しく動作する原因となる (またはしていない) ことは何ですか?