신청서에 xls 문서를 통한 일괄 업로드 프로세스를 통해 학생을 등록 시켰습니다. Jmeter3.0의 xls 문서를 통해 학생 세부 정보 업로드를위한 단계별 프로세스를 설명 할 수 있습니까?jmeter에 xls 파일을 업로드하려면 어떻게해야합니까?
고마워요, 바이라 무투.
신청서에 xls 문서를 통한 일괄 업로드 프로세스를 통해 학생을 등록 시켰습니다. Jmeter3.0의 xls 문서를 통해 학생 세부 정보 업로드를위한 단계별 프로세스를 설명 할 수 있습니까?jmeter에 xls 파일을 업로드하려면 어떻게해야합니까?
고마워요, 바이라 무투.
JMeter는 xls에서 직접 업로드 할 샘플러를 제공하지 않습니다.
그래서 입력 파일을 CSV로 변환하고 구성 요소 "CSV Data Set Config"을 사용하는 것이 좋습니다. 인터넷에서 step-by-step examples을 많이 찾을 수 있습니다.
어쨌든 xls 파일은 Apache Tika과 BeanShell (요구 사항 및 테스트 계획에 따라 sampler, 이전 또는 이후 프로세서)을 사용하여 읽을 수 있습니다. 여기에 XLS 파일을 읽어 (또는 더 일반적인 바이너리 파일)에 HTTP 요청 샘플러를 사용하는 예제
:복사 tika-app.jar 파일을 jmeter/lib 디렉토리에 복사하십시오.
다시 시작하여 JMeter는
열고 JMeter를 테스트 계획 및 추가 스레드 그룹
은 "HTTP 요청"샘플러를 추가합니다.
중첩는 "HTTP 요청"는 "BeanShell이다 포스트 프로세서"
"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); }
, 당신은 유용한 무언가를 얻기 위해 여기에서 시작하도록 결정할 수 있습니다.
당신이 시도 것을 BlazeMeter 또는 tech-doing.com
이 솔루션을 제공해 주셔서 감사합니다. – Vairamuthu
주 코드를에서 이러한 기사를 참조하십시오? –