問題タブ [gui-test-framework]
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.
c# - WindowLicker for .NETのWinForms?
WindowLicker (GUIテストフレームワーク)のようなものはありますが、.NETのWinForms用ですか?
ありがとう
selenium - IEタブのセレン
FirefoxのIEタブプラグインでセレンを使用した人はいますか。Selenium IDE でアクションを記録できません。
java - swing/awt コンポーネントの fest-swing とラッパー
fest-swingで GUI クライアントをテストしたいのですが... swing コンポーネントをラップするカスタム レイヤーに基づくクライアント。問題は、カスタム gui コンポーネントが swing コンポーネントから継承されず、swing コンポーネントから構成されていることです (レイヤーの作成者は、継承よりも構成を好みました)。
これで、fest-swing を使用してテストを作成できるようになりました。テストはクライアントを開始しますが、フレーム、コンポーネント、ダイアログ、ウィンドウを参照できません。これは、UI コンポーネントが標準の swing/awt コンポーネントのサブクラスではないためです。ここで行き詰まりました。私は今、fest-swing コードを読んでいますが、私の場合、この lib を使用できないようです。
この問題に直面した人はいますか?ヒントはありますか?
qt - Xlib: 同じ Qt アプリケーション内の別の QThread から Qt アプリケーションをテストすると、予期しない非同期応答が返される
Qt アプリケーションのテストを作成しようとしています。目的は、X11 ライブラリを使用してマウスを動かし、QGraphicsItems または QWidgets をクリックして、アプリケーションの GUI をテストすることです。
テストは私の Qt アプリケーションのプラグインとして書かれています。別の QThread を起動し、run() 関数でマウスの移動を行います。これを「テスト実行中のスレッド」と呼びましょう
ただし、GUI の構造、つまりさまざまなウィジェットの場所も取得する必要があるため、「テスト実行スレッド」で QApplication::topLevelWidgets() を調べて、関心のあるものを見つけます。次に mapToGlobal( を呼び出します) ) をこのウィジェットで使用して、そのグローバル位置を取得します。この位置を X11 マウス関数に供給して、ウィジェット上でマウスを移動できます。
これは通常は機能しますが、時々このエラー「Xlib:予期しない非同期応答」が表示されます。グーグルで調べたところ、QWidget の位置を設定したり、別のスレッドからそれらを更新しようとしたことが原因である可能性があることが明らかになりました。
しかし、別のスレッドでウィジェットに関する情報を取得するだけです。なぜそれが問題を引き起こすのでしょうか? :(
他のすべてが失敗した場合は、何らかの通信キューをメイン (GUI) スレッドに戻す準備ができています。「テスト実行スレッド」は、ウィジェットに関する情報の要求をキューに配置し、GUI スレッドはそれらに応答できます。
プラグインがマウスを動かすために別のスレッドを起動する理由は、GUI がイベントに応答し続ける必要があるためです。そうしないと、演習のポイント全体が失われます。スレッドを使用することもできず、プロセスイベント() を定期的に呼び出しているメインスレッドでマウスを動かすだけでよいこともわかっています。それが私が推測する他のオプションです。
以前にこのルートをたどった人からのアイデアは非常に役に立ちます。ありがとう !
ios - Mac OSX にズッキーニ フレームワークをインストールするには、何が必要で、どのようにインストールすればよいですか?
Zucchini フレームワークは、iOS ユーザー インターフェイスの品質保証の有望な候補のようです。
ただし、Web サイトで提供されているインストール手順は、前提条件のほとんどが既に存在するか、コマンド ラインの複雑さに既に精通していることを前提としています。
Mac OSX に zucchini フレームワークを正常にインストールして使用する前に、何をインストールする必要があるかを知りたいです。
c# - UI コンポーネントを分離してテストするコード化された UI テスト
コード化されたUIテストフレームワークを使用して自動テストを作成しようとしています. 別のプロセスでアプリケーションを起動することなく、UI コンポーネントを分離してテストすることを検討しています。
たとえば、アプリケーションにユーザーからデータを取得するためのポップアップ ダイアログがある場合、アプリケーション全体を実行するのではなく、特定のダイアログのみを起動してさまざまなユース ケースを検証したいと考えています。
テスト initialize() の一部としてダイアログを起動してテストしようとしましたが、コントロールを見つけることができません... しかし、ダイアログを個別に起動すると、同じテストが正常に機能します。
誰かがこれを試したことがありますか、またはこれを機能させるためのアドバイスがありますか?
selenium-webdriver - Java を使用した Web アプリケーションのテスト自動化フレームワーク
Web アプリケーション用に、Java (私が慣れている言語) でテスト自動化フレームワークを書き始めています。現在、UI で完全にテストされています。近日中にバックエンド / API のテストはありません。
Selenium Web Driver を使用する予定です。このフレームワークは、機能/統合テストとパフォーマンス テストの両方をサポートします。
私は初めて (LoadRunner などのツールを使用するよりも) オープン ソース ソリューションを使用して構築しています。私のニーズは、このフレームワークが、Jenkins/Hudson などの継続的インテグレーション ツールや、結果をレポートするための社内テスト管理ツールと連携することです。
この特定のシナリオを検索しましたが、見つかりませんでした。構築する必要がある統合、プラグインなどが多数あることはわかっています。私の質問は、オープン ソース ソリューションを使用してこのフレームワークを構築し始めるためのヒントを提供していただけますか (よく読んでも構いません)。
python - Squish for Web GUI テスト ツールでランナーが値 -1 で終了したことの意味
Squish IDEからテツイテでテストケースを実行しました。言語は Python 2.6.6 です。Windows 7 で評価版の Squish を使用しています。