問題タブ [ui-testing]

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 投票する
2 に答える
195 参照

testing - 自動化されていないソフトウェア テストを定義し、テスト結果を追跡していますか?

Q/A 担当者がソフトウェアをテストするために使用するテスト (自動化されていない UI テスト) を定義するシステムが必要です。テストが必要な領域を概説し、それらをリストの最後に移動して、そこに合格/不合格をマークし、失敗、エラー メッセージなどの注釈などのコメントを付けることができるようにする必要があります。

これを効果的に行う製品の推奨事項はありますか?

ありがとうございました。

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

javascript - Selenium RC によるブラウザーのキャプチャー

BrowserStack などの browserfarms を使用して UI テストを実行したいと考えています。現在、JsTestDriver を介して単体テストを実行するために BS を使用しています。したがって、サーバーを起動し、browserfarm によって作成された一連のブラウザーを jstd サーバーに接続させてから、テストを実行します。

残念ながら、jstd で動作する UI テストを作成する方法を見つけることができませんでした (ボタンをクリックする、何かを入力するなど)。

Selenium RC は UI テストを目的としたフレームワークですが、独自のブラウザー インスタンスを使用する必要があります。Selenium は、フレームワークの一部であるドライバーを介して独自のブラウザーを起動します。

私が望むのは、JsTestDriver の概念を Selenium の UI テストと組み合わせることです。Selenium でテストを記述し、localhost で Selenium RC サーバーを起動し、ブラウザーファームで起動されたサーバーに多数のブラウザーを接続させ、UI を実行します。テスト。

これは可能ですか?JSTD で UI テストを実行する別の方法はありますか? Selenium RC は、Web ドライバーを使用して開始されていないブラウザーをキャプチャーできませんか?

前もって感謝します。

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

ios-ui-automation - iOS インスツルメント オートメーション「setValue」が機能しない

UI Automation を使用して iOS UI をテストしたいだけですが、UITextFields にテキストを入力するときに行き詰まりました。ドキュメントには、メソッド「setValue(...)」がうまくいくはずだと書かれていますが、そうではありません。

私はいつもこのエラーを受け取ります:

コードは次のようになります。

ユーザー名フィールドが null または未定義ではありません。

私の 2 番目の解決策は、この JS プロジェクトでした: https://github.com/alexvollmer/tuneup_js#readme テキスト フィールド用の "typeString" メソッドがありますが、少しバグがあり、数字と大文字を入力すると失敗します。

私は iOS6.1、Instruments バージョン 4.6 (46000)、Xcode バージョン 4.6 (4H127) で作業しています。

どんな助けでも大歓迎です!

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

android - uiautomatorviewer を手動で使用する代わりに、uiautomator api を使用して Android デバイスでビューを見つける方法はありますか?

uiautomatorviewer を使用してスナップショットを作成してすべての詳細を見つける代わりに、uiautomator api を使用してデバイス上のすべてのビューとその詳細を見つけるコードを記述できますか?

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

selenium - セレン試験機

--- TL; DR

この時点で、継続的インテグレーションサーバー/サービスをhttps://ghostinspector.com/に関連付けることをお勧めします。

古い質問

3日間のグーグルとテストの後、私はあきらめました、そして私は助けが必要です。

私の目的は、同僚がSeleniumIDEを使用して1つ以上のテストを記録できるようにすることです。それらをエクスポートしてサーバーにアップロードし、htmlunitを備えたWebドライバーを使用してこのサーバーにこれらのテストを実行させます。アプリをビルドまたは修正するときに、テストをアップロードしてテストライブラリを作成します。

SeleniumIDEでテストを記録しても問題ありません。しかし、それを実行することが問題です。テストを行う予定のマシンは、LinuxのAmazonサーバーです。フロントエンドのもの、kde、gtk、firefox、chromeなどはありません...これがhtmlunitドライバーを指定した理由です。

これまでのところ、このタスクを自分のマシン(Ubuntu 12.04 x86_64)でも実行することはできませんでした。

