Silk Test 15.0 Silk4J Web Edition
MicroFocus 575AntonBlvd.,Suite510 CostaMesa,CA 92626
Copyright©MicroFocus2014.Allrightsreserved.SilkTestはBorlandSoftware
Corporationに由来する成果物を含んでいます,Copyright©2014BorlandSoftware
Corporation(aMicroFocuscompany).
MICROFOCUS,MicroFocus ロゴ、及びその他はMicroFocusIPDevelopmentLimitedま
たはその米国、英国、その他の国に存在する子会社・関連会社の商標または登録商標です。 その他、記載の各名称は、各所有社の知的所有財産です。
2013-12-10
目次
リリース
ノート
... 4
システム要件および前提条件
...5
ハードウェア要件 ... 5
インストール手順
...6
Silk4J
Web
Edition
の新機能
... 7
MicrosoftWindows8.1のサポート ...7 容易な記録と再生 ... 7 既存のテストの拡張 ...7 InternetExplorerのサポート ... 8 MozillaFirefoxのサポート ...8 GoogleChromeのサポート ... 8 ApacheFlexのサポート ... 8
既知の問題
... 9
全般的な問題 ...9 InternetExplorer ... 10 MozillaFirefox ...11 GoogleChrome ... 11解決済みの問題
... 13
ライセンス情報
... 14
テストされたソフトウェア
... 15
目次 | 3リリース
ノート
このファイルでは、ヘルプには表示されない場合もある重要な情報について説明します。このファイル全 体をお読みください。
インストールおよびライセンスの問題については、『インストールガイド.』を参照してください。 このドキュメントの最新バージョンについては、リリースノート.を参照してください。
カスタマーケアからサポートを受けるには、MicroFocusSupportLineに移動してください。
システム要件および前提条件
以下のセクションでは、SilkTestをインストールして実行するためのシステム要件を示します。
ハードウェア要件
以下のハードウェア要件をお勧めします。
システム領域 要件
プロセッサ IntelまたはAMDのDualCoreプロセッサ(2GHz)
RAM 2GB
ハードディスク領域 2GBの空きディスク領域
注:自作機(ベアボーンキット、ショップブランド機を含む)は動作保証外です。
インストール手順
インストールおよびライセンスの問題については、『インストールガイド』を参照してください。
Silk4J
Web
Edition
の新機能
このセクションでは、Silk4JWebEditionに対して行われた重要な改善と変更を示します。
Microsoft
Windows
8.1
のサポート
MicrosoftWindows8.1上でSilkTestを使ってアプリケーションをテストできるようになりました。
注:Metroアプリはサポートされません。
容易な記録と再生
新しい統合されたワークフローによって、任意のアプリケーションに対するスクリプトの記録と再生が容 易になりました。モバイルブラウザの記録も含まれ、新しい直感的でよりインタラクティブな記録方式が 提供されます。実際の記録中に、スクリプトであるべきことを選択できるため、より良いスクリプトが生 成されます。既存のテストの拡張
不完全で、ワークフローをさらに追加して拡張する必要があるテストがある場合があります。操作の記録 ボタンを既存のテスト内で単に押すことで、すべての記録した操作がテストに追加されます。Internet
Explorer
のサポート
SilkTestは、以下のリリースで実行されているアプリケーションの記録と再生をサポートするようになり ました。 • InternetExplorer11Mozilla
Firefox
のサポート
SilkTestは、以下のリリースで実行されているアプリケーションの再生をサポートするようになりました。 • MozillaFirefox22 • MozillaFirefox23 • MozillaFirefox24 • MozillaFirefox25Chrome
のサポート
SilkTestは、以下のリリースで実行されているアプリケーションの再生をサポートするようになりました。 • GoogleChrome28 • GoogleChrome29 • GoogleChrome30 • GoogleChrome31Apache
Flex
のサポート
SilkTestはApacheFlex4.10アプリケーションをサポートするようになりました。
既知の問題
このセクションでは、SilkTestの既知の問題とその解決策を示します。全般的な問題
オブジェクトマップを開くのに時間がかかる .NET4を使用している場合、大規模なオブジェクトマップ資産があると読み込みに時間がかかりま す。.NET4.5をインストールすると、この問題を解決できます。 リモートデスクトップまたはリモートデスクトップ接続(RDC)が最小化されると、SilkTestが機能し ない リモートデスクトッププロトコル(RDP)経由でデスクトップに接続している場合、マウスとキーボード を使ってデスクトップに接続することにより、デスクトップの所有権を獲得します。デスクトップの所有 権を解放せずにデスクトップを最小化すると、マウスクリックまたはキーストロークの再生がすべて未定 義になります。推奨される構成としては、VMWareサーバーでSilkTestを実行し、VMWareクライアントソフトウェア 経由で接続します。これにより、クライアントが終了された場合でも再生を継続できます。
CheckPointファイアウォールがインストールされている場合にOpenAgentが起動しない
システムにCheckPointファイヤウォールまたはCheckPointZoneAlarmファイヤウォールをインスト ールしている場合は、ファイヤウォールがAgentとinfoservice間の通信を中断するためにOpenAgent を起動できません。
OpenAgentを起動するには、システムからCheckPointファイヤウォールをアンインストールする必要 があります。 domDoubleClickメソッドのmodifiersパラメータが無視される domDoubleClickメソッドのオーバーロードで修飾キーを指定できません。パラメータが指定されている 場合でも、修飾キーはダブルクリックされません。修飾キーを指定できるdomDoubleClickメソッドのオ ーバーロードは、非推奨です。修飾キーを指定するには、doubleClickメソッド(modifiersパラメータを 取るオーバーロードメソッドをサポートするクライアントを使用している場合)、またはPressKeysおよ びReleaseKeysメソッドを使用します。 MicrosoftWindows8の組み込みスペルチェックがテストの再生に干渉する
MicrosoftWindows8の組み込みスペルチェックは、InternetExplorer10などのアプリケーションで有 効にできます。 記録中に単語のスペルを間違え、この単語の入力を再生すると、スペルチェッカーはこの単語をマークす るか、間違われやすい単語の場合は自動的に修正します。これは、実際のユーザーに対して行われる動作 と同じです。スペルチェック機能が含まれていないオペレーティングシステムでテストを作成した場合、 MicrosoftWindows8でテストを再生すると、予期せぬ結果が生じることがあります。スペルチェックを 無効にするには、次の手順を実行します。 1. Windowsキー+Cを押します。 2. チャームバーで設定をクリックします。 3. PC設定の変更を選択します。 既知の問題 | 9
4. 全般を選択すると、スペルチェックセクションが表示されます(使用中の言語によってスペルチェッ ク機能の有無は異なります)。
注:これはシステム全体の設定で、InternetExplorer10だけの設定ではありません。
5. スペルミスの語句を自動修正する(Autocorrectmisspelledwords)をオフに設定します。
6. スペルミスの語句を強調表示する(Highlightmisspelledwords)をオフに設定します。
.NETアプリケーションをDevPartnerStudio(DPS)から起動すると、SilkTestで認識されないこと がある
この問題を解決するには、以下のステップを実行します。
1. SilkTestのインストールフォルダ(デフォルトでは、C:\Program Files\Silk\Silk Testにありま す)に移動します。
2. WindowsFormsアプリケーションの場合は、ng\agent\plugins
\com.borland.fastxd.techdomain.windowsforms.agent_<バージョン番号>へ移動します。
3. WindowsPresentationFoundation(WPF)の場合は、ng\agent\plugins
\com.microfocus.silktest.techdomain.wpf.agent_<バージョン番号>へ移動します。
4. メモ帳で、plugin.xmlファイルを開いて、<loadparameters>セクションに以下の行を追加します。 <param
name="frameworkAssembly">mscoree.dll</param>
5. SilkTestのインストールフォルダのng\agentフォルダ(デフォルトでは、C:\Program Files\Silk \Silk Test\ng\agentにあります)に移動します。 6. メモ帳で、openagent.iniを開いて、ファイルの1番めの行として-cleanを追加します。 7. コンピュータからログアウトして、再びログインします。DevPartnerStudioによって起動されたアプ リケーションに対して、SilkTestが期待どおりの動作をします。 イメージ領域に対するクリックの記録時に矩形領域によってハイライトされる位置がずれる エリアマップのような複雑なイメージの一部に対するクリックを記録する場合、イメージの適切な領域が 緑色の矩形領域によってハイライトされません。ただし、再生時にクリックは正しく実行されます。 100%以外の拡大レベルを使用して記録すると期待通り機能しない可能性がある 100%以外の拡大レベルを使用してWebアプリケーションを記録すると、期待通り機能しない可能性が あります。Webアプリケーションに対する操作を記録する前に、ブラウザの拡大レベルを100%に設定 してください。
Internet
Explorer
Googleツールバーを使用すると、Webアプリケーションの記録に支障をきたすInternetExplorer8でGoogleツールバーを使用すると、Webアプリケーションのロケーターの記録に支 障をきたします。
Googleツールバーをオフにしてから、Webアプリケーションを記録してください。
いくつかのテキストフォールバックメソッドがMicrosoftWindows8.1およびInternetExplorer 11上で機能しない
TestObjectクラスの以下のテキストフォールバックメソッドがMicrosoftWindows8.1および InternetExplorer11上で機能しません。
• TextCapture • TextExists
• TextRectangle
UACがMicrosoftWindows8以降およびInternetExplorer11で有効化されているとき、Open Agentに対して高い昇格を有効化できない
UACが有効化され、InternetExplorerとOpenAgentの両方を高い昇格で実行するとき、Microsoft Windows8以降でInternetExplorer11上のWebアプリケーションをテストできません。
Mozilla
Firefox
MozillaFirefoxの最新のバージョンでAdobeFlashPlayerを使用したアプリケーションの呼び出し が正しく同期されない
MozillaFirefox13.0以降で、最新のAdobeFlashPlayerのバージョンを使用している場合、呼び出しの
際に同期が正しく動作しないことがあります。次の問題が発生する可能性があります。 • MozillaFirefoxは実行中のスクリプトをハングしているものと勘違いして、確認ダイアログボックスが 表示され、スクリプトが正しく実行されているにも関わらずスクリプトの実行を続けるかどうかを尋ね られる場合があります。 • SetFocusが正しく機能しないために文字の入力が動作しない場合があります。 • UI上では新しい値で更新されているにも関わらずAdobeオートメーションが古い値を戻す場合があ ります。
AdobeFlashPlayerを使用したアプリケーションでこれらの問題のいずれかが発生した場合は、Adobe FlashPlayerの保護モードを無効化してください。詳細については、http://forums.adobe.com/thread/ 1018071の「LastResort」に記述されている情報を参照してください(日本語訳:http:// helpx.adobe.com/jp/flash-player/kb/cpsid_93769.htmlの「F.問題が改善されない場合」)。 テキスト解決のオフセット値がMozillaFirefox17で誤っている場合がある MozillaFirefox17では、テキスト解決が正しいオフセット値を使用しない場合があります。この場合、 MozillaFirefoxのコンテンツは再描画されません。 テキスト解決がMozillaFirefox18以降で機能しない MozillaFirefox18以降では、テキスト解決が機能しません。
Chrome
GoogleChromeのWaitForPropertyのエラー
新しいページへの移動を起こす操作を実行したあと、WaitForPropertyを使用して両方のページ上に存在 するオブジェクトの同期を待つときに、ReplayExceptionエラーになることがあります。この不具合を回 避するには、操作を実行し、新しいページ上にのみ存在するオブジェクトでFindを実行したあと、それで も必要な場合にWaitForPropertyを実行します。
SilkTestがGoogleChromeの認証ダイアログボックスのログインおよびキャンセルボタンを認識 しない
SilkTestがGoogleChromeの認証ダイアログボックスのログインおよびキャンセルボタンを認識し ません。以下の回避策のいずれかを使用して、この制限事項を回避できます。
• テストするWebサイトのURLにユーザー名とパスワードを指定します。たとえば、Webサイト
www.example.com/loginrequired.htmlにログインするには、以下のコードを使用します。 http://myusername:[email protected]/loginrequired.html
• TypeKeysを使用して、ダイアログボックスにユーザー名とパスワードを入力します。たとえば、以 下のコードを使用します。 desktop.find("//Window[@caption='Authentication Required']/ Control[2]").TypeKeys("myusername") desktop.find("//Window[@caption='Authentication Required']/ Control[1]").TypeKeys("mypassword<Enter>") 注:Control[2]はユーザー名のフィールドで、Control[1]はパスワードのフィールドです。2番 目のTypeKeysの末尾の<Enter>キーで、ダイアログボックスのエントリを確認します。
OpenTabがGoogleChromeで正しく動作しない
GoogleChromeでアプリケーションをテストするときにOpenTabを使用すると、GoogleChromeのオ ートメーションインターフェイスが応答しなくなり、GoogleChromeの再起動が必要になる場合があり ます。
Windowsで記録中のロケーターがGoogleChromeで失敗する。
GoogleChromeでWebアプリケーションをテストするときに、アプリケーションを実行している GoogleChromeインスタンスのアプリケーション構成中に複数のウィンドウが開いていると、Windows で記録中のロケーターが失敗します。アプリケーション構成中に他のGoogleChromeウィンドウを閉じ ると、エラーは発生しなくなります。
バージョン1.7より前のバージョンのPrototypeJavaScriptFrameworkを使用するWebサイトの テストにGoogleChromeを使用できない
これは、PrototypeJavaScriptFrameworkの問題で、バージョン1.7より前のバージョンのフレームワ ークでは、配列が正しくJSONifiedされないために発生します。これにより、GoogleChromeテスト環 境とSilkTest実装が依存するGoogleChromeの内部domAutomationオブジェクトが影響を受け、テ スト中にGoogleChromeが正しく動作しない原因となります。この問題は、PrototypeJavaScriptバー ジョン1.7以降で修正されています。
GoogleChromeを使用してPrototypeJavaScriptFrameworkを使用するWebサイトをテストするに は、PrototypeJavaScriptをバージョン1.7以降に更新してください。
GoogleChromeのバックグラウンドアプリケーションでオートメーションサポートを読み込むことが できない
GoogleChromeを使用してWebアプリケーションをテストしている場合に、GoogleChromeを閉じた 際にバックグラウンドアプリケーションの処理を続行するチェックボックスがチェックされていると、 SilkTestはGoogleChromeを再起動してオートメーションサポートを読み込むことができません。
解決済みの問題
以下の問題が解決されています。
問題番号 説明
RPI1087345 OpenAgentがJavaWebStartアプリケーションのGUIに影響を及ぼしま す。
RPI1089542 JavaAUTがOpenAgentによってフックされているときにAUTのウィン ドウが開かない場合があります。
RPI1089791 SilkTestインストーラがWindowsファイアウォール例外をMicrosoft Windows8に追加しません。
RPI1089921 SilkTest14.0とVMwarevSphereクライアントを使用すると「オブジェ クト参照がオブジェクトのインスタンスに設定されていません。」エラ ーが発生します。
RPI1090018 イメージ検証のUIがハングします。
RPI1090077 日本語:SilkTest14.0でのJTestAreaオブジェクトの識別がSilkTest 13.5と異なります。
RPI1090319 イメージ検証ステップが予約した変数に値を返しません。
RPI1090369 getUrlを呼び出すとGoogleChromeがクラッシュします。
RPI1090489 JavaAWT/Swing:SilkTestがテンキーの記録時に間違ったテキストを記録 します。
RPI1090498 DynamicInvokeMethods関数とInvokeMethods関数の動作に誤りが あります。
RPI1090716 画面検証追加時の画面フォーカスの問題。
RPI1090828 JDialogが再生時にOpenAgentによって識別されません。
DE5673 LocatorSpy:ブラウザーでの要素のハイライトがひとつの要素に対してのみ
機能します。
DE6024 isZoomedがバージョン情報ダイアログボックスで呼ばれると、Internet
Explorer8がクラッシュします。
US12489 ブラウザーのズーム倍率が100%でない場合にメッセージを表示するべき
です。
ライセンス情報
評価版を使用しているのでない限り、SilkTestはライセンスを必要とします。
ライセンスモデルは、使用しているクライアントとテストすることができるアプリケーションに基づきま
す。利用可能なライセンスモードに応じて、次のアプリケーションの種類がサポートされます。
ライセンスモード アプリケーションの種類
Web Webアプリケーション(Javaアプレットを含む)
注:評価版を使用している場合は、http:// www.borland.com/store/silktestwebedition/ silk4J-webeditionに移動して、Webライセンス を購入できます。
Web+Flex Webアプリケーション(以下を含む)
• ApacheFlex • Javaアプレット 注:ライセンスをWeb+Flexライセンスにアッ プグレードする場合は、www.borland.comに移 動します。 完全 • Webアプリケーション(以下を含む) • ApacheFlex • Javaアプレット
• モバイルWebアプリケーション SilkTestClassic以
外のすべてのクライアント
• Android • ApacheFlex • JavaAWT/Swing • JavaSWTとEclipseRCP
• .NET(WindowsFormsおよびWindows
PresentationFoundation(WPF)を含む) • Rumba • WindowsAPIベース 注:ライセンスを完全ライセンスにアップグレー ドする場合は、www.borland.comに移動します。 プレミアム 完全ライセンスでサポートされるすべてのアプリケーシ ョンの種類+SAPアプリケーション 注:ライセンスをプレミアムライセンスにアップ グレードする場合は、www.borland.comに移動 します。 注:完全またはプレミアムライセンスを使用するには、別のセットアップパッケージが必要です。こ のドキュメントの情報は、Silk4JのWebエディションにのみ適用されるものです。完全版またはプ レミアム版が提供する機能についての詳細な概要は、リリースノートを参照してください。 14 | ライセンス情報
テストされたソフトウェア
このセクションでは、SilkTest15.0がテストされたソフトウェアを一覧します。
オペレーティングシステム
SilkTest15.0は、次のオペレーティングシステムでテストされました。 • MicrosoftWindowsXPSP3
• MicrosoftWindowsVistaSP2 • MicrosoftWindows7
• MicrosoftWindows7SP1 • MicrosoftWindows8 • MicrosoftWindows8.1
Webアプリケーション
OpenAgentの場合、SilkTest15.0は次のブラウザーおよびWebテクノロジに対してテストされました。 テクノロジの種類 テストしたバージョン
MozillaFirefox(再生のみ) 17、22、23、24、25 GoogleChrome(再生のみ) 28、29、30、31 InternetExplorer 8、9、10、11
ApacheFlex 注:Silk4JのWeb+Flexライセンスを所有している場合にのみ、Silk4J でApacheFlexアプリケーションをテストできます。ライセンスモード についての詳細は、「ライセンス情報」を参照してください。
SilkTest15.0は、すべてのサポート対象ブラウザーを使用したApacheFlexバー ジョン3.5以降、およびAdobeAIR2.0以降(ApacheFlex4.xでビルド)を使 用してテストされました。
注:SilkTestは、ApacheFlexを含めて、GoogleChromeで実行する
Webアプリケーションの子ドメインテクノロジのテストをサポートして
いません。
SilkTestはAdobeFlashPlayer10以降をサポートしています。
Javaアプレット SilkTestは、InternetExplorerおよびMozillaFirefoxのアプレットをサポート しています。
注:HTMLに組み込まれたアプレットのコンテンツはテストできますが、外 部ダイアログとフレームはテストできません。
Silk4J
Eclipse3.7.2以降ではSilk4Jを統合できます。バージョン4.3.1はSilkTestに付属しています。