2013-09-02 2 views
0

jmeter를 사용하여 명령 줄을 사용하여로드 테스트를 실행 한 다음 집계 리포트를 생성 한 다음 생성 된 리포트를 기반으로 그래프를 표시하려고합니다. 나는 그렇게하기 위해 다음의 powershell 스크립트를 사용하고있다.커맨드 라인에서 jmeter 테스트를 실행하는 중에 캐치되지 않는 예외가 발생합니다.

#!/bin/bash 

cd Z:\TestPlansUsingJmeter\apache-jmeter-2.9\bin 

# Run Test 
.\jmeter -n -t Z:\TestPlansUsingJmeter\GetAvailability.jmx -l Z:\TestPlansUsingJmeter\Results\results.jtl 

# Generate PNG File using plugin 
java -jar Z:\TestPlansUsingJmeter\apache-jmeter-2.9\lib\ext\CMDRunner.jar --tool Reporter --generate-png Z:\TestPlansUsingJmeter\graphs\test.png --input-jtl Z:\TestPlansUsingJmeter\Results\results.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600 

이를 실행 한 후 다음과 같은 오류가 계속 나는 뭘 잘못 안내 사항 : -

Java 예외가 아닌 PowerShell은 예외입니다
.\jmeter : Uncaught Exception java.lang.NullPointerException. See log file for details. 
At line:6 char:1 
+ .\jmeter -n -t Z:\TestPlansUsingJmeter\GetAvailability.jmx -l Z:\T ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+ CategoryInfo   : NotSpecified: (Uncaught Except...le for details.:String) [], RemoteException 
+ FullyQualifiedErrorId : NativeCommandError 

java : java.lang.Throwable: Could not access Z:\TestPlansUsingJmeter\apache-jmeter-2.9\lib\ext\lib 
At line:9 char:1 
+ java -jar Z:\TestPlansUsingJmeter\apache-jmeter-2.9\lib\ext\CMDRunner.jar --tool ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
+ CategoryInfo   : NotSpecified: (java.lang.Throw...2.9\lib\ext\lib:String) [], RemoteException 
+ FullyQualifiedErrorId : NativeCommandError 

at kg.apc.cmd.UniversalRunner.buildUpdatedClassPath(UniversalRunner.java:109) 
at kg.apc.cmd.UniversalRunner.<clinit>(UniversalRunner.java:55) 

답변

0

버그가있는 것 같습니다. 스크립트에는 같은 이름의 일부 사용 중지 된 테스트가 추가되어 있습니다. 테스트에서 제거하면 문제가 해결됩니다. GUI를 통해 실행될 때 아무 문제가없는 것처럼 보이지만 비 GUI 모드를 사용하여 실행하면 예외가 발생합니다.

1

(즉 그것은에서 잡은 수 없습니다 PowerShell을), 및 오류 메시지가 오히려 자명하다 :

는 Z에 액세스 할 수 없습니다 : \ TestPlansUsingJmeter \ 아파치 JMeter를-2.9 \ lib 디렉토리 \ 내선 \ lib에

폴더가 존재하고 jmeter을 실행하는 사용자가 폴더에 액세스 할 수 있는지 확인하십시오.

+0

나는 명령 줄에서 그래프를 작성하지 않고 명령을 실행하지만 성공적으로 Z를 사용하여 트리 만든 ..... 다음과 명령 줄에서 테스트를 실행하지 말하는 : \ TestPlansUsingJmeter \ GetAva ilability.jmx 을 시작 test @ Mon Sep 02 12:37:06 BST 2013 (1378121826488) 포트 4445에서 가능한 종료 메시지가 대기 중임 [StatAggResultCollector] 테스트 시작됨, 호스트 : * 로컬 * 캐치되지 않는 예외 java.lang.NullPointerException. 자세한 내용은 로그 파일을 참조하십시오. 아이디어를 제공해주세요. – sam

+0

지침을 따르십시오. 자세한 내용은 로그를 참조하십시오. 로그를 읽을 수 없습니다. –

관련 문제