oracle application testing suite load testingと連携するoracle functional testing は、...

4
〒107-0061 東京都港区北青山 2-5-8 オラクル 青 山センター oracle.com/jp 代理店名 TEL URL 0120-155-096 http://www.oracle.com/lang/jp/direct/ お問い合わせ窓口 本カタログの情報は、2010 年 1 月現在のものです。実際の製品とは内容が異なる場合があります。 *Oracle、Oracle Application Testing Suite、Oracle Test Manager、Oracle Functional Testing、Oracle Load Testing、Oracle Enterprise Manager、 Oracle Real Application Testing、Oracle Data Masking Pack、Oracle Application Development Framework、Oracle E-Business Suite、Oracle Tuning Pack 及び Oracle Diagnostics Pack は米国オラクル・コーポレーション及びその子会社、関連会社の登録商標です。他社名又は製品名は、それぞれ各社の商標である場合があります。 Copyright © 2010, Oracle. All rights reserved. OSE00973-SS 日本オラクル株式会社 Oracle Diagnostics Pack Oracle Tuning Pack Oracle Diagnostics Pack for Oracle Middleware/ Non-Oracle Middleware 統計情報の自動収集、パフォーマンス・ボトルネックの自動識別、問題解決へのアドバイス、総合的なシステム監視など、 Oracle データベース環境のパフォーマンスを管理するための機能を提供します。 データベースのパフォーマンスを高める自動チューニング機能を提供します。 オラクルのミドルウェア製品と高い親和性をもち、Web アプリケーションからデータベースのシームレスなパフォーマンス診断を実現します。 また、 Java アプリケーションの可用性やパフォーマンスの状態をプロアクティブに監視する Java パフォーマンス管理機能は、 オラクル以外のミドルウェア製品に対しても同レベルの診断機能を備えています。 アプリケーションの品質向上を支援する Oracle Enterprise Manager 関連製品 Web アプリケーションの品質を確かなものに Oracle Application Testing Suite

Upload: ngothien

Post on 30-Jul-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Application Testing Suite Load Testingと連携するOracle Functional Testing は、 テストスクリプトを短時間で正確に記録する機能を備えており、

ATS_0000

〒107-0061 東京都港区北青山 2-5-8 オラクル青山センターoracle.com/jp

代理店名

TEL

URL0120-155-096http://www.oracle.com/lang/jp/direct/

お問い合わせ窓口

本カタログの情報は、2010年 1月現在のものです。実際の製品とは内容が異なる場合があります。*Oracle、Oracle Application Testing Suite、Oracle Test Manager、Oracle Functional Testing、Oracle Load Testing、Oracle Enterprise Manager、 Oracle Real Application Testing、 Oracle Data Masking Pack、Oracle Application Development Framework、Oracle E-Business Suite、Oracle Tuning Pack 及びOracle Diagnostics Packは米国オラクル・コーポレーション及びその子会社、関連会社の登録商標です。他社名又は製品名は、それぞれ各社の商標である場合があります。 Copyright © 2010, Oracle. All rights reserved.

OSE00973-SS

日本オラクル株式会社

Oracle Diagnostics Pack

Oracle Tuning Pack

Oracle Diagnostics Pack for Oracle Middleware/Non-Oracle Middleware

統計情報の自動収集、パフォーマンス・ボトルネックの自動識別、問題解決へのアドバイス、総合的なシステム監視など、Oracleデータベース環境のパフォーマンスを管理するための機能を提供します。

データベースのパフォーマンスを高める自動チューニング機能を提供します。

オラクルのミドルウェア製品と高い親和性をもち、Webアプリケーションからデータベースのシームレスなパフォーマンス診断を実現します。また、Javaアプリケーションの可用性やパフォーマンスの状態をプロアクティブに監視するJava パフォーマンス管理機能は、オラクル以外のミドルウェア製品に対しても同レベルの診断機能を備えています。

アプリケーションの品質向上を支援する Oracle Enterprise Manager 関連製品

Webアプリケーションの品質を確かなものに

Oracle Application Testing Suite

Page 2: Oracle Application Testing Suite Load Testingと連携するOracle Functional Testing は、 テストスクリプトを短時間で正確に記録する機能を備えており、

特 長

直感的でわかりやすいビジュアルスクリプトを提供します。ポイント&

クリック方式で簡単にテストスクリプトを作成できるので、開発

プロジェクトにおけるテスト時間を大幅に短縮し、アプリケーションの

改善に注力することができます。

機 能

Webアプリケーションのユーザー操作をすべて取得し再生する、テスト

