始め方 Selenium デバッグ中?

⚡ スマートサマリー

ブレークポイントとスタートポイント Selenium IDEを使用すると、テスターは選択した箇所で実行を一時停止および再開できます。これにより、デバッグが簡素化され、失敗する手順が特定され、自動テスト中のログインフローと検証ロジックの検証が迅速化されます。

  • 📊 目的: ブレークポイントはスクリプトの実行を途中で停止させるため、テスターは状態を検査し、各コマンドを検証できます。
  • 🌐 開始点の使用方法: 開始点を使用すると、スクリプトを選択したコマンドから再開できるため、ログイン後にテストを再実行する場合に便利です。
  • 🛠️ 2つの方法: 右クリック、アクションメニュー、またはショートカットキーBとSを使用してブレークポイントを設定します。
  • ベストプラクティス: 複数のブレークポイントを使用して欠陥を絞り込むが、スクリプトの開始点は1つに限定する。
  • 🧪 デバッグワークフロー: 開始点とブレークポイントを組み合わせることで、長いフローの検証にかかる時間を節約できます。

Selenium デバッギング

ブレークポイント Selenium

ブレークポイント in Selenium コードの実行をチェックするために使用されます。コードにブレークポイントを実装すると、実行はそこで停止します。これは、コードが期待どおりに動作していることを確認するのに役立ちます。ブレークポイント Selenium デバッグに役立ちます。ブレークポイントは通常、ソースコードとともにUI上に表示されます。

例を見る前に、2つの方法を知っておくと役立ちます Selenium IDEでは、これらのブレークポイントを設定できます。

ブレークポイントを実装するメソッド Selenium

ブレークポイントを設定するには 2 つの方法があります Selenium ウェブドライバー:

  • 最初の方法では、
  • コマンドを右クリックし、「」を選択します。Toggl「ブレークポイント」。キーボードのショートカットキー「B」を使用することもできます。
  • 直前にブレークポイントを設定できます。 テストケース 調べてみたいと思います。
  • ブレークポイントを設定した後、「実行」ボタンをクリックして、テスト ケースを最初からブレークポイントまで実行します。
  • 同じ手順を繰り返して、ブレークポイントの選択を解除します。
  • XNUMX 番目の方法では、
  • メニューバーを選択 -> '行動' -> 選択する Toggle. ブレークポイント。選択を解除するには、同じ手順を繰り返してください。

ブレークポイントを実装する方法 Selenium

それでは、両方の方法を実際の例に適用して、手順を分かりやすく説明しましょう。

例として、次のシナリオを考えてみましょう。「サインイン」ボタンがクリックされたときに、「ユーザー名」と「パスワード」を検証します。

第1の方法

ステップ1) 開く Selenium IDEとブラウザ

起動する Firefox (NAIST) と Selenium IDE

ステップ2)基地に入る URL

ベースを入力してください URL として —> https://demo.guru99.com/test/newtours/

ステップ 3) 「録音」ボタンをクリックします。

下のスクリーンショットに示すように、赤い枠で囲まれた録画ボタンに移動してください。

ブレークポイントを実装する Selenium

ステップ4) Togglブレークポイント

  1. 「テーブル」タブで、コマンド(「クリックして待つ」)を右クリックします。
  2. 「コマンド」列で、'Toggl「ブレークポイント」。キーボードのショートカットキー「B」を使用することもできます。

ブレークポイントを実装する Selenium

ブレークポイントを切り替えると、下図のように別のウィンドウが開きます。「コマンド」列の「clickandwait」の前に、黄色のパイプ記号が2つ表示されます。

ブレークポイントを実装する Selenium

それは XNUMX つのことを示しています。

  • 黄色のパイプは、テストケースがその時点で一時停止していたことを示しています。したがって、「実行」ボタンをクリックすると、テストケースの最初からこの時点までが実行されます。その後は、手動で実行を開始する必要があります。
  • テスト スクリプトには複数のブレークポイントを含めることができ、上記と同じ方法で設定できます。

第2の方法

ステップ1) 最初の方法で説明した上記の手順 1、2、および 3 に従います。

ステップ2) このステップでは、

  1. メニューバーの「アクション」オプションをクリックして
  2. オプションをクリックしますToggl「ブレークポイント」。

ブレークポイントを実装する Selenium

これはブレークポイントに関するすべてです Selenium.

開始点 Selenium

