Silk4J ユーザー ガイド
Silk4J 20.0 へようこそ
ライセンス情報
Silk4J
Silk4J の実行に必要な管理者権限
Silk4J を使用したベスト プラクティス
特殊な状況下での自動化 (周辺機器が無い)
Silk Test 製品スイート
Silk4J の新機能
サービスの仮想化: Service Virtualization との統合
Mobile Center との統合
ユニバーサル Windows プラットフォーム アプリのサポート
ユーザビリティーの改善
API の改善
使用技術の更新
Mozilla Firefox の新しいバージョン
Google Chrome の新しいバージョン
Java 12 のサポート
Microsoft Visual Studio の新しいバージョン
Eclipse の新しいバージョン
Java SWT の新しいバージョン
Silk4J クイック スタート チュートリアル
Silk4J プロジェクトの作成
Insurance Company Web アプリケーションのテストを記録する
Insurance Company Web アプリケーションのテストを再生する
Silk4J プロジェクトの操作
Silk4J プロジェクトの作成
Silk4J プロジェクトのインポート
テストの作成
Web アプリケーションのテストの作成
標準アプリケーションのテストの作成
モバイル Web アプリケーションのテストを作成する
モバイル ネイティブ アプリケーションのテストを作成する
Microsoft Edge 上でのテストの記録
Mozilla Firefox 上でのテストの記録
Google Chrome 上でのテストの記録
テスト ケースを手動で作成する
テスト スクリプト作成のベスト プラクティス
記録中に利用可能なアクション
記録中のスクリプトへの検証の追加
Locator Spy を使用したロケーターまたはオブジェクト マップ項目のテスト メソッドへの追加
テストにカスタム属性を含める
記録中および再生中に除外される文字
テストの再生
Eclipse からのテストの再生
コマンド ラインからのテストの再生
Apache Ant を使用したテストの再生
Ant を使用したテストの再生時のトラブルシューティング
CI (継続的インテグレーション) サーバーからのテストの再生
Docker コンテナ上でのテストの実行
Silk Test イメージの環境変数
例:Google Chrome 上でのテストの実行
例:docker-compose の利用
Docker コンテナ上でのテスト実行時の制限事項
Docker コンテナ上でのテスト実行時のトラブルシューティング
Silk Central からの Silk4J テストの再生
CI (継続的インテグレーション) サーバーから Silk Central でのテストの実行
特定の順番でのテストの再生
テストの並列実行
Silk4J がテストを同期する方法
再生ステータス ダイアログ ボックスの有効化
テスト結果の分析
テスト結果の分析
HTML レポート
TrueLog を使用したビジュアル実行ログ
TrueLog の有効化
TrueLog の場所の変更
TrueLog セクション
Web ページ コンテンツのキャプチャ
TrueLog で非 ASCII 文字が正しく表示されない理由
Silk Test Open Agent
Silk Test Open Agent の起動
テスト実行後に Open Agent を停止する
エージェント オプション
Silk4J コンポーネント間の接続設定
Information Service に接続するポートの構成
Open Agent に接続するポートの構成
Silk Test Information Service プロパティの編集
Information Service との HTTPS 接続に使用する証明書の置換
Open Agent を使用したリモート テスト
リモート Open Agent を使用したテスト
NAT 環境でリモート実行する Open Agent の設定
基本状態
ユーザー インターフェイスからの基本状態の変更
スクリプトでの基本状態の変更
基本状態の実行
アプリケーション構成
アプリケーション構成の変更
[アプリケーションの選択] ダイアログ ボックス
リモート ロケーションの編集
アプリケーション構成エラー
アプリケーション構成のトラブルシューティング
Silk4J を構成して、Java Network Launching Protocol (JNLP) を使用するアプリケーションを起動する
複数のアプリケーションをテストするテストの作成
スクリプト オプションの設定
TrueLog オプションの設定
記録オプションの設定
ブラウザの記録オプションの設定
カスタム属性の設定
無視するクラスの設定
記録/再生の対象とする WPF クラスの設定
同期オプションの設定
再生オプションの設定
UI オートメーション オプションの設定
詳細オプションの設定
Silk4J の設定を変更する
Silk4J プロジェクトを変換する
Java プロジェクトを Silk4J プロジェクトに変換する
Silk4J プロジェクトを Java プロジェクトに変換する
特定の環境のテスト
ActiveX/Visual Basic アプリケーション
ActiveX/Visual Basic メソッドの動的な呼び出し
Apache Flex のサポート
Adobe Flash Player で実行するための Flex アプリケーションの構成
Component Explorer の起動
Apache Flex アプリケーションのテスト
Apache Flex カスタム コントロールのテスト
Flex メソッドの動的呼び出し
テスト アプリケーションでのカスタム コントロールの定義
動的呼び出しを使用した Flex カスタム コントロールのテスト
オートメーション サポートを使用したカスタム コントロールのテスト
カスタム コントロールのオートメーション サポートの実装
Flex クラス定義ファイル
Apache Flex スクリプトのカスタマイズ
同一 Web ページ上の複数の Flex アプリケーションのテスト
Adobe AIR のサポート
名前またはインデックスを使用する Flex の Select メソッドの概要
FlexDataGrid コントロールでの項目の選択
Flex アプリケーションのテストの有効化
Flex アプリケーションへのオートメーション パッケージのリンク
テストのための Flex アプリケーションの事前コンパイル
実行時の読み込み
実行時読み込み
コマンド ラインを使用した構成情報の追加
Flex アプリケーションにパラメータを渡す
実行する前に Flex アプリケーションにパラメータを渡す
Flex オートメーション ランチャを使用して、実行時に Flex アプリケーションにパラメータを渡す
テスト可能な Flex アプリケーションの作成
Apache Flex アプリケーションのカスタム属性
Flex の AutomationName プロパティと AutomationIndex プロパティ
Flex クラス定義ファイル
Flex の automationName プロパティの設定
名前またはインデックスを使用するように Flex の Select メソッドを設定
Flex コンテナのコーディング
オートメーション階層におけるコンテナの追加と削除
複数ビュー コンテナ
Flex 自動テスト ワークフロー
Flex 自動テストの初期化
Flex 自動テストの記録
Flex 自動テストの再生
Apache Flex アプリケーションのスタイル
Adobe Flash Player のセキュリティ制約に対応するための Flex アプリケーションの構成
Apache Flex アプリケーションの属性
Silk4J が Apache Flex コントロールを認識できない理由
Java AWT/Swing のサポート
Java AWT/Swing アプリケーションの属性
Java メソッドの動的な呼び出し
Silk4J を構成して、Java Network Launching Protocol (JNLP) を使用するアプリケーションを起動する
Java AWT/Swing テクノロジ ドメインでの priorLabel の判別
Oracle Forms のサポート
Oracle Forms テストの前提条件
Oracle Forms アプリケーションの属性
Java SWT と Eclipse RCP のサポート
Java SWT カスタム属性
Java SWT アプリケーションの属性
Java メソッドの動的な呼び出し
Java SWT と Eclipse アプリケーションのトラブルシューティング
モバイル アプリケーションのテスト
Android
Android 上のモバイル アプリケーションのテストにおける前提条件
Android 上のモバイル アプリケーションのテスト
Android 上のハイブリッド アプリケーションのテスト
USB ドライバのインストール
USB デバッグの有効化
Android デバイスの推奨設定
Silk4J 用に Android エミュレータを設定する
並列テスト実行のテスト済みの構成
iOS
iOS 上のモバイル アプリケーションのテストにおける前提条件
物理 iOS デバイス上のネイティブ モバイル アプリケーションのテスト
iOS シミュレータ上のネイティブ モバイル アプリケーションのテスト
物理 iOS デバイス上のモバイル Web アプリケーションのテスト
iOS シミュレータ上のモバイル Web アプリケーションのテスト
iOS 上のハイブリッド アプリケーションのテスト
iOS デバイスのテストの準備
iOS アプリのテストの準備
Silk Test Information Service を Mac にインストールする
iOS 上でのモバイル アプリケーションのテストのための Mac の準備
パーソナル チーム プロファイルを使用した物理 iOS デバイス上でのテスト
Silk Test Information Service プロパティの編集
Silk Test Information Service を Mac からアンインストールする
iOS デバイスの推奨設定
XCUITest を使用した iOS 上の既存のスクリプトの実行
モバイル アプリケーションの記録
テストを再生するモバイル デバイスの選択
Silk4J から Mobile Center デバイスの直接使用
Silk Central 経由での Mobile Center デバイスの使用
Mobile Center との HTTPS 接続用証明書のインストール
Mobile Center パスワードの変更
Sauce Labs デバイスの使用
モバイル デバイスの接続文字列
モバイル デバイスの操作
モバイル デバイスの開放
記録後のモバイル デバイスの開放
再生後のモバイル デバイスの開放
モバイル アプリケーションのテストにおける setLocation メソッドの使用
モバイル アプリケーションのテスト時のトラブルシューティング
テストの再生に Chrome for Android を使用する方法
モバイル Web アプリケーションのテストにおける制限事項
ネイティブ モバイル アプリケーションのテストにおける制限事項
ネイティブ モバイル アプリに対するメソッドの動的呼び出し
モバイル Web サイトでのオブジェクトのクリック
既存のモバイル Web テストの使用方法
.NET のサポート
Windows Forms のサポート
Windows Forms アプリケーションの属性
Windows Forms アプリケーションのカスタム属性
Windows Forms メソッドの動的な呼び出し
Windows Presentation Foundation(WPF)のサポート
Windows Presentation Foundation (WPF) アプリケーションの属性
WPF アプリケーションのカスタム属性
WPFItemsControl クラスから派生したクラス
カスタム WPF コントロール
WPF メソッドの動的な呼び出し
記録/再生の対象とする WPF クラスの設定
記録/再生時の事前読み込みの設定
Silverlight アプリケーションのサポート
Silverlight コントロールを識別するためのロケーター属性
Silverlight メソッドの動的呼び出し
Silverlight でのスクロール
Silverlight アプリケーションのテスト時のトラブルシューティング
Visual COBOL のサポート
Rumba のサポート
Rumba の有効化と無効化
Rumba コントロールを識別するためのロケーター属性
Unix ディスプレイのテスト
SAP のサポート
SAP アプリケーションの属性
SAP メソッドの動的な呼び出し
SAP コントロールの動的呼び出し
SAP の自動セキュリティ設定の構成
ユニバーサル Windows プラットフォームのサポート
UWP アプリのテスト時のトラブルシューティング
Windows API ベースのアプリケーションのサポート
Windows API ベースのクライアント/サーバー アプリケーションの属性
Win32 テクノロジ ドメインにおける priorLabel の決定方法
埋め込み Chrome アプリケーションのテスト
MFC(Microsoft Foundation Class)のサポート
クロス ブラウザ テスト
テストを再生するブラウザーの選択
xBrowser でのテスト オブジェクト
xBrowser オブジェクトに対するオブジェクト解決
xBrowser のページ同期
xBrowser における API 再生とネイティブ再生の比較
マウス移動の詳細設定
xBrowser のブラウザ構成の設定
ロケーター生成プログラムを xBrowser 用に構成する
リモート デスクトップ ブラウザーの接続文字列
リモート Windows マシン上でのブラウザーのテスト
Mac 上の Google Chrome または Mozilla Firefox のテスト
WebDriver ベースのブラウザーのケイパビリティの設定
Mac 上の Apple Safari を使用したテスト
Mac 上の Apple Safari を使用したテストにおける前提条件
Apple Safari のテストの準備
Silk Test Information Service を Mac にインストールする
Apple Safari を使用したテストの制限事項
複数の Apple Safari テストの同時実行
Silk Test Information Service を Mac からアンインストールする
Google Chrome を使用したテスト
Google Chrome を使用したテスト再生の前提条件
Google Chrome 拡張のテスト
ユーザー データ ディレクトリを使用した Google Chrome のテスト
Google Chrome を使用したテストの制限事項
macOS 上の Google Chrome を使用したテストの制限事項
Mozilla Firefox を使用したテスト
プロファイルを使用した Mozilla Firefox のテスト
Mozilla Firefox 拡張機能のテスト
Mozilla Firefox を使用したテストの制限事項
macOS 上の Mozilla Firefox を使用したテストの制限事項
Microsoft Edge を使用したテスト
Microsoft Edge を使用したテストの制限事項
レスポンシブ Web デザインのテスト
ビジュアル ブレークポイントの検出
iframe パフォーマンスの向上
追加のブラウザーのバージョンでのテスト
クロス ブラウザ テスト:よくある質問
再生中にダイアログが認識されない
DomClick(x, y) が Click(x, y) のように動作しない
FileInputField.DomClick() でダイアログが開かない
テストの開始時にブラウザー ウィンドウを最大化する方法
ブラウザをスクロールさせる方法
現在使用しているブラウザの確認方法
要素のテキストに使用されるフォント タイプの確認方法
innerText をカスタム クラス属性として構成したが、ロケーターで使用されない
xBrowser API で公開されていない機能が必要な場合の対処方法
Link.Select で、Internet Explorer で新しく開いたウィンドウにフォーカスが設定されない
アプリケーションのログ出力に正しくないタイムスタンプが含まれる
新しいページに移動したあと、スクリプトがハングする
正しくないロケーターが記録されている
Internet Explorer で要素を囲む四角形の位置が正しくない
マウス移動設定がオンになっているにもかかわらず、すべての操作が記録されない理由
textContents、innerText、および innerHtml の違い
クロス ブラウザー スクリプトの作成時に必要な処置
安定したクロス ブラウザ テストを実現するために最適なロケーター
ロケーターでクラスとスタイルの属性が使用されない理由
Internet Explorer 10 で Click の記録が異なる理由
ハンドル無効エラーが表示される理由
スクリプトからのブラウザの起動
非表示入力フィールドの検索
Web アプリケーションの属性
Web アプリケーションのカスタム属性
Microsoft Windows 8 および Microsoft Windows 8.1 上のテストの制限事項
サポートする属性の種類
Apache Flex アプリケーションの属性
Java AWT/Swing アプリケーションの属性
Java SWT アプリケーションの属性
SAP アプリケーションの属性
Silverlight コントロールを識別するためのロケーター属性
UI オートメーションを使ってコントロールを識別するためのロケーター属性
Rumba コントロールを識別するためのロケーター属性
Web アプリケーションの属性
Windows Forms アプリケーションの属性
Windows Presentation Foundation (WPF) アプリケーションの属性
Windows API ベースのクライアント/サーバー アプリケーションの属性
動的ロケーター属性
キーワード駆動テスト
キーワード駆動テストの利点
キーワード
Silk4J でキーワード駆動テストを作成する
Silk4J でのキーワード駆動テストの記録
Silk4J でのキーワード駆動テストの基本状態の設定
Silk4J でのキーワードの実装
Silk4J でのキーワードの記録
スクリプトのテスト メソッドをキーワードとして指定
キーワード駆動テストの編集
Silk Central でテストのキーワードを管理する
Silk4J のキーワード レコメンド機能
キーワードでのパラメータの使用
例:パラメータを取るキーワード
キーワードのキーワード シーケンスへの結合
Eclipse からのキーワード駆動テストの再生
Silk Central に保存されたキーワード駆動テストの再生
コマンド ラインからのキーワード駆動テストの再生
Apache Ant を使用したキーワード駆動テストの再生
変数を指定したキーワード駆動テストの再生
Silk4J と Silk Central の統合
Silk4J での Silk Central キーワードの実装
Silk Central へのキーワード ライブラリのアップロード
コマンド ラインから Silk Central へのキーワード ライブラリの更新
キーワードの検索
キーワードのフィルタリング
キーワードのすべての参照の検索
キーワードのグループ化
キーワード駆動テストのトラブルシューティング
オブジェクト解決
ロケーターの基本概念
オブジェクト タイプと検索範囲
属性を使用したオブジェクトの識別
ロケーターの構文
ロケーターの使用
ロケーターを使用したオブジェクトの存在確認
1 つのロケーターで複数のオブジェクトを識別する
ロケーターのカスタマイズ
安定した識別子
安定したロケーターを作成する
例:コントロールの同列要素の指定
例:動的 GWT ツリーの展開アイコンの検索
カスタム属性
Apache Flex アプリケーションのカスタム属性
Java SWT カスタム属性
Web アプリケーションのカスタム属性
Windows Forms アプリケーションのカスタム属性
WPF アプリケーションのカスタム属性
XPath のパフォーマンス問題のトラブルシューティング
Locator Spy
オブジェクト マップ
オブジェクト マップを使用する利点
オブジェクト マップのオン/オフの切り替え
複数のプロジェクトでの資産の使用
操作の記録中でのオブジェクト マップのマージ
Web アプリケーションでのオブジェクト マップの使用
オブジェクト マップ項目名の変更
オブジェクト マップの変更
オブジェクト マップのロケーターの変更
テスト アプリケーションからのオブジェクト マップの更新
オブジェクト マップ項目のコピー
オブジェクト マップ項目の追加
スクリプトからオブジェクト マップを開く
テスト アプリケーションでのオブジェクト マップ項目のハイライト
オブジェクト マップのエラーの検出
オブジェクト マップ項目の削除
オブジェクト マップを最初に書き出す
オブジェクト マップの要素のグループ化
オブジェクト マップ:よくある質問
複数のオブジェクト マップを単一のオブジェクト マップのマージする方法
テスト スクリプトを削除したときにオブジェクト マップで起こること
テスト対象アプリケーションのオブジェクト マップを手動で作成する方法
イメージ解決のサポート
イメージ クリックの記録
イメージ解決メソッド
イメージ資産
イメージ資産の作成
同じイメージ資産に複数のイメージを追加する
スクリプトから資産を開く
イメージ検証
イメージ検証の作成
記録中にイメージ検証を追加する
複数のプロジェクトでの資産の使用
テストの拡張
既存のテストへの追加操作の記録
Windows DLL の呼び出し
スクリプトからの Windows DLL の呼び出し
DLL 関数の宣言構文
DLL 呼び出しの例
DLL 関数への引数の受け渡し
DLL 関数で変更できる引数の受け渡し
DLL 関数への文字列引数の受け渡し
DLL 名のエイリアス設定
DLL 関数呼び出しの表記規則
カスタム コントロール
動的呼び出し
動的呼び出しに関するよくある質問
invoke メソッドを使用して呼び出せるメソッド
呼び出しで複雑なオブジェクトが返されることが期待されるときに単純な文字列が返される理由
複数の invokeMethods 呼び出しを使用するときにスクリプトを単純化する方法
テスト対象アプリケーションにコードを追加してカスタム コントロールをテストする
AUT へのコードの追加に関するよくある質問
LoadAssembly メソッドを使用して AUT に挿入したコードが AUT で更新されない理由
メソッドを呼び出すと入力引数の型が一致しない理由
アセンブリをコピーできないときにコンパイル エラーを修正する方法
Apache Flex カスタム コントロールのテスト
カスタム コントロールの管理
カスタム コントロールのサポート
カスタム コントロール オプション
Microsoft ユーザー補助を使用したオブジェクト解決の向上
ユーザー補助の使用
ユーザー補助の有効化
Silk4J での Unicode コンテンツのサポートの概要
Microsoft UI オートメーション
UI オートメーション プロバイダー インターフェイスを実装したアプリケーションに対するテストの記録
UI オートメーション メソッドの動的呼び出し
UI オートメーションを使ってコントロールを識別するためのロケーター属性
UI オートメーション コントロールでのスクロール
UI オートメーション使用時の制限事項
UI オートメーション サポートを使ったテスト時のトラブルシューティング
テキスト解決のサポート
サービスの仮想化
テスト対象アプリケーションのエンドポイントの検出
エンドポイント経由で送信されるデータの学習
エンドポイント用データのシミュレート
API を利用したエンドポイント用データのシミュレート
Silk4J テストのグループ化
エラー「Category を型に解決できません」が発生する理由
スクリプトへの結果コメントの挿入
Silk Central からのパラメータを使用する
Silk Central Connect を使用した構成テスト
実行時間の計測
テスト実行の遅延
単一マシンでの複数 UI セッションのアプリケーションのテスト
パスワードの暗号化
Selenium WebDriver の使用
既存の Silk4J スクリプトと Selenium スクリプトの使用
Selenium スクリプトの実行
テキスト フィールドへの特殊キーの入力
キーワード駆動テストのパフォーマンス テストとしての使用
既知の問題
全般的な問題
モバイル Web アプリケーション
Web アプリケーション
Google Chrome
Internet Explorer
Microsoft Edge
Mozilla Firefox
SAP アプリケーション
Silk4J
使用状況データの収集の有効化/無効化
Micro Focus へのお問い合わせ
Micro Focus SupportLine が必要とする情報