スクリプトを自動生成します。ブラウザのドキュメント・オブジェクト

モデルの全要素を自動的に取り込み、アプリケーションの機能性を評価

する、デフォルトのテストケースを提供します。また、生成されたテスト

スクリプトをアプリケーション変更後に自動実行し、変更による影響を

検証します。なお、テストする要素は任意に指定できます。

テスト要件に応じて、サーバーの応答時間、リンクやイメージの

オブジェクト値、特定のテキストの有無を確認するテストケースを、

ポイント&クリック式のユーザー・インタフェースを利用して容易に

追加挿入することができます。

テスト結果やエラーの情報は、HTML形式のサマリーレポートに出力

します。また、テスト時のHTMLやスクリーンショットも取得されるため、

アプリケーション・エラーを迅速に診断できます。

ビジュアルスクリプトによる高い操作性

Webアプリケーションの機能 / リグレッション・テストを自動化

外部データソースから取得した値を利用して入力データや応答データを

変化させ、1つのテストスクリプトを繰り返し実行してテストできます。

データ駆動型テスト

ユーザー定義のテストケースの挿入

テスト結果を簡単に確認

Oracle Test Managerとの連携により、テスト要件やテストケースと

リンクしたテストの自動実行と、結果の管理が可能です。

テスト管理が容易

直感的なグラフィカル・インタフェースを堅牢な Java 言語と組み

合わせることで、テストスクリプトを拡張し、さまざまなテストをおこなう

ことができます。

Java 言語によるスクリプトの拡張

Oracle E-Business Suite、Siebel、PeopleSoft、Oracle Application

Development Framework※などのオラクルのパッケージ・アプリ

ケーションに加え、HTML、Webサービス、JavaScript、VBScript、Java

アプレット※をテストすることができます。

複雑なWebアプリケーションとWebサービスに対応

作成したテストスクリプトは、Oracle Test Managerと連携してテストの

実行や結果の管理をおこなえます。また、Oracle Load Testing の

スクリプト・レコーダーとして、負荷テスト用のテストスクリプト作成

にも利用できます。

Oracle Test Manager およびOracle Load Testingとの連携

※対応予定

企業の情報システムでは、グローバル化に対応し競争力を強化するために、標準化や効率化、コスト削減が求めら

れており、それに伴ってシステムのWebアプリケーション化やWebアプリケーションの SOA 化が広がっています。

そして企業の基幹システムや、顧客、グループ企業などへのサービスを支えるこれらのアプリケーションは、ビジネスの

継続性を担保するために、より高い品質が要求されています。

一方、ビジネス環境の変化に柔軟に対応するために、Webアプリケーションの迅速な開発や機能拡張も必須です。

短い期間で、ビジネスニーズに柔軟に対応する高品質のWebアプリケーションを導入する、という相反する課題へ

の取組みも、情報システム部門では急務となっているのです。

Oracle Application Testing Suite は、ミッションクリティカルなWebアプリケーションを検証する包括的なテスト

ツールを提供します。さまざまなレベルの担当者が容易に使用できる高い操作性、ビジネスユーザーの視点から

機能性・拡張性を検証する豊富な機能、テストプロセス全体を構築し体系化するフレームワークを備えているため、

リソースや時間の制約のなかでも、ビジネスに要求されるWebアプリケーションの品質を確保する、きわめて

効果の高いソリューションです。

Oracle Application Testing Suite は、テストプロセス

管理ツールOracle Test Manager、自動機能テスト

ツールOracle Functional Testing、負荷テストツール

Oracle Load Testing の 3 つ から構 成 され た、

Oracle Enterprise Manager のアプリケーション

品質管理領域における中核製品です。

Oracle Application Testing SuiteWebアプリケーションの品質を確かなものに Webアプリケーション機能 / リグレッション・テストツール

Oracle Functional Testing

Oracle Functional Testing は、Webアプリケーションの機能およびリグレッション・テストを、迅速かつ正確に実行

する自動テストツールです。

操作性に優れ、拡張性も高く、テスト適用範囲の拡大と質の高い検証によりアプリケーションの品質を高めます。

また、Webアプリケーションを構成するテクノロジーをアップグレードする際も、蓄積されたテストケースを自動実行

することで、テクノロジー変更によるリスクを低減しながらその効果を得ることができます。

■ アプリケーション開発のライフサイクルを通して品質向上を支援するテストソリューション

OracleTest Manager

テストプロセス管理ツール

負荷テストツール自動機能テストツールOracle

Functional TestingOracle

Load Testing

OracleApplicationTestingSuite

アプリケーション操作を記録しテストスクリプトを作成

