このセクションの内容:

概要

ライセンスがない場合でも、Selenic でテストを実行可能です。ただし、製品にライセンスが付与されていない限り、セルフヒーリング機能やその他の機能は無効になります。

Selenic インストールディレクトリにある selenic.properties ファイルを開いて、ライセンスを設定します。ローカルライセンス、DTP から提供されるライセンス、またはライセンスサーバから提供されるライセンスを使用するように Selenic を設定できます。便宜上、selenic.properties ファイルにはコメントアウトされた状態ですべてのプロパティが含まれています。該当するプロパティを有効にして、それらの値を指定します。

ローカルライセンス

ローカルライセンスを生成できるように、テクマトリックス社の担当営業にマシン ID を提供する必要があります。マシン ID にアクセスするには以下の 2 つの方法があります:

  1. Selenic プラグインを IDE にインストールし、ライセンスページを開きます(IDEのインストール をご覧ください)。IDが [ホスト ID] フィールドに表示されます。
  2. コマンドプロンプトから -machineId フラグを使用して Selenic アナライザーを実行します:

    java -jar selenic_analyzer.jar -machineId 

    アナライザーはマシン ID をコンソールに出力します。

テクマトリックス社は、マシン ID を受け取った後、ローカルライセンスパスワードを提供します。selenic.properties ファイルを開き、LOCAL LICENSE セクションの selenic.license.local.password プロパティでパスワードを指定します:

selenic.license.use_network=false
selenic.license.local.password=<テクマトリックス社から受け取ったパスワード> 

DTP ライセンス

Parasoft DTP は、Parasoft ライセンスをホストおよび提供できる開発テスト分析およびレポートプラットフォームです。

NETWORK LICENSE セクションを見つけて、以下のプロパティを指定します。

selenic.license.use_network=true

DTP SERVER SETTINGS セクションを見つけて、以下のプロパティを指定します:

dtp.server=<host where DTP is installed>
dtp.port=<port number for DTP>
dtp.user=<username for logging into DTP>
dtp.password=<password for logging into DTP>

selenic_analyzer.jar ファイルを -encodepass プロパティで実行して、パスワードをエンコードできます。詳細については、コマンドライン の -encodepass <password> をご覧ください。

ライセンスサーバ

ライセンスサーバは、Parasoft ライセンスを一元化する軽量なリポジトリです。

NETWORK LICENSE セクションを見つけて、以下のプロパティを指定します:

selenic.license.use_network=true

LICENSE SERVER STANDALONE SETTINGS セクションを見つけて、以下のプロパティを指定します:

license.network.use.specified.server=true
license.network.host=<server where License Server is hosted>
license.network.port=<port number for License Server>

トークンを取得するライセンスサーバで認証が必要な場合、LICENSE SERVER STANDALONE SETTINGS セクションを見つけて、以下のプロパティを指定します:

license.network.auth.enabled=true
license.network.user=<username>
license.network.password=<password>

Parasoft セキュリティモジュール(pstsec.war)がデプロイされ、ライセンスサーバに接続されている場合、認証が必要になることがあります。

selenic_analyzer.jar ファイルを -encodepass プロパティで実行して、パスワードをエンコードできます。詳細については、コマンドライン の -encodepass <password> をご覧ください。

IDE プラグインでライセンス設定

IDE プラグインを使用すると、Parasoft Recorder で記録した UI トランザクションをインポートして Selenium テストに変換できます。IDEは、修正候補の表示など、Selenic の機能を操作するためのユーザーインターフェイスも提供します。IDE プラグインは、ローカルライセンスの使用、またはライセンスサーバや DTP からライセンスを取得する事を可能にします。

ローカルライセンス

ローカルライセンスを生成できるように、テクマトリックス社の担当営業にマシン ID を提供する必要があります。マシン ID は、IDE プラグインをインストールした後、[Parasoft] > [設定] > [ライセンス] 画面の [マシン ID] フィールドに表示されます。マシン ID を テクマトリックス社に送信すると、後日、パスワードフィールドに入力できるライセンスパスワードを受け取る事ができます。

  1. Parasoft メニューから [設定](Eclipse)または [設定](IntelliJ)を選択します。
  2. [ライセンス] を選択し、[ローカル] ライセンスオプションを有効にします。
  3. テクマトリックス社から受け取ったパスワードを設定します。
  4. [適用] をクリックします。

DTP

ネットワークライセンスの設定は、デフォルトで DTP に設定されています。DTP が有効になっている場合、ライセンスサーバ セクションでライセンスサーバが設定されていない限り、Selenic は DTP からライセンスを取得します。

  1. [Parasoft] メニューから [設定](Eclipse)または [設定](IntelliJ)を選択します。
  2. [DTP] を選択して [有効化] オプションを有効にします。
  3. 以下のオプションを設定します:
    1. DTP ホストマシンの名前または IP アドレス
    2. DTP のポート番号
    3. ユーザー名とパスワード
  4. [テスト接続] をクリックして Selenic が DTP に接続できる事を確認します。
  5. [適用] をクリックします。

ライセンスサーバ 

  1. [Parasoft] メニューから [設定](Eclipse)または [設定](IntelliJ)を選択します。
  2. [ライセンス] を選択して [ネットワーク] ライセンスオプションを有効にします。
  3. ライセンス設定セクションの [設定…] リンクをクリックします。デフォルトでは、ネットワークライセンスは DTP に設定されています。
  4. [次のライセンスサーバを使用] オプションを有効にし、ライセンスサーバが稼働しているホストとポート番号を指定します。
  5. ライセンスサーバがユーザーアクセスを認証するように設定されている場合は、[認証の有効化] オプションを有効にし、ログイン認証情報を設定します。
  6. [テスト接続] をクリックして Selenic がライセンスサーバに接続できる事を確認します。
  7. [OK] をクリックしてネットワーク設定ダイアログを閉じて [適用] をクリックします。

ライセンス体系について

特定のライセンスエディションを設定できます。これにより、役割に基づいて一連の機能が有効になります。

#selenic.license.network.edition=automation_edition
#selenic.license.network.edition=desktop_edition
#selenic.license.network.edition=custom_edition
  • desktop_edition は、デスクトップユーザー向けの機能を有効にします。
  • automation_edition は、オートメーションエンジニア向けの機能を有効にします。
  • custom_edition は、テクマトリックス社とのライセンス契約に従ってアラカルトな機能を有効にします。
  • No labels