2017-11-10 11 views
0

私はサポートリンクをクリックし、サポートメールID。 分度器を使用してメールIDを確認する必要があります。私はサポートリンクをクリックし、サポート電子メールIDを持つ電子メールを開く私のアプリケーションでシナリオを持っています。

+0

あなたのコードと、私たちがサポートしているように見えるページと開かれたメール – yong

+0

まだコードを追加していません。私はこのシナリオをE2Eテストのためにテストしなければなりません。目標は、[email protected]を含む電子メールが開かれることです。あなたのメールがブラウザーで起動されていない場合、たとえばoutlook、分度器がそれをテストすることができない場合、 – Nalu

+0

分度器がブラウザを自動化することができます確認する必要があります。だからあなたの年齢と郵便のスクリーンショットをお願いします。あなたのメールがブラウザで起動していない場合は、AutoIt(別のツール)を使用してスクリプトを作成してexe(AutoItサポート)にビルドし、NodeJSプロセスAPIを使用してWindowsコマンドを呼び出してexeを実行できます。 AutoItはWindows上でのみ動作します。他のOSでテストを実行する必要がある場合は、さらに検討する必要があります。 – yong

答えて

0

これは、手動テストではるかに高速で優れていると思われます。最初のオートメーションのためのオプションを提供するのではなく、

たぶんテスト中のアプリケーションの範囲はHTMLまたはevtl.として提供する内容に終わりますJavaScript。その後、それは基本的に、メールソフトウェアを開くブラウザとOSの機能です。したがって、テストでは、テスト対象のアプリケーションの範囲内にあるもののみをカバーする必要があります。

したがって、属性が正しく設定されている場合は、mail-link(evtl. mailto:)を含む要素をチェックするだけです。

expect($('div.support-mail').getAttribute('outerHTML')).toMatch('[email protected]');

Read in this SO-Question hereメールアドレスは/出版され得るものとすることができる方法、セットアップのメールソフトだけでなく、さらにに関する情報なしにユーザーを疎外詳細:このような何か。今

、それは手動で行う方が良いでしょう理由:

はちょうどあなたがあなたのオートメーションコード内でカバーする必要があると思い複雑さと多様性を想像:

だけのコンピュータのために、それはすでに

を意味し、
  • 3メインOS(Windows版、Mac、Linuxなど)、回

  • 5ブラウザ(IE、エッジ、クロム、Firefoxの、サファリ)、回

  • 無数のメールソフトなど(展望、マックは、Gmail、ヤフー、)

  • 追加するには、さらに:からのメールを防ぐブロッカーを、ブラウザの拡張機能やポップアップ表示開く。デフォルトのメールが設定されていないOSなどがあります。

さらにモバイルカバレッジ(デバイス、OS、画面サイズなど)を追加した場合は、ナットとなります。

オートメーションの有無にかかわらず、いくつかの環境を最大限にカバーできます。しかし、自動化では、適切なランニングバージョンを取得するまでに数時間かかりますが、手動テストでは実行ごとに30秒かかることになります。したがって、約20の環境設定を手動でテストすると、1時間もかかりません。おそらく1年に2〜3回テストする必要があります。

また、この機能はおそらく再び変更されないため、一度動作確認されても機能し続けるでしょう。コードの標準またはブラウザが大幅に変更された場合は、特定の設定を一度再テストする必要があります。

これはビジネス上重要な機能ではありません。最悪の場合、ユーザーはブラウザから自分のメールにアドレスをコピー・ペーストする必要があります。

私は、このケースが自動化の努力に値するものではないと考えています。手動テストはここでよりよく適合します。

関連する問題