Silk Test 15.5 Silk4NET Web Edition
MicroFocus 575AntonBlvd.,Suite510 CostaMesa,CA 92626
Copyright©MicroFocus2014.Allrightsreserved.SilkTestはBorlandSoftware
Corporationに由来する成果物を含んでいます,Copyright©2014BorlandSoftware
Corporation(aMicroFocuscompany).
MICROFOCUS,MicroFocus ロゴ、及びその他はMicroFocusIPDevelopmentLimitedま
たはその米国、英国、その他の国に存在する子会社・関連会社の商標または登録商標です。 その他、記載の各名称は、各所有社の知的所有財産です。
2014-06-18
目次
リリース
ノート
... 4
システム要件および前提条件
...5
ハードウェア要件 ... 5
インストール手順
...6
Silk4NET
Web
Edition
の新機能
... 7
MozillaFirefoxのサポート ...7 GoogleChromeのサポート ... 7
既知の問題
... 8
全般的な問題 ...8 Silk4NET ...9 InternetExplorer ... 10 MozillaFirefox ...11 GoogleChrome ... 11解決済みの問題
... 13
ライセンス情報
... 14
テストされたソフトウェア
... 15
目次 | 3リリース
ノート
このファイルでは、ヘルプには表示されない場合もある重要な情報について説明します。このファイル全 体をお読みください。
インストールおよびライセンスの問題については、『インストールガイド.』を参照してください。
このドキュメントの最新バージョンについては、リリースノート.を参照してください。
カスタマーケアからサポートを受けるには、MicroFocusSupportLineに移動してください。
システム要件および前提条件
以下のセクションでは、SilkTestをインストールして実行するためのシステム要件を示します。
ハードウェア要件
以下のハードウェア要件をお勧めします。
システム領域 要件
プロセッサ IntelまたはAMDのDualCoreプロセッサ(2GHz)
RAM 2GB
ハードディスク領域 2GBの空きディスク領域
注:自作機(ベアボーンキット、ショップブランド機を含む)は動作保証外です。
インストール手順
インストールおよびライセンスの問題については、『インストールガイド』を参照してください。
Silk4NET
Web
Edition
の新機能
このセクションでは、Silk4NETWebEditionに対して行われた重要な改善と変更を示します。
Mozilla
Firefox
のサポート
SilkTestは、以下のリリースで実行されているアプリケーションの再生をサポートするようになりました。 • MozillaFirefox26 • MozillaFirefox27 • MozillaFirefox28 • MozillaFirefox29Chrome
のサポート
SilkTestは、以下のリリースで実行されているアプリケーションの再生をサポートするようになりました。 • GoogleChrome32 • GoogleChrome33 • GoogleChrome34 • GoogleChrome35既知の問題
このセクションでは、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設定の変更を選択します。 8 | 既知の問題
4. 全般を選択すると、スペルチェックセクションが表示されます(使用中の言語によってスペルチェッ ク機能の有無は異なります)。
注:これはシステム全体の設定で、InternetExplorer固有の設定ではありません。
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%に設定 してください。
Silk4NET
テストの実行後にTrueLog結果ファイルが得られない場合、次を確認してください。• VisualStudio2010で作成されたSilk4NETプロジェクトがVisualStudio2010環境で実行されてい る(コマンドラインまたはTeamFoundationServerを介して実行された場合も含む)。
• VisualStudio2012で作成されたSilk4NETプロジェクトがVisualStudio2012環境で実行されてい る(コマンドラインまたはTeamFoundationServerを介して実行された場合も含む)。
• テストクラスにSilkTestClass属性が含まれている。
• TrueLogファイルが作成される場所への書き込みアクセス権がある。
再生中に「単体テスト アダプターが例外をスローしました、」というエラーメッセージが表示された場合
は、次を確認してください。
• VisualStudio2010で作成されたSilk4NETプロジェクトがVisualStudio2010環境で実行されてい る(コマンドラインまたはTeamFoundationServerを介して実行された場合も含む)。
• VisualStudio2012で作成されたSilk4NETプロジェクトがVisualStudio2012環境で実行されてい る(コマンドラインまたはTeamFoundationServerを介して実行された場合も含む)。
VS2010で作成されたSilk4NETプロジェクトからVS2012に移行するには、次の手順を実行します。
• VS2012でソリューションを開きます。
• Silk4NETプロジェクトのターゲットフレームワークを.NETFramework4.5に変更します。 • Silk4NETプロジェクトから参照SilkTest.Ntf.VisualStudio2010.UnitTestingExtensionを削除しま す。 • Silk4NETプロジェクトに参照SilkTest.Ntf.VisualStudio2012.UnitTestingExtensionを追加します。 オブジェクトマップを使用していると、先頭がスラッシュになっていない既存のロケーターが機能しなく なる クラス名のみを含み、スラッシュで開始していないロケーター(PushButtonなど)は、オブジェクトマッ
プが存在する場合、機能しなくなります。この問題により、SilkTest14.0よりも前のバージョンのSilk
Testで作成された既存のスクリプトが壊れる可能性があります。前の例では、スクリプトは次のエラーで 失敗します: 識別子'PushButton'がオブジェクト・マップ内で見つかりませんでした。 クラス名以外のものも含む、より複雑なロケーター(PushButton[@caption=OK]など)の場合は、オブ ジェクトマップが存在する場合でも機能し続けます。 この問題を修正するには、そのようなロケーターの先頭に//を追加します。たとえば、次のコード内のロ ケーターPushButtonが機能しなくなったとします:
PushButton button = mainWindow.find("PushButton"); 。その場合、コードを次のように変更してください:
PushButton button = mainWindow.find("//PushButton"); 。
Internet
Explorer
Googleツールバーを使用すると、Webアプリケーションの記録に支障をきたす
InternetExplorer8でGoogleツールバーを使用すると、Webアプリケーションのロケーターの記録に支 障をきたします。
Googleツールバーをオフにしてから、Webアプリケーションを記録してください。
UACがMicrosoftWindows8以降およびInternetExplorer11で有効化されているとき、Open
Agentに対して高い昇格を有効化できない
UACが有効化され、InternetExplorerとOpenAgentの両方を高い昇格で実行するとき、Microsoft Windows8以降でInternetExplorer11上のWebアプリケーションをテストできません。
IMEにおける既知の問題
• SilkTestは、InternetExplorer11でIMEで日本語入力中にShift+Space(半角スペース)などが記 録されません。
• SilkTestは、InternetExplorer11の互換モードではIMEによる日本語入力が記録されません。
• 日本語IMEモードで入力時に、現在のIMEの変換候補をスペースキーで移動すると、SilkTestはそ
の候補を記録してしまいます。この問題を避けるには、変換キーを使用して変換してください。
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>") 既知の問題 | 11
注:Control[2]はユーザー名のフィールドで、Control[1]はパスワードのフィールドです。2番 目のTypeKeysの末尾の<Enter>キーで、ダイアログボックスのエントリを確認します。
OpenTabがGoogleChromeで正しく動作しない
GoogleChromeでアプリケーションをテストするときにOpenTabを使用すると、GoogleChromeのオ
ートメーションインターフェイスが応答しなくなり、GoogleChromeの再起動が必要になる場合があり
ます。
Windowsで記録中のロケーターがGoogleChromeで失敗する。
GoogleChromeでWebアプリケーションをテストするときに、アプリケーションを実行している
GoogleChromeインスタンスのアプリケーション構成中に複数のウィンドウが開いていると、Windows
で記録中のロケーターが失敗します。アプリケーション構成中に他のGoogleChromeウィンドウを閉じ
ると、エラーは発生しなくなります。
GoogleChromeのバックグラウンドアプリケーションでオートメーションサポートを読み込むことが
できない
GoogleChromeを使用してWebアプリケーションをテストしている場合に、GoogleChromeを閉じた
際にバックグラウンドアプリケーションの処理を続行するチェックボックスがチェックされていると、
SilkTestはGoogleChromeを再起動してオートメーションサポートを読み込むことができません。
解決済みの問題
以下の問題が解決されています。
問題番号 説明
RPI602984 SilkTest記録結果が日本語入力に対して正しくない。
RPI603273 SilkTest15.0がコントロールを表示するようにスクロールしないことがあ る。
RPI1093513 SilkTestがxBrowserテクノロジードメインでJavaスクリプトを記録で きない。
RPI1093580 SilkTestWorkbench:ビジュアルテストでの再生エラーの取得。
RPI1093765 SilkTest15.0:GetDomAttributeメソッドがOnClick属性を返さない。
RPI1093857 ポップアップウィンドウに対する記録時に、ポップアップウィンドウに対し
て別のオブジェクトマップを生成しない。
RPI1093970 InternetExplorer11でWebアプリケーションを記録すると、日本語入力が 正しく記録されない。
RPI1093993 タブフレームのカバーを無視できず、記録したスクリプトから除外できない。
RPI1094002 TextClickメソッドが一部のカスタムコントロールをクリックしない。 RPI1094058 SilkTest15.0Update1:SilkTestの以前のバージョンと比較して、ビジュ
アルテストを開くのにかなり時間がかかる。
RPI1094097 SilkTestWorkbench:インテリセンスがグローバルに宣言されたオブジェク トに対して機能しない。
ライセンス情報
評価版を使用しているのでない限り、SilkTestはライセンスを必要とします。
ライセンスモデルは、使用しているクライアントとテストすることができるアプリケーションに基づきま
す。利用可能なライセンスモードに応じて、次のアプリケーションの種類がサポートされます。
ライセンスモード アプリケーションの種類
Web Webアプリケーション(Javaアプレットを含む)
注:評価版を使用している場合は、http:// www.borland.com/store/silktestwebedition/ silk4NET-webeditionに移動して、Webライセン スを購入できます。
Web+Flex Webアプリケーション(以下を含む)
• ApacheFlex • Javaアプレット 注:ライセンスをWeb+Flexライセンスにアッ プグレードする場合は、www.borland.comに移 動します。 完全 • Webアプリケーション(以下を含む) • ApacheFlex • Javaアプレット • モバイルWebアプリケーション • Android • iOS • ApacheFlex • JavaAWT/Swing • JavaSWTとEclipseRCP
• .NET(WindowsFormsおよびWindows
PresentationFoundation(WPF)を含む) • Rumba • WindowsAPIベース 注:ライセンスを完全ライセンスにアップグレー ドする場合は、www.borland.comに移動します。 プレミアム 完全ライセンスでサポートされるすべてのアプリケーシ ョンの種類+SAPアプリケーション 注:ライセンスをプレミアムライセンスにアップ グレードする場合は、www.borland.comに移動 します。 注:完全またはプレミアムライセンスを使用するには、別のセットアップパッケージが必要です。こ のドキュメントの情報は、Silk4NETのWebエディションにのみ適用されるものです。完全版または プレミアム版が提供する機能についての詳細な概要は、リリースノートを参照してください。 14 | ライセンス情報
テストされたソフトウェア
このセクションでは、SilkTest15.5がテストされたソフトウェアを一覧します。
オペレーティングシステム
SilkTest15.5は、次のオペレーティングシステムでテストされました。
• MicrosoftWindowsXPSP3 • MicrosoftWindowsVistaSP2 • MicrosoftWindows7
• MicrosoftWindows7SP1 • MicrosoftWindows8 • MicrosoftWindows8.1
Webアプリケーション
OpenAgentの場合、SilkTest15.5は次のブラウザーおよびWebテクノロジに対してテストされました。
テクノロジの種類 テストしたバージョン
MozillaFirefox(再生のみ) 22、23、24、25、26、27、28、29 GoogleChrome(再生のみ) 28、29、30、31、32、33、34、35 InternetExplorer 8、9、10、11
ApacheFlex 注:Silk4NETのWeb+Flexライセンスを所有している場合にのみ、 Silk4NETでApacheFlexアプリケーションをテストできます。ライセン スモードについての詳細は、「ライセンス情報」を参照してください。 SilkTest15.5は、すべてのサポート対象ブラウザーを使用したApacheFlexバー ジョン3.5以降、およびAdobeAIR2.0以降(ApacheFlex4.xでビルド)を使 用してテストされました。
注:SilkTestは、ApacheFlexを含めて、GoogleChromeで実行する Webアプリケーションの子ドメインテクノロジのテストをサポートして いません。
SilkTestはAdobeFlashPlayer10以降をサポートしています。
Javaアプレット SilkTestは、InternetExplorerおよびMozillaFirefoxのアプレットをサポート しています。
HTML5
Silk4NET
Silk4NETはVisualStudioの次のバージョンと統合できます。 • VisualStudio2010Professional
• VisualStudio2012Professional • VisualStudio2013Professional