私のアプリケーションでは、xlsドキュメントによる一括アップロードプロセスを通じて学生を登録しています。 Jmeter3.0のxlsドキュメントを使用して、学生の詳細をアップロードする手順を段階的に説明できますか。xlsファイルをjmeterにアップロードするにはどうしたらいいですか?
ありがとう、 ヴァイラムト。
私のアプリケーションでは、xlsドキュメントによる一括アップロードプロセスを通じて学生を登録しています。 Jmeter3.0のxlsドキュメントを使用して、学生の詳細をアップロードする手順を段階的に説明できますか。xlsファイルをjmeterにアップロードするにはどうしたらいいですか?
ありがとう、 ヴァイラムト。
私が知る限り、JMeterはxlsから直接アップロードするサンプラーを提供していません。
入力ファイルをCSV形式に変換し、Config要素「CSV Data Set Config」を使用することをお勧めします。あなたはインターネット上で多くのstep-by-step examplesを見つけることができます。
とにかく、xlsファイルはApache TikaとBeanShell(sampler、ニーズやテスト計画によってプリプロセッサーまたはポストプロセッサー)を使用して読み取ることができます。
ここでXLSファイル(またはより一般的なバイナリファイル)を読むためにHTTPリクエストサンプラーを使用した例:
コピーtika-app.jarファイルをjmeter/libディレクトリにコピーします。
再起動JMeterは
オープンJMeterのテスト計画および追加スレッドグループ
は、 "HTTPリクエスト" サンプラーを追加します。
ネストされた "HTTPリクエスト" は
"HTTPリクエスト" の下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); }
これはJMeterの中XLSの読み取りについて一例であり、あなたは有益な何かを得るために、ここから始めることを決定することができます。
も参照してくださいBlazeMeterまたはtech-doing.com
このソリューションをお寄せいただきありがとうございます – Vairamuthu
からこれらの記事は、あなたがしようとしているものをあなたのコードを共有しますか? –