前提環境など
- MacOS
- やり方はいくつかあるがこの記事はCSVファイルから取り込むやり方に特化
- HTTPリクエストのシナリオのみ
1. シナリオ作成
- スレッドグループ → 追加 → サンプラー → HTTPリクエスト
- HTTPリクエスト → 追加 → 設定エレメント → CSV Data Set Config
![](https://i1.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_5.png?resize=469%2C126&ssl=1)
2. HTTPリクエスト
- プロトコルを設定する
- サーバ名を設定する
- ポート番号を設定する(必要であれば)
- リクエストメソッドを設定する
- パスを設定する
![](https://i0.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_6.png?resize=1320%2C120&ssl=1)
3. 変数を設定する
パラメータの場合
パラメータ名に対して値を${変数}
にする。
![](https://i1.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_7.png?resize=931%2C113&ssl=1)
ボディの場合
ボディ名に${変数}
にする。
![](https://i2.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_8.png?resize=376%2C84&ssl=1)
ヘッダーの場合
- HTTPヘッダマネージャを追加する
HTTPリクエスト → 追加 → 設定エレメント → HTTPヘッダマネージャ
- ヘッダーの設定
ヘッダー名に対して値を${変数}
にする。
![](https://i2.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_9.png?resize=1083%2C75&ssl=1)
4. CSVファイルを作成する
- CSVファイルを作成する
- 代入したいカラムのヘッダーを変数名にする
![](https://i1.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_10.png?resize=636%2C336&ssl=1)
もちろん複数にもできる。
![](https://i0.wp.com/ramble.impl.co.jp/wp-content/uploads/2021/10/takada_11.png?resize=600%2C308&ssl=1)
5. 補足(ループさせる場合)
これは一概には言えないかもだけど、
ループさせる場合はデータ数とスレッド数を合わせた方がいいと思う。
具体的にいうとループした時に最初の値からまた渡したい場合は、
データ数とスレッド数を合わせるのが吉。
そうすると上手いこと渡る。
結論
パラメータ、ボディ、ヘッダーの3つに書いたけど
やり方はほとんど一緒。
- 変数を設定する
- CSVファイルを作る
これだけ。