UFT 対 Selenium: それらの主な違い

この中の Selenium vs UFT チュートリアルでは、非常に人気のある自動化ツール – QTP と QTP を比較します。 Selenium。この QTP Selenium 比較チュートリアルでは、次の重要な違いについて説明します。 Selenium そしてQTP。 Selenium と UFT/QTP は相互に相対的な利点を持っています。最適なツールなど存在しないことを覚えておく必要があります。 UFT との比較 Selenium、要件/プロジェクトに最適なツールを選択する必要があります。

との差 Selenium とUFT

UFTとの主な違いは次のとおりです。 Selenium:

HP UFT (QTP) Selenium
Micro Focus の商用ツールであるため、ライセンスが必要で高価です それは オープンソースのテストツール したがって、ライセンスは必要なく、無料です
クライアント/サーバー アプリケーションのテストに使用されます。 Web ベースのアプリケーションとデスクトップ アプリケーションをテストできます 使い方 Selenium 自動化できるのは Web アプリケーションのみです
QTP テストは以下でのみ開発できます。 QTP IDE Selenium Visual Studioのような幅広いIDEを使用するオプションがあります。 Eclipse、ネットビーンズ
HP UFT は VB スクリプトのみをサポートします Selenium JAVA、.NET、Ruby、Perl、PHP、その他多数をサポート プログラミング言語
HP UFT にはオブジェクト リポジトリが組み込まれています。 HP ALM ではオブジェクト リポジトリの開発とメンテナンスが非常に簡単です Selenium このような組み込みのオブジェクト リポジトリはありませんが、UI 要素のユーザー拡張機能を使用してオブジェクトを管理できます
HP UFT は、次のようなテスト管理ツールと統合します。 HPクオリティセンター と統合できるようなツールはありません Selenium
UFTテストではあらゆる種類のダイアログボックスがサポートされています ダイアログボックスを部分的にサポートします
次のようなさまざまな環境をサポートします SAP, Oracle、.NET ただし、ユーザーはアドオン ライセンスを購入する必要があります。 コアによって提供されない機能を含めるためのプラグインの追加をサポートします。 Selenium
自動テストはライセンスコストのため高価です Web自動化テスト Selenium コストがかからない
HP QTP は非常に優れた技術サポートを提供します オープンソースなので公式サポートはありません
HP QTP はのみをサポートします VBScript 。 したがって、テスト自動化へのオブジェクト指向アプローチは困難になります Selenium 成熟したオブジェクト指向言語をサポート Java
HP QTP はよりユーザーフレンドリーで、スクリプトは迅速に開発されます。 これは機能が少ない低レベルのツールです。 スクリプトの開発と保守にはさらに時間がかかります
下位互換性は強力です。 HP ALM の最新バージョンは、5 年前に開発されたコードをサポートしています 新しい Selenium API の変更をリリースします。したがって、テストスクリプトを更新する必要があります

主な違い

  • Selenium はオープンソースのテスト ツールでライセンスは必要ありませんが、HP UFT は Micro Focus の商用ツールであるためライセンスが必要です。
  • Selenium は JAVA、.NET、Ruby、Perl、PHP、その他多くのプログラミング言語をサポートしますが、HP UFT は VB スクリプトのみをサポートします。
  • Selenium は機能が少ない低レベルのツールですが、HP UFT はよりユーザーフレンドリーであり、スクリプトは迅速に開発されます。
  • Selenium は Web 自動化テストを低コストで提供しますが、HP UFT では自動化テストは高価です。
  • Selenium は Web アプリケーションの自動化に使用されますが、HP UFT はあらゆるクライアント/サーバー アプリケーションに使用されます。