ブレークポイントについては既に説明しましたが、補完的な機能としてスタートポイントがあります。これは、実行が一時停止する場所ではなく、実行が開始される場所を制御するものです。

In Selenium開始点は、実行を開始する位置を示します。開始点は、テストスクリプトをコードの途中やブレークポイントから実行したい場合に使用できます。

これを理解するために、ログインのシナリオを例にとってみましょう。ウェブサイトにログインして一連のテストを実行し、その後、それらのテストの1つをデバッグする必要があるとします。

この場合、一度ログインしてから、開発中はテストを再実行する必要があります。ping それら。ログイン機能の後に開始点を設定できます。そのため、新しいテストを実行するたびに、ログイン機能の後に実行が開始されます。

以下の表は、ブレークポイントとスタートポイントの主な違いを一目でわかるようにまとめたものです。

側面 ブレークポイント スタート地点
目的 選択したコマンドで実行を一時停止します コマンドの実行開始位置を示す
ショートカットキー B S
スクリプトごとに許可されています 複数 唯一
視覚マーカー 黄色いパイプが2本 緑の三角形
典型的な使用 状態を検査し、欠陥を特定する ログインまたはセットアップ後に再開が実行されます

開始点を設定する方法 Selenium

ブレークポイントと同様に、開始ポイントも2つの方法で設定できます。

開始地点は、以下の2つの方法で選択できます。

1. 「コマンド」列の下にある任意のコマンドを右クリックします。 Selenium IDEで、「開始点の設定/解除」オプションを選択します。キーボードのショートカットキー「S」を使用して開始点を指定することもできます(スクリーンショットでは緑色の三角形で示されています)。開始点の選択を解除するには、同じ手順を繰り返します。

2. 「アクション」→「開始点の設定/解除」をクリックします。これで開始点が選択されます。選択を解除するには、同じ手順を繰り返してください。

で開始点を設定する方法 Selenium

最初の方法を例を用いて見ていきましょう。

第1の方法

ステップ1) 起動する Firefox (NAIST) と Selenium IDE

ステップ2) ベースを入力してください URL として —> https://demo.guru99.com/test/newtours/

ステップ3) (下のスクリーンショットの赤い四角で囲まれた)録画ボタンをクリックしてください。

開始点を設定 Selenium

ステップ4) このステップでは、

  1. 「テーブル」タブの下にある「clickandwait」コマンドを右クリックします。
  2. 次に、「開始点の設定/クリア」オプションを選択します。キーボードのショートカットキー「S」を使用して、同じ「開始点の設定/クリア」を選択することもできます。

開始点を設定 Selenium

「開始点の設定/クリア」をクリックすると、別のウィンドウが開きます。このウィンドウでは、「コマンド」列の「タイプ」の前に緑色の三角形の記号が表示されます。

この三角形の記号は、テストケースがこの地点から開始されることを示しています。したがって、「実行」ボタンをクリックすると、実行はこの地点から開始されます。

開始点を設定 Selenium

お願い1つのテストスクリプトには、開始点は1つしか設定できません。また、開始点は現在表示されているページに依存します。ユーザーが間違ったページにいる場合、実行は失敗します。

第2の方法

  1. 前の(最初の)方法で説明した手順1、2、3に従ってください。
  2. 次に、以下の手順に従います。
  1. メニューバーの「アクション」オプションをクリックして
  2. 「開始点の設定/解除」オプションをクリックしてください。

開始点を設定 Selenium

よくあるご質問

ブレークポイントは、選択したコマンドで実行を一時停止させ、テスターが動作を検査できるようにします。スタートポイントは、実行の開始位置を示します。スクリプトには複数のブレークポイントを設定できますが、スタートポイントは1つしか設定できません。

選択したコマンドにブレークポイントを設定するには「B」キーを押し、開始点を設定または解除するには「S」キーを押します。これらのショートカットキーを使用すると、右クリックメニューを使用するよりもデバッグが高速化されます。

開始点は現在表示されているページに依存します。ブラウザが想定されたページにアクセスしていない場合、ロケーターが一致せず、テストは失敗します。

AIを活用したテストツールは、障害を分析し、ブレークポイントを設定する場所を提案し、不安定な箇所を特定します。また、過去の実行結果から学習し、繰り返し発生する問題の近くに開始ポイントを推奨します。

はい。最新のAIアシスタントはログを検査し、ステップ trac有用なブレークポイントの位置を予測します。アサーションエラーの近くにある候補コマンドを表示することで、テスターは適切なステップで一時停止できます。