このリリースの内容は以下のとおりです:

Release date: May 6, 2019

新しい Data Repository CRUD Tool

SOAtest/Virtualize に、ステートフルな仮想サービスを作成できる CRUD ツールが同梱されました。このツールは、リクエスト メッセージに応じて、データ リポジトリのレコードを作成、更新、および削除できます。その結果、仮想サービスはこれまで以上に実際のアプリケーションに似た挙動を示します。詳細については「Data Repository CRUD Tool」を参照してください。

SOAtest レポートに関する DTP の機能強化

SOAtest はバージョン 9.10.2 以降から DTP にレポートをパブリッシュすることができます。今回、Environment Manager Plugin for Jenkins の更新と DTP の機能強化により、静的解析および単体テストのデータと共に、機能テストおよび非機能テストのデータも DTP で確認できるようになりました。Jenkins プラグインを使用すると、テストの実行結果を DTP の特定のプロジェクトに関連付けることができます。  DTP は情報を集約し、アプリケーションの状態に関するポートフォリオ レベルの見解を提供します。そのため、品質保証の責任者は理解が容易になり、リリース準備についてより適切な判断を下すことができるようになります。

グローバルな IBM MQ SSL 構成をサポート

Virtualize サーバーでグローバルな MQ SSL 接続を構成し、それを仮想アセットとプロキシで再利用できるようになりました。さらに、SOAtest のスイート レベルで SSL MQ 設定を構成し、テスト ファイルの任意のテストで設定を再利用することもできるようになりました。

データ リポジトリ サーバーをカスタマー ポータルに移動

データ リポジトリ サーバーはカスタマー ポータルから個別にダウンロードできるようになりました (このモジュールの取得方法については、Parasoft テクニカル サポート センター (parasoft_support@techmatrix.co.jp) までお問い合わせください)。この変更により、ユーザーは、SOAtest/Virtualize モジュールをダウンロードすることなく、Parasoft データ リポジトリを使用できるようになりました。データ リポジトリ サーバーは SOAtest/Virtualize インストール モジュールに含まれなくなりました。

新しい JSON Validator Tool

新しい JSON Validator は JSON メッセージをチェックし、リクエストとレスポンスが JSON 標準の RFC 4627 バージョンに準じた整形式とは異なる場合、失敗をレポートします。このツールは、スキーマ定義に対して JSON ペイロードを検証することもできます。JSON Validator をスタンドアロン ツールとして使用して、JSON を手動で検証したり、JSON 形式でメッセージを送受信するツールに接続して、ペイロードが有効であることを確認したりできます。「JSON Validator」を参照してください。

SOAtest ビューの機能強化

SOAtest パースペクティブに SOAtest サーバーを追加できるようになりました。[SOAtest サーバー] ビューでは、ドラッグアンドドロップでのテストケースのデプロイなど、ローカルまたはリモートの SOAtest サーバーにデプロイされたテスト アセットを管理できます。詳細については「SOAtest サーバー ビュー」を参照してください。

以前のバージョンの [SOAtest サーバー] ビューは、[レガシー スタブ サーバー] ビューに名称変更されました。詳細については 「[レガシー スタブ サーバー] ビュー」を参照してください。

操作性の向上

