How to run Parasoft LoadTest from a Linux machine

bprabhbprabh Posts: 5
edited May 22 in LoadTest

I have created loadtest scripts (lt file) by using soatest scripts (.tst) and its working perfectly fine when i run from Parasoft loadtest 9.10.3.

But when i run it from Linux machine by using the below command

loadtest -loadtestserver [port number] -cmd -run [txt file]

and the text file contains the below data

var minutes = 3
var scenario = "Steady Load"
var base = test/loadtest/workspace
var test-name = ParentTestSuite
open ${base}/${test-name}.lt
loadtest -minutes ${minutes} /%d/${test-name} ${scenario}

It gives this error -

**Parasoft Load Test 9.10.4.20180223
Unable to open file - test/loadtest/workspace/ParentTestSuite.tst (No such file or directory)
---------- Load Test ----------
Scenario /%d/ParentTestSuite not found
Server is ready on port **

Please let me know the right command to run loadtest scripts from Linux machine

Comments

  • jakubiakjakubiak Posts: 280 ✭✭✭

    The command is correct. However, you need to have the .tst file in the correct relative location to the .lt file. My guess is the .tst file is in a different location relative to the .lt file once you move the files to the Linux machine.

  • bprabhbprabh Posts: 5

    Thanks for that! i'm not seeing that issue anymore but i'm getting a different error now

    Parasoft Load Test 9.10.4.20180223
    ---------- Load Test ----------
    java.lang.NullPointerException
    at webtool.loadtest.tool.SimulatorBasedLoadTestTool.applyTool(SimulatorBasedLoadTestTool.java:85)
    at com.parasoft.tool.Tool.apply(Tool.java:285)
    at com.parasoft.gui.ToolMonitor.applyTool(ToolMonitor.java:68)
    at com.parasoft.tool.Tool.apply(Tool.java:285)
    at com.parasoft.tool.ToolUtil.isSuccess(ToolUtil.java:118)
    at com.parasoft.tool.AssortedBatch.iterate(AssortedBatch.java:69)
    at com.parasoft.gui.BatchExecutor.apply(BatchExecutor.java:266)
    at com.parasoft.gui.BatchExecutor._doActionPerformed(BatchExecutor.java:396)
    at com.parasoft.gui.BatchExecutor.doActionPerformed(BatchExecutor.java:353)
    at com.parasoft.tool.ToolAction.actionPerformed(ToolAction.java:25)
    at com.parasoft.app.App.execute(App.java:573)
    at com.parasoft.app.App.execute(App.java:536)
    at webtool.app.WebtoolApp.execute(WebtoolApp.java:4140)
    at com.parasoft.app.App.executeReader(App.java:618)
    at com.parasoft.app.App.executeFile(App.java:605)
    at webtool.app.CommandLineProcessor.processLateArguments(CommandLineProcessor.java:133)
    at webtool.app.WebtoolApp.(WebtoolApp.java:847)
    at webtool.app.WebtoolApp.(WebtoolApp.java:559)
    at webtool.app.WebtoolApp.(WebtoolApp.java:554)
    at webtool.app.WebtoolApp.(WebtoolApp.java:551)
    at webtool.app.WebtoolApp.(WebtoolApp.java:548)
    at webtool.app.WebtoolApp.main(WebtoolApp.java:2571)
    Server is ready on port 8189

  • SergeiSergei Posts: 15

    Could you please explain how are you launching the Load Test? I see in your post output from Load Test launched in both command line mode and server mode.

    In command line mode the console output will be like so:
    C:\Program Files\Parasoft\SOAtest\9.10>lt -cmd -run basic-calc.cmd
    Parasoft Load Test 9.10.4.20180223
    ---------- Load Test ----------
    ...

    In server (load generator) mode the output will be like so:
    C:\Program Files\Parasoft\SOAtest\9.10>lt -loadtestserver
    Parasoft Load Test 9.10.4.20180223
    Server is ready on port 8189

    In your console output you have outputs from both modes:
    ---------- Load Test ----------
    ...
    Server is ready on port 8189

Sign In or Register to comment.