beanshell断言_从BeanShell断言脚本调用Jmeter函数

I am trying to run the jmeter test-suites in eclipse.

In my test-suite I am using a BeanShellAssertion to count the number of rows in a csv file.

I have a custom jmeter function to do so.

The script of the BeanShellAssertion is :

String str = "${__CustomFunction("Path to the CSV file")}";

int i = Integer.parseInt(str);

if(i ==0)

{

Failure = true;

FailureMessage = "Failed!";

}

return i;

This test-suite works fine when I run it using the jmeter on my local machine.

Only when I try to run it with eclipse, (using the jmeter maven plugin) I see the following error:

jmeter.util.BeanShellInterpreter: Error invoking bsh method:

eval Sourced file: inline evaluation of: `` String str =

"${__CustomFunction("FilePath")}"; int i = Integ . . . '' : Typed

variable declaration : Method Invocation Integer.parseInt

I am wondering if there's some other way to invoke the jmeter functions when executing it using eclipse cause I am sure that the function is correct as I mentioned before that it works fine when the test suite is run using the jmeter on my local machine.

Any help would be appreciated.

Thanks.

解决方案

Are you sure your custom function jar is visible for the Maven Plugin ?

As when you run it from JMeter, it works , I suppose you have a jar in lib/ext.

So you need to make this jar available to the jmeter maven plugin.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值