Jmeter は http インターフェイス テストを実行します。この記事ではそれを実行します。

jmeter-httpインターフェイステストスクリプト

jmeter が http インターフェイス テストを実行するための主な手順 (1. スレッド グループを追加します。 2. http リクエストを追加します。 3. URL、パス、リクエスト メソッド、およびインターフェイスのパラメータを http リクエストに書き込みます。 4. 結果ツリーの表示を追加します。 5.インターフェイスを呼び出して戻り値を確認します)

次の方法でヘッダーをインターフェイスに追加します。

Jmeter は Cookie を追加するために http インターフェイス テストを実行します。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

3. jmeter-webservice スクリプトを使用した Web サービスのテストの一般的な手順

1. Soapui で新しい SOAP プロジェクトを作成し、wsdl アドレスをインポートし、リクエスト メッセージ、SOAPAction、およびリクエスト URL (soapui の raw にあります) を取得します。 2. jmeter を開いて新しいスレッド グループを作成します。 3. 新しいスレッド グループを作成し
ます
。 SOAP/XML-RPC Request4. URL、soapaction、リクエストメッセージをsoaprequestに書き込みます。5. インターフェースを呼び出して戻り値を確認します)

4.jmeter-パラメータ化

パラメータ化の役割: インターフェイスを呼び出してパラメータを入力するとき。パラメータは頻繁に変更する必要がある場合があり、そのたびに変更するのは面倒ですが、このとき、頻繁に変更される値を事前に編集したドキュメントや関数に変更して、異なる値が反映されるようにする必要があります。通話時に使用できます。

Jmeter をパラメータ化するには 3 つの方法があります。 1) ユーザー定義変数 (これはパラメータ管理の便宜のためであり、1 つの値のみを持つことができます。たとえば、IP アドレスは頻繁に変更されません)。ユーザー定義変数をスレッド グループに追加し、キーと値を書き込むだけです。キーはパラメータの名前であり、スクリプトで取得する値であり、値は特定の値です。パラメータ化された値を取得する場合は、${name} を使用して値を取得します。name は取得した変数名です。

スクリプトでパラメータ化された値を取得する

2) 関数ジェネレーター (関数ジェネレーターは、乱数の生成など、特定のルールに従ってデータを生成できます)。関数アシスタントの場合、現在時刻を乱数として取得するなど、ルールに従っていくつかのパラメーターを生成できます。これらの 2 つは最も一般的に使用されます。

乱数 __Random は、指定した範囲内のランダムな値を取得し、現在の時刻 __time を取得できます。時間を送信する必要がある場合に使用できます。日付形式は、yyyy-MM-dd HH:mm: ss 年 -月-日-時: 分: 秒 一意の ID __UUID を取得します。これは、一意のランダムな uuid が毎回生成されることを意味します。関数アシスタントを使用して、ルールに従っていくつかのパラメーターを生成します。

3) ファイルからの読み取り(ファイルの読み取りとは、事前にデータを書き込んでから、ファイルから読み取ることを意味します。この場合、たとえば、ログインインターフェイス、アカウント番号、パスワードはすべて当社が事前に登録します)

ファイルから読み取るには、次の 3 つの手順があります。 1. ファイルを読み取る 2. ファイルのコンテンツ内のパラメーターを取得し、名前を付ける 3. 値を使用する (ファイルから読み取る場合は、CSV データ セットを追加する必要があります)スレッド グループ Config では、最初の 2 つのステップが実行されます)。

5.jmeter アサーション アサーションの役割は、戻り値が正しいかどうかを確認することであり、正しい場合はこのリクエストの戻り値が正しいことを意味し、そうでない場合はこのリクエストの結果が何と矛盾しているかを意味します。このようにして、アサーションを渡して返された結果を確認し、テストが成功したかどうかを確認できます。

6. jmeter アソシエーションの機能は、前のサーバーから返された結果を後続の操作で使用する必要があるため、値が保存され、使用できるように渡されることです。

Jmeter での関連付けは、通常、正規表現エクストラクターを通じて行われます (特別な jar パッケージがある場合は、それも行うことができます)。

関連付けられた値が他のリクエストによって参照される場合は、${name} を直接使用してください。Name は、関連付けたときに設定した変数名です。

