このリリースの内容は以下のとおりです:
Release date: October 14, 2025
アプリケーション変更の影響を受ける手動テストの自動識別
最新のアプリケーション変更を十分にテストするために実行する必要がある、またはリリースに向けて手動回帰テストをするために実行する必要がある、最適化された手動テストのサブセットを特定できるようになりました。これにより、チームは十分なテストが実施されたという確信を持ちながら、特定のテストセットのみにテストを集中させることができます。
特定のアプリケーションと特定の環境における各手動テストの実行ステータスを、成功、失敗、未完了、影響あり(再テストが必要)、未実行のいずれかでリアルタイムに確認できます。このビューは、テストの実行時またはアプリケーションの変更時に自動的に更新されます。以前に実行した手動テストに関連付けられているアプリケーションのコードが変更された場合、ビューのテストステータスが自動的に更新され、コード変更に伴う影響を受けているために再テストが必要であることが示されます。このサマリー情報を活用することで、影響を受ける手動テストやまだ実行されていない手動テストに集中して取り組むことができます。テストが成功と表示され、影響を受けていない場合、テスト実行後にビルドが更新されたとしても、そのテストを再実行する必要がないことがわかります。
なお、CTP での手動テストには別途ライセンスが必要になりました。詳細については、手動テスト を参照してください。
レスポンス ペイロード内の動的リストの容易な生成
新しい JSON および XML List Processor ツールを使用すると、ペイロードから個別に処理するアイテムを選択できるため、それらのアイテムの内容に基づいて、送信ペイロードで使用する動的なリストを作成できます。これらのツールは、他のツール(Message Responder や REST Client など)の出力に連結させることや、スタンドアロンツールとして使用することもできます。これらのツールは選択された各アイテムを個別に処理するため、データソースの参照やその他の処理手順を実行して、送信ペイロードに含めるアイテム固有のコンテンツ(元のペイロードで指定されたアイテムIDの詳細など)を生成できます。これらのツールは、送信する各アイテムをリストに集約し、送信ペイロードに挿入します。主な使用例としては、Virtualize で受信リクエストに含まれるコンテンツに基づいてレスポンスペイロードを作成することが挙げられます。
これらのツールは、現在非推奨となっている Multiple Response Generator, に代わるものであり、ユースケースをサポートするために複数の仮想アセット (「フロントエンド アセット」と「バックエンド アセット」) をデプロイする必要がなくなると同時に、JSON のサポートが追加されます (Multiple Response Generator は XML のみをサポートしていました)。
詳細については、JSON List Processor および XML List Processor を参照してください。また、JSON List Processor の動作を示すチュートリアルとして 動的なアイテム数を持つリストの処理 も参照してください。
チームまたはプロジェクト別の仮想アセット使用率の表示
CTP のアセット使用状況レポートは、組織が Virtualize の使用状況をより簡単に把握できるように、複数の新機能をサポートしています。
VirtualAssets プロジェクト内のフォルダーを使用して Virtualize サーバー上の仮想アセットを整理する際に、チームまたはプロジェクトごとにデータをレポートできるようになりました。レポートはデフォルトでデータをフォルダーごとにグループ化するようになったため、初めてレポートを表示した際に、チーム、プロジェクト、または選択したその他の整理方法ごとに集計された使用状況を簡単に確認できます。
このレポートは、新しいメトリクス「1秒あたりのピークヒット数」と「1秒あたりの平均ヒット数」もサポートしています。これらのデータにより、どのチームや仮想アセットの使用量が急増しているかをより適切に把握できます。
また、レポートのデータを CSV ファイルにエクスポートできるようになり、外部ツールで簡単にデータを使用および処理できるようになりました。
CTP の アセット使用状況レポート は、組織が Virtualize の使用状況をより簡単に把握できるように、複数の新機能をサポートしています。
VirtualAssets プロジェクト内のフォルダーを使用して Virtualize サーバー上の仮想アセットを整理する際に、チームまたはプロジェクトごとにデータをレポートできるようになりました。レポートはデフォルトでデータをフォルダーごとにグループ化するようになったため、初めてレポートを表示した際に、チーム、プロジェクト、または選択したその他の整理方法ごとに集計された使用状況を簡単に確認できます。
このレポートは、新しいメトリクス「1秒あたりのピークヒット数」と「1秒あたりの平均ヒット数」もサポートしています。これらのデータにより、どのチームや仮想アセットの使用量が急増しているかをより適切に把握できます。
また、レポートのデータを CSV ファイルにエクスポートできるようになり、外部ツールで簡単にデータを使用および処理できるようになりました。
AI アシスタントと AI ツールの改良
AI アシスタントで作成されたテストシナリオには、ユーザーが特定の要件の検証を実行するよう指示した場合、アサーション機能が含まれるようになりました。アサーションは、シナリオ内の適切な REST Client に LLM 対応の AI Assertor ツールを追加することで作成されます。詳細については、AI アシスタントを使ったテストの作成 を参照してください。
AI アシスタント では、複数のサービス定義ファイルを指定できるようになり、複数のマイクロサービスにまたがるテスト シナリオの作成がサポートされるようになりました。
AI Assertor および AI Data Bank ツールを、Brower Playback Tool の Browser Contents 出力に連結させることで、Web ブラウザーのテスト シナリオに適用できるようになりました。
MCP Client と MCP Listener の改良
- MCP Client は、OAuth 認証と Basic 認証をサポートするようになりました。
- MCP Listener では、ハートビートメカニズムを更新し、ハートビートを無効にする機能を追加しました。
- MCP Client と MCP Listener の両方で、ストリーミング可能な HTTP トランスポートをサポートするようになりました。
仮想 GraphQL サービスの更新が必要なタイミングを特定
Virtualize サーバーに送信される GraphQL クエリのうち、GraphQL サービスのスキーマに準拠していないものを識別できるようになりました。これにより、スキーマが変更された場合に、呼び出し元は GraphQL クエリと GraphQL レスポンダーを更新する必要があることを認識できます。これは、新しい GraphQL Query Validator ツールによって実行されます。このツールは、スキーマ定義言語(SDL)を使用して定義されたスキーマに対して GraphQL クエリを検証します。この新しいツールは、GraphQL 形式でメッセージを送受信するあらゆるツールに連結させて、クエリの有効性を検証できます。詳細については、GraphQL Query Validator を参照してください。 一般的なワークフローでこのようなバリデータを使用する例については、受信リクエストの検証 を参照してください。
送信メッセージに MIME 添付ファイルを追加する
新しい Attachment Tool を使用すると、送信メッセージに MIME 添付ファイルを送信前に追加できます。このツールは主に、"SOAP with Attachments"(SwA)仕様に準拠した SOAP メッセージにバイナリ添付ファイルを追加するために使用されます。これは、2024.1 リリース で削除された SwA 機能に代わるものです。詳細については、Attachments Tool を参照してください。
その他のアップデート
- SOAtest/Virtualize は、Eclipse 2025-09 に同梱されるようになりました。
- Windows 10 のサポートは終了しました。
- Asynchronous Socket Listener と Asynchronous Socket Transport のリクエストまたはレスポンスを、文字列内の 16 進数値を使用して指定できるようになりました。これにより、ペイロードの構成が容易になります。詳細については、Asynchronous Socket Transport および Asynchronous Socket Listener を参照してください。
- LLM 連携ライセンスをお持ちの CTP ユーザーは、CTP の [ヘルプ] メニューから Parasoft Intelligent Digital Assistant (IDA) にアクセスできるようになりました。Parasoft IDA は、Parasoft 製品に関するユーザーの質問に答えるために設計された、LLM を活用したチャットボットです。
アプリケーション カバレッジ ワークフローで使用するために 静的カバレッジ ファイルを作成 するときに、Java または .NET カバレッジ ツールにライセンスを設定する必要がなくなりました。
- Parasoft Search は、.tst ファイルと .pva ファイル内の環境をスキャンするようになりました。
- SOAtest レポートには、SOAtest が開けなかったために実行されなかった .tst ファイルのエラーが含まれるようになりました。
- スタンドアロンツールは、入力タブのテキストモードで変数を解決できるようになりました。
サポートされている 侵入テスト ルールに、リモート OS コマンド インジェクション (時間ベース) ルールが追加されました。
解決済みの PR/FR
| ID | 説明 |
|---|---|
| CTP-10188 | 新規テスト実行ジョブの履歴をデフォルトで10回までに制限する |
| CTP-10365 | CTP で PVA を作成する際、HTTP エンドポイントが作成されない |
| CTP-10439 | EM コンポーネントカバレッジビルドIDの ${dtp_project} 変数を解決する |
| CTP-10481 | ヒット統計サマリーをバックグラウンドで集計し、レポートの読み込み時間を短縮する |
| LT-1614 | 2GBを超えるレポートを読み込むことができない |
| SOA-18611 | Traffic Viewers で大量のトラフィックを含む YAML .tst を開くのに時間がかかる |
| SOA-18640 | FTP Client が例外をスローする: Algorithm negotiation fail |
| SOA-18651 | 一部のテストアセットが再保存後に開かなくなる |
| SOA-18715 | 先頭に "." がある "Set-Cookie" ヘッダーの "Domain" 属性が無視されない |
| SOA-18743 | パラメータ化された出力ツールを使用した個別実行可能なテストで、データソース行が1行のみ使用される |
| SOA-18796 | Chrome 140 の https://www.google.com/async/folae?async=_fmt:pb へのリクエストを無視します |
| SOA-18852 | [スキーマタイプを強制] が無効になっている場合、フォーム入力で "dateTime" に空文字列を設定できない |
| VIRT-7866 | ワイルドカードコンテンツを含む OpenAPI 定義により、XML エラーのあるフォーム JSON ビューが作成される |
| VIRT-7971 | ステータスコードがパラメータ化されている場合、レスポンダーで [データリポジトリデータソースの生成] オプションを使用できない |
| VIRT-7973 | CTP/PSTsec の頻繁なポーリングを回避するため、失敗した認証情報をキャッシュする |
| VIRT-7981 | Parasoft JDBC Driver - エイリアスなしで同じ列を持つテーブルを結合する select 文を記録すると、列が欠落している結果が送信される |