繁体   English   中英

如何从jmeter调用java类?

[英]How to call java class from jmeter?

我写了简单的java程序:

package bsh;

import test.Testclass;

public class Whatever {

    public static void main(String args[]){
        Testclass t = new Testclass();
        System.out.println(t.squareIt(8));
    }
}


package test;

public class Testclass {

    public Testclass(){
    }

    public int squareIt(int i){
        return i*i;
    }
}

我有两个关于这个java程序的问题:

  1. 如何从jmeter执行这个java程序?
  2. 如何从jmeter调用sqaureIt(int i)方法?

我怎样才能实现这一目标?

我没有尝试过主类执行,但我确实通过Jmeter执行了Junit Testcases

看看这个文档Junitsampler教程

除了Sudhakar提到的教程之外......
您的主要测试用例必须扩展TestCase或其某种形式。
您的测试方法必须以单词test或use annotation开头。
不要像在普通的Java应用程序中那样使用void main方法。
它将自动调用并运行以名称test开头的方法。
所以你可以这样做:

public class Whatever extends TestCase {

    public void testIt() {
        //test code here
        new Testclass().squareIt(5);
    }
}

JMeter通常用于测试Web应用程序的性能。 如果我错了,请纠正我,但除非您打算将其转换为某种Web应用程序,否则您应该尝试使用VisualVM来衡量程序的性能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM