2017-03-24 1 views
0

JmeterのCSVファイルからランダムデータを選ぶ予定です。しかし、CSV Data Configにはオプションがないことがわかります。だから私たちはBean-shell Preプロセッサを実装する予定です。JMeterのCSVファイルからランダムデータを取得する方法

Csvファイルからランダムデータを取得する他のアイデアはありますか?

For Example

+0

をすることで使用してインストールすることができますHTTP 「ランダム」とは、C5、次にB2、そしてD7の値を取得する能力を意味しますか? – Raffaele

+0

CSVファイル(またはそれに関する他のリソース)に対する操作を行わない方がはるかに優れています(jmeterの方がはるかに優れています)。 jmeterは、負荷を生成し統計を計算するために、マシンから多くのリソースを必要とします。他のタスクにCPU/RAM/IOを追加すると、負荷テストそのものが損なわれる可能性があります。 – itaymendel

+0

@itaymendelあなたの答えは質問に関連していません。問題は、CSVファイルから乱数を生成する方法です。ロードの生成に関連しない –

答えて

1

は、私は、最速かつ最も簡単な解決策は、ランダムリードモード、のようなものを提供しHTTP Simple Table Serverを使用すると考えている:

http://localhost:9191/sts/READ?READ_MODE=RANDOM&KEEP=TRUE&FILENAME=foo.csv 

シンプルなテーブルサーバはJMeter Plugins Manager

JMeter Plugins Manager HTTP Simple Table Server

+0

アップデート:CSVファイルからランダムな値を読み取る専用[プラグイン]が公開されました(https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/random- csv-data-set/RandomCSVDataSetConfig.md)、プラグインマネージャからもインストール可能です。 – Synchro

0

あなたはそれを読む前に、あなたのCSVファイルをランダム化することができます。

テストの前にCSVファイルのエントリの順序をランダム化してから、好きなように順番に(CSVデータセットなどを介して)準備されたデータを順次読み込みます。 などを使用して準備を行うことができます。 Perlスクリプト、またはExcel Random Sorting経由でも可能です。

また、BeanShell Samplerのようなものをthis oneと試してみることもできます。

関連する問題