Apache JMeter error when running a test from CMD - jmeter

I'm trying to run a JMeter test script from the CMD prompt but I keep getting this error:
An error occurred: The file C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin\templates\LoginPage.jmx -l C:\Users\xxxxx\Documents\Results\Jmeter.csv -e -o C:\Users\xxxxx\Documents\Results\report.csv doesn't exist or can't be opened
This is the command I'm running:
C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin>jmeter -n -t "C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin\templates\LoginPage.jmx -l "C:\Users\xxxxx\Documents\Results\Jmeter.csv" -e -o "C:\Users\xxxxx\Documents\Results\report.csv"
I'm just testing it out so ignore the folder location etc
Any ideas?

Here is the problem:
C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin>jmeter
^ ka-boom
you need to change the > to \ and the command should start working as expected
Full commmand just in case:
C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin\jmeter -n -t "C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin\templates\LoginPage.jmx" -l "C:\Users\xxxxx\Documents\Results\Jmeter.csv" -e -o "C:\Users\xxxxx\Documents\Results\report.csv"
More information:
How Do I Run JMeter in Non-GUI Mode?
Generating Reports

This is the command you provided:
C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin>jmeter -n -t "C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin\templates\LoginPage.jmx -l "C:\Users\xxxxx\Documents\Results\Jmeter.csv" -e -o "C:\Users\xxxxx\Documents\Results\report.csv"
If we break it up into multiple lines and strip off the prompt, for clarity, we get:
jmeter ^
-n ^
-t "C:\Users\xxxxx\Downloads\apache-jmeter-5.5\apache-jmeter-5.5\bin\templates\LoginPage.jmx ^
-l "C:\Users\xxxxx\Documents\Results\Jmeter.csv" ^
-e ^
-o "C:\Users\xxxxx\Documents\Results\report.csv"
You will notice that the filename passed after -t is missing a quote at the end.

Related

How to pass parameter expansions into qsub?

I'm trying to use qsub to submit multiple parallel jobs, but I'm running into trouble with passing parameter substitutions into qsub. I'm using the -V option, but it doesn't seem to recognize what ${variable} is. Here's some code I tried running:
qsub -cwd -V -pe shared 4 -l h_data=8G,h_rt=00:10:00,highp -N bt2align3 -b y "projPath="$SCRATCH/CUTnTag/data_kayaokur2020"; sample="K4m3_rep1"; cores=8;
bowtie2 --end-to-end --very-sensitive --no-mixed --no-discordant --phred33 -I 10 -X 700
-p ${cores}
-x ${projPath}/bowtie2_index/GRCh38_noalt_analysis/GRCh38_noalt_as
-1 ${projPath}/raw_fastq/${sample}_R1.fastq.gz
-2 ${projPath}/raw_fastq/${sample}_R2.fastq.gz
-S ${projPath}/alignment/sam/${sample}_bowtie2.sam &> ${projPath}/alignment/sam/bowtie2_summary/${sample}_bowtie2.txt"
I just get an error that says "Invalid null command."
Is qsub not able to recognize parameter expansions? Is there a different syntax I should be using? Thanks.

How to execute multiple Jmeter scripts and generate html report for those scripts

I have multiple jmeter scripts like Test1.jmx,Test2.jmx,Test3.jmx and those scripts should be run sequentially and need to result file as HTML report.
And I had executed sequentially via bat but reports were generated individually(3reports)
I need single HTML report file for whole execution.
You could extend option 1 in answer#1 to generate the HTML dashboard report at the end of the test execution
./jmeter.sh -n -t TestPlan-1.jmx -f -l test-results-sample.csv
./jmeter.sh -n -t TestPlan-2.jmx -l test-results-sample.csv
./jmeter.sh -n -t TestPlan-3.jmx -l test-results-sample.csv
./jmeter.sh -g test-results-sample.csv -f -o test_reports
Commanline options:
The options are in:
Execute your tests providing the same .jtl results file via -l command line argument
jmeter -n -t test1.jmx -l result.jtl
jmeter -n -t test2.jmx -l result.jtl
jmeter -n -t test3.jmx -l result.jtl
as long as you don't use -f argument the result file will be appended.
More information: Full list of command-line options
Use Merge Results tool (can be installed using JMeter Plugins Manager)

Unable to generate HTML Report

I use the below mentioned command to generate HTML Report in jmeter.
D:\JmeterTool\apache-jmeter-5.0\bin>jmeter -n
-t "D:\JmeterTool\coreApi's.jmx"
-l D:\JmeterTool\JmeterReports\16012019.csv
-e -o D:\JmeterTool\HTMLReports
Whenever I run this command I get an error:
Error in NonGUIDriver java.lang.IllegalArgumentException:
Results file:D:\JmeterTool\JmeterReports\16012019.csv is not empty
although this CSV file is empty.
You should use -f or --forceDeleteResultFile flag to override results file
force delete existing results files before start the test
jmeter -n -t "D:\JmeterTool\coreApi's.jmx" -f -l D:\JmeterTool\JmeterReports\16012019.csv -e -o D:\JmeterTool\HTMLReports

Jmeter execution from CMD

I am trying to run JMeter script from CMD trying to fetch report in CSV file. I am getting error level 1=1 error:
How to get that resolved?
Your command line is wrong:
You must add -t before the JMX test plan
Surround your path with "" and give the full path including "C:\"
JMeter can help you by typing:
jmeter -h
and
jmeter -?
Command line for you is:
jmeter.bat -n -t test-file [-p property-file] [-l results-file] [-j log-file] -e -o [Path to output folder]
See:
http://jmeter.apache.org/usermanual/get-started.html#options

Can't generate and view dashboard generated reports in jmeter?

In windows, using the command "jmeter -n -t [test JMX file] -l [test log file] -e -o " to generate the dashboard result doesn't execute and shows the following error:-
enter image description here
You're making a mistake in your command in the option:
-l jmeter.log
-l references the results file not the jmeter.log file. JMeter is telling you that the file is not empty while it should be.
So you must rewrite your command to:
jmeter -n -t -l results.csv -j jmeter.log -e -o
For reference:
http://jmeter.apache.org/usermanual/get-started.html#non_gui

Resources