`
杨杨和花花
  • 浏览: 22536 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多

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的环境部署,JMeter脚本编写以及执行性能测试过程

    本文将详细介绍如何进行JMeter的环境部署,编写测试脚本,以及执行性能测试的过程。 一、JDK的安装 JMeter基于Java语言开发,因此首先需要确保你的系统中安装了Java Development Kit (JDK)。推荐安装Java 8版本,...

    Jmeter软件测试工具 jakarta-jmeter-2.3

    2. **完全可移植性**: 由于JMeter是100%用Java编写,因此它可以在任何Java兼容平台上运行,无需额外安装,这极大地方便了跨平台测试。 3. **图形化界面**: JMeter提供了一个用户友好的图形界面,允许用户直观地构建...

    Jmeter数据库测试计划.zip

    《Jmeter数据库测试计划——全面解析与实践指南》 在软件测试领域,性能测试是确保系统稳定性和可扩展性的重要环节。Apache JMeter,作为一款强大的开源性能测试工具,广泛应用于HTTP、FTP、数据库和其他协议的测试...

    Apache JMeter(简称JMeter)是一款由Apache组织开发的基于Java的压力测试工具.docx

    ### Apache JMeter——一款强大的基于Java的压力测试工具 #### 一、概述 **Apache JMeter**,简称JMeter,是一款由Apache软件基金会开发的开源工具,主要用于进行压力测试及性能导向的功能测试。作为一款纯Java...

    jmeter jar包完整版

    同时,理解和掌握JMeter的测试脚本语言——JMX,也非常重要。JMX文件是一种XML格式,包含了整个测试计划的配置。 总结来说,"jmeter jar包完整版"是JMeter功能全面的集合,为性能测试提供了强大的支持。无论是在...

    软件测试藏宝图——测试行业必看

    2. **中级测试工程师**:除了手动测试外,还负责设计测试用例、编写自动化脚本等。 3. **高级测试工程师/测试架构师**:负责整个测试流程的设计和优化,指导团队成员的工作。 4. **测试经理**:管理测试团队,规划...

    ant-jmeter-1.0.9.jar.zip

    这意味着你可以直接在Ant的构建脚本中编写JMeter测试计划,从而实现自动化性能测试。这个版本(1.0.9)可能包含了一些特定的改进和修复,以适应当时的开发环境。 使用ant-jmeter-1.0.9.jar,开发者可以将JMeter测试...

    jmeter-plugins-manager-1.7.jar JMeter 管理插件

    JMeter Plugins Manager的全名是“jmeter-plugins-manager-1.7.jar”,这是一个Java编写的JAR文件,用于简化JMeter插件的安装、管理和更新过程。这个插件的核心价值在于它能够帮助用户在JMeter环境中便捷地查找、...

    jmeter相关资料.zip

    JMeter,全称Apache JMeter,是一款开源的、纯Java编写的性能测试工具,广泛应用于接口和Web应用的性能测试。本资料集合了“jmeter性能接口实战”和“jmeter并发性能实战”的深度解析,旨在帮助读者全面掌握JMeter在...

    badboy最新版——录制脚本

    例如,当用户登录一个网站、填写表单、点击按钮等,BadBoy会将这些动作转化为可读的脚本,通常是基于Java或JMeter语法的。这极大地方便了那些不熟悉编程的测试人员,他们可以通过直观的界面来创建测试用例,而不是...

    Jmeter相关.zip

    【JMeter相关.zip】这个压缩包文件集合了三个重要的IT工具——JMeter、Ant和Jenkins,它们在软件测试和持续集成领域中扮演着至关重要的角色。以下将详细阐述这三个工具及其相互之间的关联。 **JMeter** Apache ...

    【eclipse】VcodeExtractor插件开发——用于验证码识别的JMeter插件

    这通常包括编写Java代码,实现JMeter组件接口,如SampleGenerator或ResultSaver。此外,还需要提供相应的XML配置文件以定义插件在JMeter UI中的显示方式和行为。开发完成后,需要打包成JAR文件,以便JMeter能够加载...

    软件测试题大全(Java,c++)

    - 编写测试脚本:使用特定语言(如Java、Python)和测试框架创建可重复的测试序列。 9. **持续集成/持续部署(CI/CD)**: - Jenkins:流行的CI/CD工具,自动构建、测试和部署项目。 - GitLab CI/CD:集成了版本...

    自动化软件测试书籍

    在IT行业中,自动化软件测试...本书籍集合应涵盖了从基础理论到高级实践的各种主题,包括选择合适的工具、设计测试策略、编写测试脚本、集成测试框架以及优化自动化测试流程等内容,帮助读者成为自动化测试领域的专家。

    自动化测试——主流测试工具与总结

    它允许开发者用多种编程语言(如Java、Python、C#等)来编写测试脚本,且支持多浏览器测试。Selenium的核心优势在于其开放源码,社区活跃,拥有丰富的文档和插件。但同时,由于其需要一定的编程基础,对于非技术背景...

    软件测试 (基于jsp技术的电商的完整测试报告)

    编写测试脚本,自动化测试工具的选择和应用,如Selenium、JMeter等。 2.9 预算 考虑测试工具、人力、时间和资源的成本。 2.10 关键参与者 识别并分配测试团队的角色,包括测试经理、测试工程师、开发人员、项目...

    压力测试工具的使用

    JMeter的强大之处还在于其可扩展性,通过编写自定义插件或者使用已有的社区插件,可以实现更复杂的测试场景,例如模拟分布式压力测试、数据库查询、脚本录制回放等。 总的来说,JMeter是一款功能强大且易用的压力...

    就业资料——测试开发笔试题汇总(2).zip

    1. JMeter:理解JMeter的工作原理,编写性能测试脚本,分析性能测试结果。 2. LoadRunner:了解LoadRunner的基本使用,进行负载和压力测试。 六、数据库知识 1. SQL:掌握SQL语言,包括查询、插入、更新、删除等...

    开源测试技术.pdf

    - **《单元测试之道 Java版——使用JUnit》**: 专门针对Java程序员介绍JUnit的使用技巧。 - **《软件测试的艺术》**: 综合性地介绍了软件测试的基本概念和技术。 - **《有效软件测试——提高测试水平的50条建议》**:...

Global site tag (gtag.js) - Google Analytics