05-サプリメントの最適化

こんにちは、私は劉チャオです。多くの学生が私に私がツールについて話をしたいメッセージを、そうと軽食の速度に私の最初の記事を与えた〜
パフォーマンステストツールの能力は、我々はスキルを持っている必要があります。彼は唯一の(シーンの同時、複雑な組み合わせを含む)をシミュレートテストシナリオに私たちを助けることはできませんが、また、テスト結果は、私たちのシステム性能のより直感的な理解を助けるために、データやグラフィックに変換します。

一般的に使用されるパフォーマンステストツール

一般的に使用されるパフォーマンステストツールの多くは、ここで私は、より実用的なのいくつかを一覧表示されます。
開発者にとっては、最初の選択肢は、このようなAB(ApacheBench)、JMeterのと上のようにオープンソースの無料の性能(圧力)テストソフトウェアです。プロのテストチームのために、LoadRunnerのの有料版が好ましいです。もちろん、パフォーマンステストソフトウェアの独自のカスタムセットを開発する多くの企業があり、強力なカスタマイズの利点は、欠点が悪い汎用性です。
次に、私は2つのABとJMeterのテストツールの特性だけでなく、あなたが使用する従来の方法に焦点を当てます。

1.ab

ABテストツールは、Apacheのテスト・ツールによって提供され、それはシンプルで親しみの特性を持っており、Webサービスをテストするときには、非常に実用的です。
ABは、Windowsで使用することができ、それはまた、Linuxシステムで使用することができます。私は、Linuxシステムの下で、このインストール方法は、非常に単純であると言うだけのyum-yがその上にLinuxシステムでのコマンドのhttpd-ツールのインストールと入力します。
インストールが成功した後、ABのコマンドを入力し、次のプロンプトを見ることができます:
テストポストGETインタフェース要求に使用ABツールは非常に便利な、パラメータの数は、要求、同時要求パラメータの数で指定することができています。例えば、同時ユーザーの試験数は、以下のように、要求入力ポスト100の要求の数は10です。
ABは、-N 100 -c 10 -p 'post.txt' -T 'アプリケーション/ x-www-form-urlencodedで' 'http://test.api.com/test/register'
次のようにポストパラメータ文書の保存形式を格納するためのpost.txtは以下のとおりです。
usernanme =テスト&パスワード=テスト&セックス= 1
いくつかの一般的に使用されるパラメータの意味を添付:
-n:要求の総数(デフォルトは最小値です)。
-C:同時回(デフォルトは最小であり、例えば、要求の合計数を超えることはできません:10曲のリクエスト、同時10は、実際に人の要求1)。
-p:ポストパラメータファイルパス(と組み合わせて使用​​する-pと-Tパラメータ)。
-T:ヘッダヘッダのコンテンツタイプ(ここで覚えて大文字Tです)。
私たちはget要求インタフェースをテストしたときは、直接リンクの背後にある要求されたパラメータを持って来ることができます。
AB -c 10 -n 100のhttp://www.test.api.com/test/login?userName=test&password=test
出力:
上記の出力、あなたの参照用に提供することができますいくつかのパフォーマンス指標があります。
秒あたりの要求:スループット、同時ユーザの特定の数に単位時間当たりの処理要求の数を指します。
要求当たりの時間:待ち時間上記平均的なユーザーの要求は/費やした全時間(要求/同時ユーザの総数)処理要求の数を指します。
要求当たりの時間:サーバーが、要求の平均処理時間未満では、要求の/総数費やした全時間に処理要求の数を指します。
一定時間内に配信要求の割合:秒あたりの要求の時間分布は、全体の要求は、例えば、各要求の時間の長さの分布を意味する要求応答8msの50%、要求に応じて66% 10msの内、16%の要求の間に10msのは〜8msの中で説明があります。

2.JMeter