ナビゲーター ビューに右クリック アクションが追加され、テスト アセットおよび仮想アセットのプロジェクトにフォルダーをすばやく追加できるようになりました。以前のバージョンからアップグレードする場合は、ワークスペースのパースペクティブをリセットするか、この機能を使用するための新しいワークスペースを作成する必要があります。リセットするには、パースペクティブ ツールバーでパースペクティブを右クリックし、[リセット] を選択します。パースペクティブをカスタマイズしている場合は、[Also discard perspective's customization] オプションを有効にします。


非同期処理

非同期処理は、(パフォーマンス プロファイルなどで) レスポンダーにディレイ設定を施した場合に同時実行性を向上させます。起動時に asynchronous processing システム プロパティを設定することにより、SOAtest/Virtualize サーバーのリクエスト処理方法を制御できるようになりました。詳細については下記を参照してください。

Continuous Testing Platform

CTP に以下の拡張が追加されました。

コンテキスト クイック スクリプト

CTP インターフェイスの情報アイコンをクリックすると、バッチ スクリプトで CTP アクションを自動化するために使用できるサンプル cURL コマンドが表示されるようになりました。


クイック スクリプトは、次のアクションに関連する画面に表示されます:

  • テスト ジョブの実行
  • 環境のセットアップ
  • リポジトリのバックアップの復元
  • データ モデルからの生成

テスト シナリオ ジョブの変数セットの更新

複数の環境でシナリオを使用できる場合、API Testing インターフェースの新しい変数セット オプションを使用して、ジョブの各テスト シナリオに変数セットをマッピングできるようになりました。  テスト シナリオで定義された変数セットは、既存の値を使用するように自動的に構成されますが、ドロップダウン メニューから [リテラル] を選択して特定の値を指定できます。リテラル フィールドには、利用可能な場合はローカル変数が事前に入力されています。

代替する仮想アセットとテスト ファイルをアップロードする機能

ジョブまたはコンポーネント インスタンスに影響を与えることなく、.pva ファイルと .tst ファイルの置き換えを選択できるようになりました。複数のファイルを同時にアップロードすることもできます。SOAtest/Virtualize 9.10.3 以降が必要です。

ジョブのテスト コンフィギュレーションを指定する機能

ジョブの構成時に実行するテスト コンフィギュレーションを指定できるようになりました。デフォルトでは、サーバーで指定されたテスト コンフィギュレーションが使用されます。「自動セットアップを伴うジョブの使用」を参照してください。

その他のアップデート

  • CTP で Environment Manager モジュールの [ワークスペース] タブからアセットのモニタリングをすばやく開始/停止できる機能が追加されました。
  • CTP の Environment Manager モジュールの最上位要素にテスト実行レポートへのアクセスが追加されました。環境に [アセット ヘルス アラート] アイコンが表示されている場合、ポインターをアイコンの上に置いてポップアップするテスト結果リンクをクリックすることで、API Testing レポートをすばやく表示できます。
  • CTP の API Testing モジュールで x-www-form-urlencoded ペイロードの使用がサポートされました。
  • CTP で REST クライアントと SOAP クライアントに有効なレスポンス コードを設定する機能が追加されました。
  • EM のシステム レポートがシステムのバージョンを表示するようになりました。
  • OpenJDK のサポートが追加されました。
  • CentraSite Active SOA のサポートは廃止されました。
  • Rational TestManager のサポートは廃止されました。

解決済みの PR/FR

ID説明
CTP-1252個々のテストのテスト コンフィギュレーションを選択するオプション
CTP-3942ユーザーが CTP ジョブ名を Parasoft Environment Manager プラグインの Jenkins 環境変数にパラメータライズできるようにする
CTP-4073CTP でフォーム URL エンコード ペイロードをサポート
CTP-4167 環境のトップ レベルでテスト実行のレポートを取得する機能
CTP-4174 環境のトップ レベルからコンポーネントのモニタリングとイベント メッセージの表示を切り替える
CTP-4175CTP で REST Clients と SOAP Clients の有効なレスポンス コードを編集する
CTP-4227セットアップ ボタンが使用不可 "This environment is already..."
CTP-4268SOAtest サーバーを更新してもジョブ環境変数名が更新されない
CTP-4303"VirtualAssets" という名前のフォルダーに PVA を作成するとエラーが発生する
CTP-4305    CTP にファイルをアップロードするときに複数ファイルの選択を許可する
CTP-4307ジョブが失敗した後、Jenkins がビルドを続行しない
CTP-4308ジョブ履歴日数制限の更新がエラーをスローする
CTP-4331CTP ジョブ内で実行される各 TST からトラフィックを取得する API
CTP-4332CTP ジョブによって開始された TST 実行を停止する API
CTP-4335[実行] ボタンがアクティブであり、保存アクションの前に tst の実行を許可する
CTP-4336起動時にジョブを消去
CTP-4394"セッション タグに変数セットを追加" を Jenkins CTP ジョブ プラグインに追加
CTP-4439 EM のシステム レポートはシステム バージョンを表示するべき
CTP-4401PSTsec が実行中であることを CTP に定期的にチェックさせるリクエスト
LT-935日本語 OS で Load Test を実行する際にオブジェクトが選択されないエラー
LT-1242OpenAPI/Swagger サービス定義を持つテストが Load Test で失敗する
LT-1244依存関係が非常に多い場合における依存関係の初期化のパフォーマンスの問題を修正
LT-1245デフォルトで依存関係の同期を無効にする機能を追加
LT-1249Tomcat モニターによってリストされるサポート対象バージョンを更新
LT-1261ライセンス サーバーの VU ライセンスが日本語 OS で壊れている
LT-1264特定の場合に特定の VU ライセンスを取得できない
SOA-470JSON Schema Validator
SOA-5996テスト名に xpath が含まれている場合、テストの保守性レポートがロード中アイコンを表示する
SOA-7444IBM MQ 9 をサポート
SOA-9338コピーと貼り付けの後、XML Assertor で間違ったアサーションが更新される
SOA-9374同じ名前の新しいプロジェクトを作成すると、プロジェクト フォルダーのデフォルトの TST が上書きされる
SOA-10595解決された URL またはトラフィック ビューアーで表示するときに、マスクされた環境変数値を非表示にする
SOA-10641SAML アサーション 1.1 - SAML ステートメントを削除/編集できない
SOA-10686プロキシを介して SSL 経由で接続する場合に、不正な CONNECT 要求
SOA-10786競合状態の結果としてキャッシュからクリアされた後、レポートでトラフィックを利用できない
SOA-10810Parasoft Findings が Bamboo バージョン 6.7.1+ をサポート
SOA-10815標準テストの書き込み可能 DS が [すべての反復を表示] でデフォルトで壊れている [反復ごと] モードを追加
SOA-10860SOAtest Smart API Test Generator の Chrome 拡張機能でセッションを終了できない
SOA-10890https プロキシを介したオリジン サーバへの HTTP リクエストに絶対 URL が含まれる
SOA-10908グローバル認証が設定されていても、WSDL からのテスト作成中にログイン ダイアログがポップアップする
SOA-10910Smart API テストを作成するために "サーバー API 有効化" 機能を必要とするべきではない
SOA-10961XSL ファイル参照が正しいファイルに解決しない
SOA-10970QualityCenter 統合スクリプトが、失敗した CLI コマンドでもレポートする
SOA-11137テストがスキップされたときに、以前のデータソース行のテスト実行トラフィックが削除されない
SOA-11138特定の OpenAPI 2.0 YAML ファイルが変更テンプレートでエラーを引き起こす
SOA-11145変更テンプレートが要素を上書きする
SOA-11200DB Tool - Signer 情報が一致しない
SOA-11205入力ファイルが変更された場合の DB Tool の自動リフレッシュ
SOA-11408データソースの [データ ファイルを開く] オプションが環境変数をサポートしていない
SOA-11486Add Canonical XML 1.1 (c14n11) アルゴリズムを XML Signer に追加
SOA-11554HP Quality Center スクリプトが soatestcli の引数行を出力しなくなった
SOA-11561SMTP - 送信者フィールドで日本語を使用すると文字が文字化けする
VIRT-469仮想アセットのデプロイ設定への MQ SSL 設定の追加
VIRT-2708レスポンダーが見つからないリクエストのメッセージを記録しないようにロギングを設定するオプション
VIRT-2759データソース応答条件とフェールオーバーが使用されると、発信レスポンスの連結されたツールが実行される
VIRT-2797Virtualize の War のインストールにデフォルトのキーストア/トラストストアが含まれていない
VIRT-2801フローティング ライセンスを使用している場合、ライセンスのアクティブ化でイベント詳細パースペクティブが機能しない
VIRT-2835ドラッグ アンド ドロップによるデプロイで、既存のアセットが再デプロイされない
VIRT-2933オプションの XML 変換セクションが存在しない



  • No labels