2016-08-31 2 views
0

신청서에 xls 문서를 통한 일괄 업로드 프로세스를 통해 학생을 등록 시켰습니다. Jmeter3.0의 xls 문서를 통해 학생 세부 정보 업로드를위한 단계별 프로세스를 설명 할 수 있습니까?jmeter에 xls 파일을 업로드하려면 어떻게해야합니까?

고마워요, 바이라 무투.

+0

주 코드를에서 이러한 기사를 참조하십시오? –

답변

0

JMeter는 xls에서 직접 업로드 할 샘플러를 제공하지 않습니다.

그래서 입력 파일을 CSV로 변환하고 구성 요소 "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 요청"샘플러를 추가합니다.

    • "프로토콜 [http]"필드를 "file"로 설정하십시오. 파일 경로 이름에

    • 설정 "경로"필드 (예 : /mypath/Students.xlsx) enter image description here

  • 중첩는 "HTTP 요청"는 "BeanShell이다 포스트 프로세서"

      를 추가
    • "스크립트"영역에 다음 코드를 추가합니다 (이 예에서는 xls 파일에 시트 "Sheet1"이 있고 세 열, 첫 행은 머리글로 가정). 그 파일을 판독하고, 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)을 보려면"디버그 " 샘플러 및"결과 트리보기 "
이 JMeter를에서 XLS 독서에 대한 예에 불과

enter image description here

, 당신은 유용한 무언가를 얻기 위해 여기에서 시작하도록 결정할 수 있습니다.

당신이 시도 것을 BlazeMeter 또는 tech-doing.com

+0

이 솔루션을 제공해 주셔서 감사합니다. – Vairamuthu

관련 문제