7. jmeter がデータベースを操作し、mysql がデータベースを操作する手順: 1. jdbc jar パッケージをインポートします jmeter 自体は mysql に直接接続できないため、mysql に接続するにはサードパーティの jar パッケージをインポートする必要があります。2. データベース接続設定、mysql URL、ポート番号、アカウント番号、パスワードを作成します。 3. SQL を書き込み、SQL を実行します。 4. 結果を表示します。

Jmeter は jdbcjar パッケージをインポートします

mysql接続を設定する

(1) JDBC 接続構成を追加します (2) mysql 接続プールの名前を構成し、後で SQL リクエストを送信するときに接続する場所を指定します (3) データベース URL: jdbc:mysql://192.168.1.116:3307/bugfree? allowedMultiQueries= true (4) データベース ドライバー: ここでは、接続するデータベースの種類 (mysql、oracle、SqlServer など) を指定します。 (5) アカウント パスワード Jmeter は SQL を実行します。

SQL結果を表示する

8. Linux で jmeter ストレス テストを実行するテストを行っていると、実行に時間がかかることがあります。会社で使用しているテスト サーバーは通常 Linux なので、Linux 上で実行できます。Linux には Windows のようなグラフィカル インターフェイスがありません。 , では、スクリプトを実行するにはどうすればよいでしょうか? まず Windows でスクリプトを完了してから、Linux で実行します。Linux で jmeter を実行するには、jmeter の bin ディレクトリで jmeter.sh シェル スクリプトを見つける必要があります。

sh jmeter.sh -n –t a.jmx -l res.jtl-n はグラフィカル インターフェイスなしで開始することを意味し、-t はテスト スクリプトから開始することを意味し、a.jmx は作成した jmeter スクリプトであり、-l はテスト スクリプトを意味します。テストする結果 res.jtl はテスト結果ファイルです。結果を表示するには、この res.jtl を結果ツリー ビューにインポートして、テスト結果を表示します。9. Jmeter はロード マシンを追加します。ストレス テストを実行するとき、同時実行性は比較的大きい可能性があります。1 台のマシンではそれほど多くの同時実行性を開始できなくなりました。現時点では、圧力を一緒に送信するには複数のマシンを使用する必要があります。プレスを追加する必要があります。プレスを追加する方法は? まず、開始する必要があります。印刷機の製造に使用されるマシン上の jmeter エージェント。次に、印刷機の IP を制御マシンとして使用されるマシンに追加します。

Jmeter の bin ディレクトリに jmeter-server があるので起動するだけで、Windows マシンを印刷機として使用する場合は jmeter-sever.bat を実行し、Linux マシンを印刷機として使用する場合は jmeter-server を実行します。

次に、jmeter 設定ファイルに制御マシンとしてプレス IP を追加します。jmeter 設定ファイルは、bin ディレクトリの jmeter.properties にあります。プレスを追加するときは、設定ファイルで Remote_hosts を見つけて IP を追加し、jmeter を再起動します。 「リモートプレスへ」を参照してください。

jmeter にプレスを追加します。 1. まず、メイン コントロール マシンである jmeter-server (jmeter-server.bat Windows) (jmeter-server.sh Mac、Linux) を起動し、他のロード マシン (別のコンピュータ) にマシンをロードします。

2. メイン制御マシン jmeter の設定ファイルを変更し、remot_hosts を見つけて、それにロード マシンの IP を追加します。remot_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099 はデフォルトのポート番号です。 jmeter-server のポート番号は 1099 です。ロード マシンのポート番号が変更された場合は、ここでも変更する必要があります。

3. 起動時に、ps をリモートで実行することを選択する必要があります。パラメータ化されたファイルがある場合は、ロード マシン上の同じ場所にパラメータ化されたファイルも存在する必要があります。


最後に、私の記事をよく読んでくださった皆様に感謝申し上げます。ファンの増加と注目度を見ると、常に一定の礼儀が存在します。それほど価値のあるものではありませんが、使用できる場合は直接受け取ることができます!

ソフトウェアテスト面接文書

私たちは高給の仕事を見つけるために勉強しなければなりません。以下の面接の質問は、アリババ、テンセント、バイトなどの一流インターネット企業の最新の面接資料からのものであり、バイトの上司の中には権威ある回答をしている人もいます。 set 面接情報に基づいて、誰もが満足のいく仕事を見つけることができると思います。
 

ここに画像の説明を挿入します

 

おすすめ

転載: blog.csdn.net/IT_LanTian/article/details/132835339