[Jmeter] Jmeterの使用方法

### 環境
***
- Windows 11 Enterprise
### ダウンロード
***
1. [ダウンロードページ](https://jmeter.apache.org/)にアクセス
1. `Download Releases`をクリックをクリック![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/d1e3da9d-da92-7819-3f34-408fa267173e.png)
1. zipファイルまたはtgzファイルをダウンロード![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/8d8ac14b-7d96-d5c8-6c7b-3548beb16e52.png)
1. 任意の場所に解凍する
1. `bin`フォルダに格納されているパッチ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/f1eaa6b8-28cf-a968-9145-9be653ba68b0.png)
### プラグインのインストール
***
1. [ダウンロードページ](https://jmeter-plugins.org/)にアクセス
1. `install`をクリック![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/cd0ececa-767f-0400-39b8-4fbdf09a2263.png)
1. jarファイルをダウンロード![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/eb4b65a4-7e5b-f9d8-120d-830c613478eb.png)
1. ダウンロードしたファイルappache-jmeter-xxxの`lib` `ext`に格納![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/507ec69e-e91b-5dbe-bf17-c4d379c86845.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/419a6c52-1b70-af9b-e81d-016fc37a421d.png)

### プラグインの適用
***
1. `Plugins Manager`をクリック![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/29d88226-4f09-bbe7-380d-cfa298b16300.png)
1. `Available Plugins` `jpgc-Standard Set` `Apply Changes and Restart JMeter`をクリック

### GUIを日本語にする
***
1. `bat`を編集する（VS codeで開く）![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/da0bcdb4-e472-7aac-ae7d-51ee84f2a84d.png)
1. `language`をJa、`region`をJPにする![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/72d5c491-273a-ce7e-4684-189a21b8ee3a.png)

### Tread Groupを作成する
***
1. テスト計画で右クリック　
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/a95820d7-e2b3-5b04-1a1d-ea8aec3aef37.png)
1. `スレッドグループ`を選択![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/1de96715-3d3b-1556-661f-465dac0806d2.png)

### APIコール用のTread Groupを追加する
***
1. スレッドグループで右クリック
1. `HTTPリクエスト`を選択![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/6c45eae0-5f44-1941-b746-59d0df01e6d9.png)
1. `HTTPリクエスト`で右クリック
1. `HTTPヘッダーマネージャー`を選択![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/c470aa0d-27c3-620b-055c-4a6e5dc2e09c.png)

### 必要なリスナーを追加する
***
1. スレッドグループで右クリック
1. 必要なリスナーを選択![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/aca0fa60-f74d-65a6-7f15-94fc20d15030.png)

### テストケースを作成する
***
1. 並行処理数（スレッド数）、応答時間（実施回数）、実施回数（ループ回数）を設定![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/c60570a2-79b7-831e-dfe1-963a4594177c.png)
※この場合は、並行処理数（スレッド数）=20スレッド、応答時間（実施回数）=30秒、実施回数（ループ回数）=20回ループ
1. HTTPリクエストを作成する![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/6a78dd91-2625-4a09-cf99-ebd00b2568e0.png)
※サーバ名またはIP=テスト実施するサーバ又はURL、パス=呼び出すAPI
1. テストの実行
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/92da46b4-b3b4-51d3-94c7-99b809aaf398.png)
1. テスト結果
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/940c046a-42b7-0de2-db76-0be90ba02b33.png)
1. 結果の読み方

|項目名|意味|
|---|---|
|Sample|リクエストの番号|
|StartTime|リクエストの送信を始めた時間|
|Sample Time(ms)|リクエストの送信からレスポンスを受け終わるまでにかかった時間|
|Status|レスポンスのステータスを示す|
|Bytes||受信データのバイト数|
|SendByte|送信したバイト数|
|Latency|リクエストを送ってからレスポンスが届いた時間|
|Connect Time(ms)|JMeterがサーバとの接続確立にかかった時間|