2016-08-31 16 views
0

私のアプリケーションでは、xlsドキュメントによる一括アップロードプロセスを通じて学生を登録しています。 Jmeter3.0のxlsドキュメントを使用して、学生の詳細をアップロードする手順を段階的に説明できますか。xlsファイルをjmeterにアップロードするにはどうしたらいいですか?

ありがとう、 ヴァイラムト。

+0

からこれらの記事は、あなたがしようとしているものをあなたのコードを共有しますか? –

答えて

0

私が知る限り、JMeterはxlsから直接アップロードするサンプラーを提供していません。

入力ファイルをCSV形式に変換し、Config要素「CSV Data Set Config」を使用することをお勧めします。あなたはインターネット上で多くのstep-by-step examplesを見つけることができます。

とにかく、xlsファイルはApache TikaとBeanShell(sampler、ニーズやテスト計画によってプリプロセッサーまたはポストプロセッサー)を使用して読み取ることができます。

ここでXLSファイル(またはより一般的なバイナリファイル)を読むためにHTTPリクエストサンプラーを使用した例:

  • ダウンロードティカ-app.jar(JMeterの3.0は、バージョン1.12 tika-app-1.12.jarを使用しています)
  • コピーtika-app.jarファイルをjmeter/libディレクトリにコピーします。

  • 再起動JMeterは

  • オープンJMeterのテスト計画および追加スレッドグループ

  • は、 "HTTPリクエスト" サンプラーを追加します。

    • フィールド "Protocol [http]"を "file"に設定します。ファイルのパス名へ

    • セットの "パス" フィールド(例えば/mypath/Students.xlsx) enter image description here

  • ネストされた "HTTPリクエスト" は

      を "BeanShellのポストプロセッサ" を追加します
    • "スクリプト"領域に、次のコードを追加します(この例では、xlsファイルに "Sheet1"というシートがあり、3列、ヘッダーの最初の行)。それはファイルを読み込み、A1、B1、C1のJMeterの変数設定:
import org.apache.jmeter.threads.JMeterVariables; 
import org.apache.poi.ss.usermodel.Cell; 
import org.apache.poi.ss.usermodel.Row; 
import org.apache.poi.ss.usermodel.Sheet; 
import org.apache.poi.ss.usermodel.Workbook; 
import org.apache.poi.xssf.usermodel.XSSFWorkbook; 

try { 

    InputStream in = new ByteArrayInputStream(data); 
    Workbook wb = new XSSFWorkbook(in); 
    in.close(); 
    Sheet sheet1 = wb.getSheet("Sheet1"); 
    Row row = sheet1.getRow(1); 
    Cell a1 = row.getCell(0); 
    Cell b1 = row.getCell(1); 
    Cell c1 = row.getCell(2); 
    vars.put("A1", a1.getStringCellValue()); 
    vars.put("B1", b1.getStringCellValue()); 
    vars.put("C1", c1.getStringCellValue()); 
} 

catch (Throwable ex) { 
    log.error("Failed ", ex); 
} 
"HTTPリクエスト" の下

enter image description here

  • サンプラー、同じレベルで、追加を「デバッグ」 サンプラーと変数(A1、B1、C1)を表示する「結果ツリーの表示」

enter image description here

これはJMeterの中XLSの読み取りについて一例であり、あなたは有益な何かを得るために、ここから始めることを決定することができます。

も参照してくださいBlazeMeterまたはtech-doing.com

+0

このソリューションをお寄せいただきありがとうございます – Vairamuthu

関連する問題