TestLeft 4.0 の新機能
2019年 1月 25日リリース
-
Chrome 71、Firefox 63 および 64、Edge 44 をサポート: これらの Web ブラウザーの最近のバージョンで開かれたページで自動 Web 機能テストを作成できるようになりました。
注意: Windows 10 October 2018 Update では、Edge ブラウザーの新しい動作が導入されました。 ブラウザーを閉じても、ブラウザのプロセスは終了せず、システムに残ります。 これは Web テストでいくつかの問題を引き起こす可能性があります。 詳細については、Possible Issues With Web Testing をご参照ください。 -
Web コンポーネントのサポート: Web コンポーネント テクノロジを使用する Web アプリケーション用のテストを作成できます:
-
Shadow DOM - Web テストは開いている Shadow DOM ツリーに属する Web 要素とやり取りすることができます。
-
カスタム要素 - カスタム要素に対するマウスクリック、キーストローク、およびその他のユーザー操作をシミュレートできます。 カスタム Web 要素の識別コードを生成するには、CustomObjectType プロパティをWebElementPattern パターンに追加します (Identifying Web Objects を参照)。
テストでは、通常の Web アプリケーションと同じ方法で Web コンポーネントを使用できます。
-
-
Electron 3 のサポート: TestLeft を使用して、Electron バージョン 3.0.2 で作成された Electron ベースのアプリケーション用の自動テストを作成、記録、および実行できます。
-
最新の利用可能な CEF バージョンのサポート: Chromium Embedded Framework バージョン 3.3578.1860 およびそれ以前を使用するアプリケーションの自動テストを作成して実行できるようになりました。
-
最新バージョンのコントロールをサポート:
-
Developer Express WPF コントロール (GridControl および BarManager) ver. 17.2.3, 18.1.3.
-
Telerik ASP.NET AJAX コントロール ver. 2018 Q3.
-
-
テスト ログの [Additional Info] パネルは、[Details] パネルに名前が変更されました。
-
NuGet Package Manager を使って、TestLeft パッケージを Visual Studio プロジェクトに含めることができます。
注意: テストを作成して実行するには、TestLeft をインストールしておく必要があります。 -
お客様から報告された報告されたいくつかのバグを修正しました。
TestLeft 2.60 の新機能
2018年 9月 18日リリース
-
TestLeft UI Spy のプロパティとメソッド パネルには、
[戻る] ボタンが追加されました。 それをクリックするか、[CTRL] + [BACKSPACE] を押すと、プロパティとメソッドのメインリストがに素早く切り替わります。 このボタンは、プロパティリストで省略[...]ボタンをクリックして、プロパティから戻されたオブジェクトを探索する時に使用可能になります。
-
.NET Framework 4.7.1 のサポート。 .NET Framework バージョン 4.7.1 をターゲットにする .NET および WPF アプリケーションのテストを自動化できます。
-
Chrome 69, Firefox 60, 61, 62, および Edge 42 (Windows 10 April 2018 更新に付属) サポート。 これらの Web ブラウザーの最新バージョンで開かれたページで自動機能テストを作成できるようになりました。
既知の問題: Google Chrome 69 から起動されたプロセスの動作をシミュレートするときに問題が発生することがあります。たとえば、Chrome から呼び出された [ファイルを開く] ダイアログと [ファイルを保存する] ダイアログなどがあります。 これは、Chrome の ThirdPartyBlockingEnabled セキュリティ ポリシーが、サードパーティのモジュール(ここでは TestLeft テストモジュール)を Chrome プロセスに読み込むことを防止するためです。 起こりうる問題を避けるために、セキュリティ ポリシーを無効にすることができます。
-
Java 10 のサポート。 Java 10 および JavaFX 10 アプリケーションのテストを作成して実行することができます。
-
最新のコントロールをサポート:
-
Developer Express controls 18.1.3 (2018.1) for Windows Forms.
-
Developer Express controls 18.1.3 (2018.1) for VCL.
-
Infragistics NetAdvantage controls 2018 Vol.1 for Windows Forms.
-
Telerik controls 2018.2 (R2 2018) for Windows Forms.
-
Syncfusion Essential Studio 16.1.0.24 (2018.1).
-
-
Windows 10 April 2018 更新. このバージョンの Windows オペレーティング システムでテストを作成して実行できるようになりました。
-
Electron のサポート。 TestLeft を使用して、Electron 2.0.2 で作成された Electron ベースのアプリケーションの自動テストを作成、記録、実行することができます。
-
Web テストの安定性が向上しました。
-
TestLeft のインストールに必要な空き容量の最小値は 3.5GB です。詳細は、システム要件を参照してください。
-
お客様から報告された多くのバグを修正しました。
TestLeft 2.50 の新機能
2018年 4月 10日リリース
Java サポート
TestLeft を使用して、任意の Java IDE で自動機能テストを作成することができます。 これらのテストは、Jenkins、Maven、Java 単体テストフレームワーク、Java IDE、またはその他の方法で実行できます。
TestLeft UI Spy は、オブジェクトの識別とメソッド呼び出しのための Java コードの生成をサポートします。 スタンドアロンの実行可能ファイル (<TestLeft-folder> /Bin/SmartBear.TestLeft.UI.Spy.exe) として UI Spy を実行することもできます。
はじめに、「TestLeft for Javaチュートリアル」を参照してください。
Electron アプリケーションのサポート
TestLeft を使用すると、Electron ベースのデスクトップアプリケーションの自動テストを作成して実行できます。 テストエンジンは、これらのアプリケーションとそのタイプの個々のコントロールを認識し、ネイティブ メンバーへのアクセスを提供し、コントロールに対するユーザーアクションを簡単にシミュレートする特別なメソッドとプロパティを提供します。
Electron アプリケーションをテストするには、Driver.Applications.Run(...) メソッド (Java では Driver.getApplications().run(...)) を使用してテストから起動する必要があります。 詳細については、Preparing Electron Applications for Testing を参照してください。
全体的な強化
-
改良された TestLeft UI Spy:
-
以前は、UI Spy は、Visual Studio IDE のパネルとして利用できました。 今度は、スタンドアロンの実行可能ファイルとして実行することもできます: <TestLeft-folder>/Bin/SmartBear.TestLeft.UI.Spy.exe
-
UI Spy は、オブジェクトの識別とメソッド呼び出しのための Java コードの生成をサポートしています。
-
-
新しいサンプル プロジェクト: TestLeft には、データドリブンテストの作成、TestLeft の Applitools や Sikuli などの画像比較システムとの統合、または SpecFlow などの BDD システムとの統合方法を示す多数の新しいサンプルプロジェクトが含まれています。 詳細については、TestLeft サンプルを参照してください。
-
WPF アプリケーションで添付プロパティのサポート: TestLeft では、WPF オブジェクトの添付プロパティを表示できるようになりました。そのため、UI Spy でこれらのプロパティを表示し、IObject .NETインターフェイスまたは TestObject Javaクラスを通じてテストで使用できます。
添付プロパティの名前は、Attached-Property-Provider_Property-Name のような構文、たとえば DockPanel_Dock になります。
UI Spy は、デフォルト以外の値 (アプリケーションのソースコードで明示的に定義されているもの) のみを使用して、添付プロパティを表示します。 UI Spy は、デフォルトの値を持つ添付プロパティを表示しませんが、テストで使用できます。 名前は同じで、名前空間とアセンブリが異なる添付プロパティはサポートされていません。
-
最新の利用可能な CEF バージョンのサポート: Chromium Embedded Framework ver. 3.3282.1741 またはそれ以前を使用しているアプリケーションの自動テストを作成して実行できるようになりました。
-
TestLeft は現在、Infragistics UltraComboBox controls ver. 2017 Vol. 1 サポートします。 これらのコントロールをコンボボックスとして認識し、これらのコントロールのユーザーアクションをシミュレートするための特定のメソッドとプロパティを提供します。
-
更新されたテスト ログ表示:
-
TestLeft ログには新しい Time Diff カラムがあります。 テストの実行中にメッセージ間の経過時間を調べるのに役立ちます。
-
HTML、MHT、および XML 形式でエクスポートされたテスト結果には、テスト実行に関するサマリ情報が含まれるようになりました。 この情報には、テスト実行の開始時刻、終了時刻、テスト期間、警告とエラーの数、テストが実行されたコンピュータの名前が含まれます。
-
エクスポートされた HTML または MHT ログのメッセージをメッセージタイプでフィルタリングできるようになりました。
さらに、新しい検索ボックスを使用して、コンテンツでメッセージを検索することができます。 このボックスにテキストを入力すると、ログによってメッセージがフィルタリングされ、入力されたテキストを含むメッセージのみが表示されます。
-
-
Smarter Close メソッド: Process.Close() および Browser.Close() メソッドのデフォルトのタイムアウトは、3,000 から 60,000ミリ秒に増加しました。 この方法では、"Do you want to save the changes?" などのウィンドウもチェックされ、プロセスが終了するのを待って停止します。
-
Chrome 65 および Firefox 59 で開いた Web ページの自動機能テストを作成して実行できるようになりました。
-
Firefox のパフォーマンスを向上させるために、TestLeft はテストからブラウザを起動するとき、またはテストがブラウザでページを開くときに Firefox 設定を自動的に設定するようになりました。 「Preparing Web Browsers for Testing」の「Mozilla Firefox - Browser Settings」セクションを参照してください。
-
TestLeft は、Qt controls version 5.9 をサポートします。
-
TestLeft インストーラーは、新しい InstallShield バージョンを使用します。 TestLeft をサイレントモードでインストールする場合は、InstallShield コマンドラインの /clone_wait 引数を使用して、インストールが完了するまで待つことができます。 詳細は、Installing TestLeft in Silent Mode を参照してください。
-
お客様から報告された多くのバグを修正しました。
終了したサポート
-
バージョン 2.5 以降、Microsoft Internet Explorer 9 のサポートは終了します。SmartBear では、このブラウザーのテストは実施しなくなり、バグ修正は行われません。 Internet Explorer 9 を使用して Web テストを実行することはできますが、これらのテストが適切に機能することは保証されません。
TestLeft 2.42 の新機能
2017年 12月 12日リリース
TestLeft 2.4 の新機能
2017年 10月 9日リリース
TestLeft 2.3 の新機能
2017年 4月 18日リリース
-
Visual Studio 2017 サポート
-
高 DPI (High DPI) のサポート
ユーザーがマシン上の DPI 設定を変更すると、オペレーティング システムがウィンドウ、コントロール、フォントのサイズを変更します。これにより、非 DPI 対応のアプリケーションに対して実行するテストが失敗する可能性があります。バージョン 2.3 では、DPI の変更を追跡し、自動的にテストを正しく実行するためにユーザーアクションの座標を再計算します。これは Windows 10 を含むサポートしているすべてのオペレーティング システムで動作します。DPI サポートは、デスクトップと Web アプリケーションの両方で動作します。
-
Web テストの強化
カスタム ズームと DPI 値のサポート: 以前のバージョンでは、Web ページのために 100% のズーム倍率を使用することが要求されていました。そうでない場合、TestComplete は、Web 要素のサイズと座標を不正に検出しました。TestComplete 12.3 では、この要求が解消され、新しい DPI 値またはページのズームなどスケールの変更の理由にかかわらず、TestComplete がコントロールのサイズと座標を正しく検出します。
Web テストのパフォーマンス改善: Edge を含むサポートされるブラウザーでパフォーマンスが改善されました。
ブラウザーの最新バージョンをサポート: Chrome 57 および Firefox 52。
-
全体的な強化
-
終了したサポート
TestLeft 2.30 では、Windows XP、Windows Vista およびそれらのサーバーバージョン – Windows Server 2003 および Windows Server 2008 のサポートを終了しました (Microsoft は、Windows XP および Windows Vista のサポートを 2014年 4月と2014年 7月にそれぞれサポートを終了しました)。 SmartBear では、これらのオペレーティング システムで TestLeft をテストすることはもうありません。パッチの作成および提供もありません。 TestLeft は、これらのシステムで引き続き動作する可能性はありますが、これを保証するものではありません。これ以降の Windows バージョンにアップグレードすることを推奨します。
TestLeft 2.2 の新機能
2017年 1月 17日リリース
TestLeft 2.1 の新機能
2016年 10月 12日リリース
TestLeft 2.0 の新機能
2016年 8月 2日リリース
-
UI Spy に 14 の新機能を追加
-
テスト ロジックからオブジェクト識別を分離するためのオブジェクト モデル
-
Oracle Forms アプリケーションとコントロールのテスト
-
xUnit.net ユニット テスト フレームワークをサポート
-
テスト実行中に自動的にスクリーンショットをキャプチャー
-
FindAll メソッドなど、多数
詳細は、リリースノートをご参照ください。
TestLeft 1.0 の新機能
2016年 4月 12日リリース
SmartBear TestLeft は、Windows デスクトップおよび Web アプリケーション用の機能テストを作成し、実行するための自動化された UI テストフレームワークです。C#、Visual Basic .NET、または任意の他の .NET 言語でテストを作成でき、これを Jenkins のような 継続的インテグレーション (CI) システムから、Visual Studio Test Explorer から、またはその他の方法で実行できます。
TestLeft は、TestComplete エンジンの上に構築され、TestComplete によってサポートされているデスクトップおよび Web アプリケーションとテクノロジーの大半をサポートします。.NET、WPF、Windows "ネイティブ"、Java、Delphi、その他のデスクトップアプリケーションと Edge、Chrome、Internet Explorer、Firefox などの最新の Web ブラウザーで実行する Web アプリケーションのための自動化された機能テストと UI テストを作成するのに役立ちます。
動作のしくみ
Visual Studio 内で C# または Visual Basic .NET で TestLeft テストを作成します。テストコードは、SmartBear.TestLeft ライブラリーが提供するインターフェース、クラス、メソッドを使用します。Visual Studio の IntelliSense ウィンドウから必要なテスト メソッドまたはプロパティを素早く選択できます。TestLeft で利用可能なオブジェクト、メソッド、プロパティを調べるには、Visual Studio に統合された TestLeft UI Spy パネルを使用します:
Jenkins または他のビルド自動化ツールで、社内で使用している MSTest または NUnit テストランナーで、Visual Studio Test Explorer で、スタンドアロンの実行ファイルとして、などなど、好きなツールを使って実行することができる DLL または 実行ファイルにテストコードをコンパイルします:
テストを実行すると、テストコードは、テストするアプリケーション上でのユーザーアクションをシミュレートするテスト実行エンジンにテストのコマンドを送信します:
TestLeft コードは、コンピューター上、または TestLeft がインストールされたリモートマシン上のランタイム エンジンにコマンドを送信します。TestLeft は、テスト ランナーとして TestExecute および TestComplete のリモート インスタンスをサポートします (これらの製品の最新バージョンは、TestLeft からのコマンドを受け付けます)。その際、テスト ランナーとテストするアプリケーションは、ネットワーク内の物理マシンまたは仮想マシン、あるいはクラウド コンピューター上に存在できます。
TestLeft の詳細に関しては、TestLeft - Basic Concepts (基本概念) をご参照ください。
ページ トップに戻る