スクリプト編集 テスト実行 テスト結果分析

■ Oracle Functional Testing による機能 / リグレッション・テストの自動化

Oracle Test Manager

Oracle Load Testing

Oracle Functional Testing

テスト計画

設計 開発 デプロイ単体テスト 結合テスト システムテスト

コンポーネント チューニングシステムレベル

テスト管理 不具合管理

ユーザー・インタフェース 機能 &リグレッション・テスト

リリース決定

21

Page 3: Oracle Application Testing Suite Load Testingと連携するOracle Functional Testing は、 テストスクリプトを短時間で正確に記録する機能を備えており、

特 長

負荷テストを必要とするようなミッションクリティカルなアプリ

ケーションは、クライアント / サーバー間でセッション ID や自動

パラメータなどの複雑なやり取りをおこなっています。そのため、

テスト対象のWebアプリケーションのアーキテクチャを理解した

うえで、実際のユーザーをシミュレートするテストスクリプトを作成

しなければなりません。

Oracle Load Testingと連携するOracle Functional Testing は、

テストスクリプトを短時間で正確に記録する機能を備えており、

負荷テストの工程でもっとも時間のかかるスクリプト作成時間を削減し、

テスト期間を大幅に短縮します。

特別な言語を習得する必要がなく、テストスクリプトの編集や拡張を、

ウィザード形式で容易におこなえます。また負荷テストを実行、管理する

Oracle Load Testing は、テストシナリオや結果の表示などの豊富な

機能を備え、これらをすべてGUI 操作で容易に設定できるため、

ツールの習得期間を短縮し、効率的なテストをおこなえます。

負荷テストでは、サーバーからの応答時間のほか、正確なコンテンツが

返っているかを確認することが重要です。アプリケーションに負荷が

かかると、通信ネットワーク上に問題がなくても、「ただ今サーバーが

混み合っています」などといった、実際にユーザーが利用できない

エラーを起こすことがあります。

一般の負荷テストツールは、インターネット・ステータスコードでのみ

エラーを判定しますが、Oracle Load Testing は HTTP エラーの

検知に加え、ユーザー視点によるコンテンツエラーを検知し、

そのエラーコンテンツを自動保存します。これにより、アプリケーション

に致命的な問題が発生した場合でも、速やかに解決することが

できます。

Oracle University によるきめ細かなトレーニングや、オラクルの

コンサルティングによる負荷テストサービスをオプションで提供。

アプリケーション性能の最適化の実現に向けて、お客様をトータル

に支援します。

機 能

Oracle Functional Testing によってアプリケーションを操作し、

負荷テスト用のテストスクリプトを自動生成します。複雑なアプリ

ケーションのセッション IDも自動的にパラメータ化されるので、設定や

編集を容易におこなえます。さらに、外部データソースを利用して

仮想ユーザーごとに

ユーザー名やパスワード

などのデータを変化

させ、本番環境と同様に

複数ユーザーの負荷を

シミュレートすることが

できます。

実行するテストスクリ

プト、仮想ユーザー数、

ブラウザの種類、接続

速度、思考遅延時間、

仮想ユーザー増加の

タイミングと増加率

など、さまざまな負荷

テストのシナリオを

設定できます。また、

たとえば参照系、更新系、

検索系などの異なるテストスクリプトに、それぞれ仮想ユーザー数を

設定し実行するといった複雑な負荷テストも、容易に実施できます。

負荷テストの実行中に、応答時間、エラー発生率、実行仮想ユーザー数、

および設定されたサーバー

統計情報をリアルタイムに

グラフ表示します。またテスト

終了後には、保存したデータ

から、任意のコンポーネント

の性能を対比するグラフを

作成できます。さらに、複数回

実行したテスト結果も簡単に

比較できます。

Web ベースのインタフェースの提供により、テスト実行中の状況や

テスト結果を分散環境で共有できます。

Oracle E-Business Suite、Siebel、PeopleSoft、Oracle Application

Development Framework※などのオラクルのパッケージ・アプリケー

ションに加え、J2EE、Webサービス/SOAベース・アプリケーション、リッチ

クライアント、.NETなど広範囲なアプリケーションに対応しています。 ※対応予定

複雑なアプリケーションに対応

テストシナリオ設定

負荷テストの自動化

リアルタイムのグラフ表示とテスト結果の作成

Webベース・インタフェース

広範囲なアプリケーションに対応

高い操作性

ユーザー視点によるエラー検知

トレーニングやコンサルティングによるトータルなソリューション

監視サーバーにエージェント・ソフトウェアをインストールせずに、