セレンサーバーのtarballをダウンロードして、実行してみました。

失敗。「*webdriver」を変更することもできます(他のポップアップブラウザ画面を使用)。

サーバーとスタンドアロンサーバーを実行し、ブラウザ経由で接続してみました。

FacebookでPHPバインディングを試しました。

PHPUnitクラスとTestingSeleniumクラスを、それぞれSeleniumFormattersからエクスポートされたスクリプトとともに試しました。

どこを滑っているのか本当にわかりません。誰かが私に安全な指示、チュートリアルなどを教えてもらえますか?

---編集

さて、私の質問は次のように再開されるかもしれません:

HtmlUnitドライバーを使用してselenium-serverでseleneseスクリプトを実行できるようにするコマンドラインは何ですか?

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

selenium - セレンを使用して複数のアプリケーションのコラボレーションをテストする方法

セレンを使用して、2つ以上のアプリケーション(メイン、監視、管理)がどのように連携するかをテストしたいと思います。しかし、私が見つけたのは、単一のアプリケーションをテストする方法だけです。

サンプルシナリオは次のようになります。

アプリケーションは異なるサーバーにデプロイされる場合があります。通信は共通のデータベースを介して実行されます。アプリケーションは、必ずしも同じテクノロジースタックを使用して実装されるとは限りません。

0 投票する
4 に答える
3157 参照

ios - iOSシミュレーターでユーザーアクションを記録および再生しますか?

iOSシミュレーターで一連のタップを再生できるようにしたいと思います。理想的には、これらのタップを記録することによって生成されます。記録が不可能な場合は、プログラム内、またはAppleScriptなどの外部プログラムを使用してコードで記録できる可能性があります。それとも楽器で?

これは可能ですか?アプリを起動した後、ユーザーアクションの再生を開始できる必要があります。

0 投票する
4 に答える
2593 参照

ios - コードからのストーリーボード UI テスト

iOS アプリがあり、その UI をコードから (単体テストを使用して) テストしたいと考えています。ユーザーのアクティビティとストーリーボードのアクティビティを模倣したい: ボタンのタップ、バーボタンのタップ、テキストフィールドへの書き込み、セグエの実行。

シークに問題があります。NavigationController に TableViewConrtoller があります。まず、コードから TableViewController に到達するにはどうすればよいですか?

NSLog は正しい値を書き込み、ボタンのタイトルは「追加」で、「追加」はログに表示されます。ただし、 performSequeWithIdentifier の後に次の警告が表示されます。

シークを実行する方法、addButton (UIBarButton) をプッシュする方法、AddGoodHabitViewController(セグエ ポイントの場所) を参照する方法。

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

android - UI ウォッチャーのサンプル コードが必要

自動化エキスパートの皆様、こんにちは。

URL: http://developer.android.com/tools/help/uiautomator/UiWatcher.html

これを達成する方法: この方法を使用して、テストの進行を妨げている既知のブロックの問題を処理できます。たとえば、テストをブロックしているダイアログが表示されたかどうかを確認してから、ダイアログを閉じるか、その他の適切なアクションを実行して、テストを続行できるようにすることができます。

「ビデオを再生してテストを続行しようとしているときに、「このビデオを再生できません」というポップアップで [OK] を押してください」というサンプル コードが必要ですか?

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

javascript - phantomjs スクリプトでトリガー イベントが機能しないのはなぜですか?

作成中の単一ページ ウィザード スタイル フォームの自動化された UI テストを作成しています。特定の入力要素でキーアップをシミュレートしようとしていますが、.trigger jquery メソッドが機能していないようです。これは私が持っているものです。

キーアップは、番号が存在するかどうかを確認するために ajax 呼び出しをトリガーするため、重要です。thing.png 画像を見ると、検証エラーが表示されていません。これは、キーアップがトリガーされていないことを意味します。

保存中の画像:

ここに画像の説明を入力

キーアップが機能する場合は、検証エラーが表示されるはずです。