圧力、負荷およびパフォーマンステストツールの概要(継続的に更新...)

  人気のある市場の圧力、負荷およびパフォーマンステストツールは、海外からの大部分があり、なぜなら目的と焦点の異なる発展のため、その機能は、これまで最も一般的なテストの製品によって、簡単な紹介に続いて、かなり異なっています。

1、LoadRunnerは

  LoadRunnerのは、より迅速に問題を見つけると識別するために、実際のユーザーの行動をシミュレート操作して、リアルタイムのパフォーマンス監視のための予測システムの動作とパフォーマンス負荷テストツールであるテスター。試験のためのプロトコルおよび技術の広い範囲をサポートすることができるシステムアーキテクチャの様々なLoadRunnerの特別なソリューションを提供します。LoadRunnerの企業はテスト時間を最小化し、アプリケーションのパフォーマンスを最適化し、システムのリリースサイクルを加速することができます。

  (パフォーマンス・テスト・スクリプトを記録するための)VirtualUserジェネレータ、LoadRunnerコントローラ(シーンを作成、実行し、監視するために使用される)、LoadRunnerの分析(パフォーマンステストの結果を分析するために使用)のいずれかが完了するスタンドアロンツールとして:LoadRunnerのは、3つの主要な機能ブロックを提供します各機能だけでなく、共通の全体的なソフトウェア性能試験を達成するために他のモジュールと互いに収束LoadRunnerは、の一部として。

  参照:「テストの研究業績に--LoadRunner利用の取得」(http://www.admin5.com/article/20161114/695706.shtml)

  LoadRunnerの公式サイト:https://saas.hpe.com/zh-cn/software/loadrunner

2は、Apache JMeterを

  広範なオープン・ソース間電圧計測製品としてJMeterは、もともとWebアプリケーションのテストのために設計され、今日JMeterは、このような静的ファイル、Javaサーブレット、CGIスクリプト、Javaオブジェクト、データベースなどの静的および動的なリソースを、テストするために使用することができ、 FTPサーバーは、サーバー、ネットワークまたはオブジェクトが重い負荷をシミュレートするなど、ほかに、クラスが異なる圧力で彼らの強さと全体的なパフォーマンス分析をテストします。また、JMeterはあなたのプログラムは、あなたが期待する結果を返す検証するアサーションとスクリプトを作成することで、アプリケーションの機能テストや回帰テストを行うことができます。最大の柔軟性のために、JMeterは、正規表現の使用はアサーションを作成することができます。

  完全にスイングし、軽量コンポーネントのサポートパッケージ;フルポータビリティ、JMeterの機能は、HTTP、FTPサーバー、データベースのストレステストおよびパフォーマンス・テストを含め、完全にマルチスレッド、キャッシュとオフライン解析/再生テストの結果、リンク可能なサンプル;テストする機能を備えたダイナミック入力、スクリプトサンプラー。設計段階で、JMeterは、それはまた、HTTPトラフィックを再現するなどのApacheのWebServerなどのログファイルを記録することができ、ブラウザのHTTPリクエストを記録するためにHTTPプロキシ(代理)として働き、そしてできるので、繰り返し回数とテストランセットに基づいて並行処理の度合い圧力を測定する(スレッド数)。

  参考記事:「クラウドの知恵は、JMeterのツール探査を使用して測定された実際の圧力を共有する」(https://segmentfault.com/a/1190000007922515)

  公式サイトリンク:http://jmeter.apache.org/

3、NeoLoad

  NeoLoadはNeotysは現実的にこのように、すべてのボトルネックのWeb及びモバイルアプリケーションを排除し、ユーザアクティビティおよび監視インフラ走行をシミュレートすることができ、負荷およびパフォーマンステストツールが生成されます。テスト5-10倍高速なデザインを可能にし、継続的な統合テストを使用して、自動的にユーザーを支援しながら、元の設計時間の10%に維持したスクリプトを維持する非自動化機能のシリーズを使用してNeoLoad GUIおよびスクリプト。

  NeoLoadはWebSocketを、HTTP1 / 2、GWT、HTML5、AngularJS、Oracle Formsのその他の技術のプロトコル、オペレーティングシステム、アプリケーションサーバ、Webサーバ、データベース、ネットワーク機器などのITインフラの多様性を、監視する能力だけでなく、クラウドNeotysを通じてサポートしていますプラットフォームは外圧を起動します。

  公式サイトリンク:http://www.neotys.com/product/overview-neoload.html

4、のWebLOAD

  WebLOADのRADview会社からの負荷テストツール、システム性能と柔軟性をテストするために使用することができる、また、(正当検証結果が返される)の精度を検証するために使用されてもよいです。彼らのJavaScriptでテストスクリプト(および統合されたCOM / Javaオブジェクト)など(REST / HTTPなど、AJAXを含む)は、Web、SOAP / XMLプロトコルなどに書かれており、複数のプロトコルのサポート、およびFTPなどの他のスクリプトから呼び出すことができますすべてのレベルからアプリケーションをテストすることができ、SMTPなど、。

  無料でプロの二つのバージョンののWebLOADの存在は、無料版は最大50人の仮想ユーザーをサポートし、プロフェッショナル・エディションは、ユーザーが選択するために複数のレポートやプロトコルを提供します。通常、開発サイクルの検証段階でのスタンドアロンツールとして使用するのWebLOAD QAチームは、テスト対象のシステム(テスト対象システム、SUT)がシミュレートされた環境でテスト中のシステムの実用テストの前に置きます。

  公式サイトリンク:http://www.radview.com/

5、Loadster

  Loadsterは、Linux、MacとWindowsのオペレーティング環境用の高負荷Webサイト、Webアプリケーション、Webサービスのパフォーマンス、サポートをテストするため、市販の負荷テストソフトウェアです。

  の性能、柔軟性、安定性、スケーラビリティの点でクッキーの試験、スレッド、ヘッダファイル、動的なフォームやWebアプリケーション/サービスの他の要素、圧力下でWebパフォーマンスへのアクセスを開始するLoadsterできます。

  公式サイトリンク:http://www.loadsterperformance.com/

図6に示すように、負荷の影響

  負荷への影響は、Webサイト、Webアプリケーション、モバイルアプリケーションおよびAPIのテストのさまざまなプラットフォームをサポートしているDevOpsチームのパフォーマンステストツールへのサービスです。Loadimpactは、サーバー上のサイト、推定最大負荷でオンラインで人々の異なる数をテストし、応答時間をシミュレートすることにより、ユーザーは、ユーザーの最も訪問されたオンライン・アプリケーションを理解するのに役立ちます。

  負荷への影響を使用し非常に簡単です、単にいくつかの詳細な統計データはウェブサイトをロードすることができますテストするURLを入力してください。全体的なローディングステーション及び画像、JavaScript、CSS、および他のコードがロードされる含みます。右側のリストでは、同時に3つのオブジェクトまで比較するために、異なる負荷データファイルを選択し、分析するための簡単なWebデザイナーのためのグラフ表示を生成することができます。テストが完了すると、サイトでは、テストした統計データを保存することができます。

  公式サイトリンク:http://loadimpact.com/

7、CloudTest

  CloudTest近代的なWebおよびモバイルアプリケーションのテストと設計と開発のために設計されたパフォーマンスと統合されたストレステストのクラウドプラットフォームの機能テストのセットです、CloudTestがグラフィカルに裁判官を実現し、サイクル、全体のテスト開発の負荷を軽減、開発を短縮時間。リアルタイムデータを収集し、表示することができCloudTestメモリベースの分析エンジン、3秒に表示されているすべてのデータ集計。

  あまりにも多くのハードウェア、帯域幅資源への投資、人材やメンテナンスなしでプライベート/パブリック・クラウド・コンピューティング技術との完璧なCloudTest仮想化技術は、ほぼゼロ、オンデマンドテスト、リモートアクセスを取得し、チームワークのためのより適切なコストがかかります。大幅にテストサイクルを削減しながら、あらゆる規模のアナログコストは、従来のツールよりもはるかに優れています。

  公式サイトリンク:https://soasta.com/cloudtest

8、Loadstorm

  Loadstormは、重い負荷の下でパフォーマンス大規模なクリックをシミュレートすることにより、Webアプリケーションをテストするために、Webアプリケーションのクラウド負荷テストツールです。リソースをクラウドに、そのテストは、非常に低コストのLoadstormで、ユーザーは自分のテスト計画、テスト基準及びテストシナリオを作成するために、クラウドに選択することができ感謝します。

  Loadstormは、クラウドサーバの何千ものアクセスによって開始など、多くの50,000として同時ユーザーにまで生成することができます。このようなエラー率、平均応答時間やユーザー数などのWebアプリケーションの性能指標の正確な測定のためのテストチャートとレポートテンプレートのさまざまなを提供しながら使用Loadstormは、任意のスクリプトの知識を必要としません。Loadstormは無料トライアルを申請することができますが、より多くの圧力および機能は、高レベルのアカウントを開く必要があります。

  公式サイトリンク:http://loadstorm.com/

9、アリ雲PTS

  アリ雲の性能試験(性能試験)はSaaSのパフォーマンス・テスト・プラットフォーム、強力な分散型圧力測定能力である検出を逃れるために、アプリケーションのパフォーマンスの問題ように、ユーザーは、大規模な実世界のビジネスシナリオをシミュレートすることができます。、単純なスクリプトのシーンを監視し、時間、労力を節約;分散同時圧力測定、制限なしの能力への圧力、大規模なクラスタの急速な拡大を、ユーザーと百万の数十万人をサポートするPTSプラットフォームは、機能は圧力がソフトウェアをインストールすることなく、測定機械などが提供しますTPS圧力測定性能レベル;、実質的に80%以上のユーザーが追加の費用は必要ありません。

   PTSは二つのバージョン、無料のLite版、エンタープライズ版は、価格のはしごを使用して計算され支払われた金額に応じて、リソースおよび2つの課金方法が支払った月額を提供して分割され、法人顧客に圧力測定のさまざまなニーズに応えます。

  公式サイトリンク:https://www.aliyun.com/product/pts

10、圧力測定宝

  ポーは、トラフィックが持ち帰った地理的なシミュレート実際のユーザーのアクセスから、クラウドサーバーを介して、実際の圧力分布するユーザアクセスを生成し、圧力測定クラウドの知恵は、実際のユーザーの行動とストレステストの完全なリンククラウドプラットフォーム地理的分布を発表です実際のユーザーエクスペリエンスを測定するために、生産環境が直面する複雑なさまざまな要因に限りなく近いです。クラウドアプリケーションのパフォーマンス管理の知恵を統合し、圧力を測定し、実際のユーザーの行動に基づいたカスタムソリューションの実装を支援する製品を監視することにより、圧力がリソースと、コードのボトルネックのすべての側面のアプリケーションのリアルタイム位置、スポット補正、アプリケーションのパフォーマンス分析趙殷中に測定されました。

   製品のアスペクト機能、すべての主要なネットワークプロトコルをサポートしている宝ユニークなオープンアーキテクチャにより測定された圧力、両方の電話機APPスクリプト記録モードでは、あなたは非常に時間とスクリプトを生成する圧力を測定することの難しさを減らすことができます。測定された圧力Poと完全な製品ラインに頼って、ワンストップのサービスの圧力測定をユーザーに提供するために、クラウドの知恵は、企業が客観的アプリケーションのパフォーマンスの能力を評価するのに役立つ専門的なパフォーマンスの圧力測定サービスのクラウド・コンピューティング時代の複雑なアプリケーションでは、全体のリンク性能を見つけましたボトルネックは、ビジネスのビジネスニーズを満たすために柔軟なチューニングとキャパシティプランニングアーキテクチャアプリケーションアーキテクチャのための専門的なコンサルティングサービスを提供します。バオは、現在の圧力測定サービス100,000同時UVレベルまで提供する圧力を測定しました。

  公式サイトリンク:http://www.yacebao.com/

11、ApacheのAB

  ABはapachebenchの略称であり、ABコマンドは、複数の並行スレッドへのアクセスを作成し、複数の訪問者が同時にアクセスするURLアドレスをシミュレートします。その目標は、両方のは、Apacheもnginxの、lighthttp、圧力のTomcat、IISおよび他のWebサーバーをテストすることができストレステストをロードするために使用することができるように、URLに基​​づいてテストすることです。

  ABコマンド発行コンピュータは、それを非常に低い負荷を必要としない、どちらも高いCPUを占有し、それが大量のメモリを占有されることはありません。しかし、それは巨大なターゲットサーバの負荷が発生します、原理はCCの攻撃に似ています。また、注意を払うように、負荷にそうでない場合は、あまりにも多くの時間を必要とする使用して自分自身をテストします。ターゲット・サーバー・リソースの枯渇が、深刻な原因となり、さらにはクラッシュにつながる可能性があります。

  公式サイトリンク:http://httpd.apache.org/

12、ysab

  別のURLを送る感知し、主圧力、異なるパラメータをサポートしていysab。

  公式サイトリンク:https://github.com/yunsonbai/ysab

  これらは、市場の圧力/負荷/性能テストツール、JMeterのLoadRunnerの上、より一般的であり、製品のほとんどは、同時データベースの条件下では、内部ネットワークの試験システムのハードウェアリソースおよびサービスのための従来のファイアウォールで測定された圧力に属し表現しましたパフォーマンス。アリ雲PTSとCloudTest効率を増加させる、効果的にコストと圧力測定準備期間を減少させる、クラウドに移行する機械製品を測定する第二世代の圧力検出圧力、クラウドリソースを介してファイアウォールの外側に発生同時の大きさを表しました。唯一の理由は、圧力測定点の制限、外国やアリ雲の圧力測定製品の、効果的なテストをマウントするために特に非アプリケーション環境の展開アリ、国内のアプリケーションのために困難です。

  測定された圧力の圧力測定製品の代表は、エンドユーザーの行動や経験の観点から、アプリケーションのパフォーマンスを見て、されて入ってきた、と通過として、第三世代のクラウド知恵の宝を複雑な分散クラウドアプリケーションのストレステストの要件を満たすために、シーンの配達APM統合の深さの追跡システムは、パフォーマンスに影響を与えるボトルネックの問題を特定します。

おすすめ

転載: www.cnblogs.com/Tanwheey/p/11528670.html