'Jmeter not executing script from command line (CLI mode) but works fine with GUI mode

I wrote a script in Jmeter that is fine being executed from GUI mode but will fail when being executed from CLI mode (non-GUI)

This is the result from CLI mode:

D:\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin>jmeter -n -t D:\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin\homepage.jmx Creating summariser Created the tree successfully using D:\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin\homepage.jmx Starting standalone test @ Fri Mar 18 09:41:02 EET 2022 (1647589262323) Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445 summary + 1 in 00:00:00 = 25.0/s Avg: 0 Min: 0 Max: 0 Err: 1 (100.00%) Active: 1 Started: 1 Finished: 0 summary + 19 in 00:00:05 = 4.0/s Avg: 0 Min: 0 Max:
0 Err: 19 (100.00%) Active: 0 Started: 20 Finished: 20 summary =
20 in 00:00:05 = 4.2/s Avg: 0 Min: 0 Max: 0 Err: 20 (100.00%) Tidying up ... @ Fri Mar 18 09:41:07 EET 2022 (1647589267321) ... end of run

Why is this happening and how can i fix it ? Thanks



Solution 1:[1]

You're just running your test without storing the results and from the output it seems that all your 20 requests have failed.

I would recommend re-running your test providing the path to the .jtl results file as a parameter like:

jmeter -n -t D:\apache-jmeter-5.4.3\apache-jmeter-5.4.3\bin\homepage.jmx -l result.jtl

and then inspect the result.jtl file using Excel or equivalent or generate HTML Reporting Dashboard out of it, you will see at least response code and message.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Dmitri T