テスト対象サーバーとアプリケーションの性能メトリックを収集

できます。時間軸を合わせてクライアント側の応答時間やエラー

発生率、サーバー側の性能メトリックを取得できるため、テスト実行中や

テスト終了直後にボトルネックの分析が可能です。

サーバー統計情報収集

Oracle Load Testing の仮想ユーザーは、厳密な機能評価を実施し

ながらマルチスレッド・ブラウザ・リクエストを生成します。これにより、

実際のユーザーの負荷と緊密に相関させた正確なテスト結果が

得られます。

正確な負荷

Oracle Load Testingは、WebアプリケーションやWebサービス / SOAベース・アプリケーションの性能と拡張性を、

正確かつ容易にテストできる負荷テストツールです。

多くの企業で社内外のサービス提供システムとしてWebアプリケーションが導入され、その性能の最適化が重要な

課題となっていますが、一般にアプリケーション性能にかかわる問題は、機能障害と比べてその再現が困難なこともあり、

問題の特定と解決に時間を要します。実際に、運用前に問題特定の調査や負荷テストを実施していたにもかかわらず、

問題が検知できずにビジネスに甚大な影響を及ぼした例も

数多くあります。

Oracle Load Testing は、迅速かつ効果的な負荷テストを

実現し、これらの課題を解決します。

ハードウェアの投資を無駄にすることなく、同時にアクセスする

数百、数千人のユーザーをシミュレートし、その負荷がアプリ

ケーション性能にどのような影響を与えるのかを測定し、

問題の特定と解決へと導きます。

これにより、従来の方法よりも正確な負荷テストを短期間に

実施して、本番稼動後の性能障害によるビジネスリスクや

予定外のコストの発生を低減します。

Oracle Load TestingWebアプリケーションとWebサービス / SOAベース・アプリケーションの負荷テストツール

■ 例:1台のコントローラPCと2台の エージェントPCで、同時アクセス1000ユーザーの負荷を生成

仮想ユーザー エージェント

500仮想ユーザー

Webサーバー

アプリケーション・サーバー

データベース・サーバー

Oracle Load Testing コントローラ(コンソール)

仮想ユーザーエージェント

500仮想ユーザー

Oracle Load Testing

スクリプト作成

再テスト

テスト実行

テスト結果分析

チューニング

■ 負荷テストの手順

43

Page 4: Oracle Application Testing Suite Load Testingと連携するOracle Functional Testing は、 テストスクリプトを短時間で正確に記録する機能を備えており、

Oracle Enterprise Manager

Oracle Real Application Testing

IT インフラの変更によってOracle データベース上のアプリケー

ションに生じる影響を評価するDatabase Replay 機能と、SQL

Performance Analyzer 機能があります。

Database Replay 機能は、本番環境のデータベースへの負荷を

キャプチャし、テスト環境で再生することにより、システム変更の

影響をテストします。新たに発生するエラーや競合点、あるいは

パフォーマンスの低下など潜在的な問題を特定できるように、

広範な分析やレポートの機能を提供します。

また、SQL Performance Analyzer 機能は、変更前後の環境に

対して連続してSQL文を実行することで、SQL実行計画やパフォー

マンス統計情報における環境変化の影響を詳細に評価します。

SQL Tuning Set および SQL Tuning Advisor 機能とシームレスに

連携し、SQL 文のパフォーマンス評価作業を自動化、簡易化する

ことができます。

Oracle Data Masking Pack

データ・プライバシールールに基づいて、企業の本番データを

開発環境やテスト環境、ステージング環境において利用できるように

するマスキング機能を提供します。

マスキング・フォーマットに関するルールを一元的に維持し、データ

への確実な適用を可能にするマスキング・フォーマット機能は、

組織独自の特殊なマスキング要件にも柔軟に対応します。

また、アプリケーションの整合性を維持しながら、表や列の適切な

フォーマットへのマッピングを支援するマスキング定義や、XML

による外部化されたマスクテンプレート機能、さらにマスキング前の

データ検証機能を提供。プライバシーポリシーに準拠した本番

データの共有を実現します。

特 長

テスト中には、アプリケーションの仕様変更に伴うテストケースの

修正や、テスト担当者から報告された不具合の再現環境の確認など、

担当者間の情報のやり取りや確認作業が頻繁に発生します。Oracle

Test Manager は、テスト担当者と開発担当者、あるいは管理者と

担当者の共同作業を促進し、テストの効率を向上させます。さらに、

体系的なテスト管理の実現により、テスト資産の再利用性を高めます。

要件に対するテストの適用範囲や、テストの進捗状況、不具合の

収束状況などを把握し、アプリケーションの品質状況を可視化する

ことができます。これにより、アプリケーションの準備状況を容易に

判断できるようになります。

アプリケーションの品質に関する課題の優先順位づけと担当者を

明確にすることにより、限られたリソースや物理的資産を計画に

基づいて最適に割り当てることができます。

機 能

要件からテスト、不具合までを一元管理し、エンド・ツー・エンドの

トレーサビリティ管理を実現します。

プライオリティや深刻度別、任意の条件で絞り込みをおこなうなど、

カスタマイズ可能なグラフレポートを出力します。

組織やプロジェクトのテスト要件に応じて、Oracle Test Manager の

データスキーマをカスタマイズできます。

手動および自動テストのテストケースと結果を管理します。自動テスト

ではOracle Functional Testing と連携して、スケジュール実行する

ことが可能です。

チームメンバー全員による情報共有を実現。各ロールごとにアクセス

権限を設定したり、情報更新時に自動的に関係者に通知メールを

送信する機能があります。

純粋なシンクライアントのWebベース・アプリケーションとして提供。

オフショア開発やグループ企業、パートナー企業との協業開発環境でも

容易に展開できます。

要件モジュール : アプリケーションの品質要件やテスト要件を文書化し、ステータス管理を実現

テストモジュール : テスト計画にかかわるテストケースを実行し、結果を作成・管理

不具合モジュール : テスト担当者や開発者が発見した不具合の登録やステータス管理。さらに、不具合の状況を表示してアプリ

ケーションの準備状況を判断することが可能

テスト効率を向上

アプリケーション品質を可視化

リソースの最適化

テスト工程に応じて3つのモジュールに分けて情報管理

一元管理

情報共有 Webインタフェース

レポート

カスタマイズ

手動テストと自動テストをサポート

Oracle Enterprise Manager は、企業の複雑な ITインフラ全体の運用管理を自動化し、高度な構成管理、サービスレベル管理、

可用性およびパフォーマンス管理の機能を提供して、企業の運用プロセスを改善します。

これにより、サービスやセキュリティ、リソースの可視化を実現し、内部統制と適切なリスク管理、安定運用によるビジネスの継続性、

運用コストの削減といったさまざまな運用管理の課題を解決します。

また、ITIL(Information Technology Infrastructure Library)などの標準的な運用管理フレームワークの導入を支援します。

*Oracle Application Testing Suite は、Oracle Enterprise Manager のコンポーネントの 1つで、スタンドアロン・ライセンスとして提供されます。*スタンドアロン・ライセンスとは、前提条件のあるオプションではなく、独立して購入できるライセンスです。

Oracle Application Quality Managementは、Oracle Enterprise Managerの重要なソリューション領域の1つで、

ミッションクリティカルなアプリケーションをテストする包括的なソリューション群として、次の3つのコンポーネントで

構成されています。

・ Oracle Application Testing Suite

・ Oracle Real Application Testing

・ Oracle Data Masking Pack

ミッションクリティカルなアプリケーションのための包括的なテストソリューションOracle Application Quality Management

Oracle Test Manager は、アプリケーション開発上のテスト工程全体を構築、体系化する、柔軟で操作が容易なテスト

工程管理ソリューションです。

アプリケーションの品質に関する情報を一元管理することでテスト資産を活用し、品質状況の可視化と組織間の効果的な

情報共有を実現します。また、アプリケーションの開発ライフサイクルを通して、統合された単一のプラットフォーム

で体系的にテスト工程を管理することにより、アプリケーションの品質向上を支援します。

Oracle Test Managerソフトウェアの品質を高めるテスト工程管理ツール

業務プログラム 業務プログラム

ハードウェア/OS

システム統合管理

Oracle Enterprise Manager

アプリケーション・サーバー

データベースアプリケーション・サーバー

業務プログラム

ハードウェア/OS

データベース

ハードウェア/OS

分断されたAPサーバーとDB

分断されたシステム監視

業務プログラム

Oracle Application Testing Suite

Oracle Application Quality Management

Oracle Real Application Testing

Oracle Data Masking Pack

Configuration Management

Service Level Management

Grid Automation

Performance Management

Oracle Enterprise Manager

■ テスト工程/テスト情報の一元管理図

品質要求 / 要件定義 テストケース作成 テスト実行 不具合管理

プロジェクト管理者

● 担当者のアサイン● 進捗/不具合収束状況の把握

● 要件定義● 不具合の把握● 不具合の修正/報告

● テストケース作成● テスト実行● テスト結果管理● 不具合の把握

開発者 テスト担当者

リポジトリ

65