当前位置:首页 > 开发 > 开源软件 > 正文

Jmeter测试——java测试脚本编写

发表于: 2015-01-22   作者:杨杨和花花   来源:转载   浏览:
摘要: 1.对于普通的java Project我们该如何测试恩?    例子:判断输入的字符串长度是否大于5。大于5,则测试成功,小于,5则测试失败。    通过eclipse编写一个java程序,创建一个java Project工程,需要引入两个包。ApacheJMeter_core.jar    ApacheJMeter_java.ja

1.对于普通的java Project我们该如何测试恩?

   例子:判断输入的字符串长度是否大于5。大于5,则测试成功,小于,5则测试失败。

   通过eclipse编写一个java程序,创建一个java Project工程,需要引入两个包。ApacheJMeter_core.jar

   ApacheJMeter_java.jar。

   编写一个TestLength类。

   

package app;

import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;


public  class TestLength extends AbstractJavaSamplerClient{
    private SampleResult results;
    private String testStr;
    
    public void setupTest(JavaSamplerContext arg0) {
        results = new SampleResult();
        testStr = arg0.getParameter("testString");
        if(testStr!=null&&testStr.length()>0){
            results.setSamplerData(testStr);
        }
    }
    
    public Arguments getDefaultParameters() {
        Arguments params = new Arguments();
        params.addArgument("testString", "aaa");
        return params;
    }
    @Override
    public SampleResult runTest(JavaSamplerContext arg0) {
        // TODO Auto-generated method stub
        int len = 0;
        results.sampleStart();
        len = testStr.length();
        results.sampleEnd();
        if(len<5){
            System.out.println("String is  "+testStr);
            results.setSuccessful(false);
        }else{
            System.out.println("String is  "+testStr);
            results.setSuccessful(true);
        }
        return results;
    }

    public void teardownTest(JavaSamplerContext arg0) {
    }

}

    这里setupTest在初始化执行。获取输入的参数。

  getDefaultParameters获得默认参数。

  runTest测试执行的内容。

2.创建java请求

  将以上工程打包成jar,然后放到E:\apache-jmeter-2.6\lib\ext目录下。

  线程组—Sampler—java请求。在java请求界面中,类名称就出现你打包的类名,选中即可。

  对于类里面的字符串参数,可以写在请求下面的参数输入框。如果想获取更多的动态参数,可以创建

  参数文件。

  这里有一个重要的问题,是关于参数编码的问题。

  如果你出现请求参数为乱码,可以通过以下方法进行解决。

  创建参数文件类型为txt。在引入的时候,设置编码为GB2312就可以了。

  

Jmeter测试——java测试脚本编写

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
JMeter这个东西就不多介绍了 需要导入ApacheJMeter_core.jar和ApacheJMeter_java.jar,都在JMeter的
JMeter这个东西就不多介绍了 需要导入ApacheJMeter_core.jar和ApacheJMeter_java.jar,都在JMeter的
目的:对Java程序进行测试 目录 一、核心步骤 二、实例 三、JMeter Java Sampler介绍 四、自带Java
实例: 服务为:将输入的两个参数通过IO存入文件; 1、打开MyEclipse,编写Java代码 服务: package
JMeter介绍 JMeter是Apache下一个类似LoadRunner的开源性能测试项目,可用用来对静态的和动态的资源
JMeter介绍 JMeter是Apache下一个类似LoadRunner的开源性能测试项目,可用用来对静态的和动态的资源
JMeter介绍 JMeter是Apache下一个类似LoadRunner的开源性能测试项目,可用用来对静态的和动态的资源
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS
转载于:http://tech.it168.com/a2008/1229/261/000000261559.shtml JMeter是apache的jakarta上面的
  在使用VS2010的CodedUI来做自己的自动化测试框架中我介绍过,我将使用IronRuby来编写自动化测试
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号