Jmeter学习

上一篇 / 下一篇  2015-08-03 09:43:03 / 个人分类:学习交流

Jemter 入门级

1.Jmeter can be used to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types。Jmeter可以进行功能测试压力测试及并发测试。

2.  Test plan的元素

每一个Test plan的开始都是以线程组元素开始,所有的controllers和samplers必须在线程组下。listener这样的元素可以直接放到Test plan下面,适用于所有的线程组。

2.1 线程组

线程组需要配置:线程数;持续时间;run多少次。

还有一个调度器可以用来配置什么时候开始跑case,什么时候停止及延迟时间等。

2.2 controller

controller有两种:Samplers,Logical controllers.

Samplers 是jmeter发送request,接受response的组件。

2. Jmeter开发简单测试功能

  1) 引入依赖包,如果使用maven管理的话可以参考下面的

  systemPath 路径最好不要有中文字符,容易编译报错

 <dependency>

            <groupId>org.apache.jmeter</groupId>

            <artifactId>ApacheJMeter_core</artifactId>

            <version>2.13</version>

            <systemPath>E:/ApacheJMeter_core.jar</systemPath>

            <scope>system</scope>

        </dependency>

 

        <dependency>

            <groupId>org.apache.jmeter</groupId>

            <artifactId>ApacheJMeter_java</artifactId>

            <version>2.13</version>

            <systemPath>E:/ApacheJMeter_java.jar</systemPath>

            <scope>system</scope>

        </dependency>

2)继承AbstractJavaSamplerClient

    重写方法 

getDefaultParameters,setupTest,teardownTest,runTest

  @Override

    public Arguments getDefaultParameters()


    @Override

    public void setupTest(JavaSamplerContext context) 


    @Override

    public void teardownTest(JavaSamplerContext context) 


    @Override

    public SampleResult runTest(JavaSamplerContext ctx) 

3)打包jar,放到Jmeter的lib/ext/下面

4)运行case


TAG:

 

评分:0

我来说两句

Open Toolbar