ApacheのJMeterはまた、WindowsおよびLinux環境にインストールすることができ、完全な性能比較テストツールが提供する機能です。
Windows環境のグラフィカル・インターフェースでのJMeterの使用は、あなたが動作するように簡単習得が容易と機能を、グラフィカルインタフェースを介してテストを書くことができます。
JMeterはないだけで、複雑なマクロはまた、ベンチマークを達成することができ、簡単な同時パフォーマンステストを実現することができます。私たちは、スクリプトの記録の仕方によって、テストにJMeterの全体のビジネスプロセスを達成するためにすることができます。JMeterはまた、パラメトリックテストシステムのパフォーマンスのさまざまなを達成するための可変パラメータによってCSVファイルをインポートをサポート。
JMeterのインストール中にWindowsは非常に簡単です、インストールパッケージをダウンロードするための公式ウェブサイトは、解凍後に使用することができます。あなたはその後、binディレクトリに、グラフィカルインターフェースを開く必要がある場合は、jmeter.batファイルを見つけ、それを実行するファイルをダブルクリックします。
JMeterは私がテストスクリプトを記録し、ビジネスのパフォーマンスをテストするためのJMeterの使用方法の簡単な紹介にここにいる、非常に包括的です。
JMeterのスクリプトを記録するために多くの方法があり、一つは私の下の話が記録スクリプトを達成するための方法でプラグインブラウザインストールすることによって、そこにある、他のはバッドボーイは、レコードにこのソフトウェアを使用している、JMeterの独自のプロキシ記録を使用することですこのアプローチは、すべての設定をしない、非常に簡単です。
まず、BlazeMeterプラグインと呼ばれるプラグイン記録されたテストスクリプトを、インストールします。あなたはChromeアプリケーションストアでそれを見つけ、次に示すように、[インストール]をクリックしますことができます。
そして、下に表示され、我々はJMeterのファイル、インストールとログインに成功インタフェースの後を生成することができません、あなたがサインインしない場合は、このプラグインは、Googleのアカウントを使用してログインします。
最後に、スクリプトを記録することができ、開始をクリックします。記録が成功した後、JMXをファイルとして保存]をクリックし、以下に示すように、我々は、記録されたスクリプトを参照してください、JMeterのことで、このファイルを開くことができます。
我々はまた、結果を確認するためにツリーを作成する必要があります。この時間は、パフォーマンス結果は、コレクションの実行中のビューを可視化するために使用されています。
結果ツリーを設定した後、我々はスレッドグループの同時ユーザー数とサイクルコールの数を設定することができます。
設定した後、我々は実行結果を確認することができ、実行をクリックしてください:
テスト結果の索引パラメータとABのJMeterのテスト結果は、ほとんど、私はここでは繰り返さ説明しません。

3.LoadRunner

LoadRunnerのは、テストツールの商用版で、ライセンス価格は低くありません。
プロフェッショナルなパフォーマンステストツール、圧力が測定さLoadRunnerのパフォーマンスとして、パフォーマンスが非常に安定しており、効率的でした。比較するとJMeterは、LoadRunnerのは、ユーザーの実際の環境をシミュレートするためのテストに異なるIPアドレスを割り当てることによって、異なる内部IPアドレス、ユーザーをシミュレートすることができます。私はこれを拡張しません。

概要

ツールをテストする3人の一般的なパフォーマンスは上に導入し、最終的に今日はあなたのための主な内容を入れてマップをまとめました。
今にもアリクラウドPTSテストツールなど、非常に多くのテストツール、が、各セクションのテストツールは、実際には、独自の長所と短所があります。個人的な推薦、またはテストツールの他の方法の使用が良くなる探検に行くその前提の下で技能試験ツールインチ
ここで終わりにする今日のおやつは、 あなたが他の質問がある以上勉強したい場合は、私に伝えるためにメッセージを残してください。 あなたが一緒に勉強するために彼を招待し、今日、彼らの友人に共有するコンテンツを「読むために友人を頼む」をクリックして歓迎されています。
公開された24元の記事 ウォンの賞賛0 ビュー412

おすすめ

転載: blog.csdn.net/WillliveWillWork/article/details/105242477