Jmeter BeanShell简单应用(一)

java代码实现如下:

package Encrypt;

public class FirstTry {
    String result = "";
    public String getResult() {
        return this.result;
    }
    
    public void setResult(String str) {
        this.result = str + "test success";
    }
    
    public int add(int a, int b) {
        return a + b;
    }
}

打包后放在:\apache-jmeter-3.2\lib\ext 路径中。

运行Jmeter,在测试计划(test plan下配置):

 在BeanShell Sampler中实现代码如下:

运行结果:

时间: 2024-10-01 07:04:52

Jmeter BeanShell简单应用(一)的相关文章

JMeter BeanShell示例

翻译:https://blog.trigent.com/jmeter-blog-series-jmeter-beanshell-example 在这个例子中,我们将演示在Apache JMeter中使用BeanShell组件.我们将使用BeanShell脚本语言编写一个简单的测试用例.这些脚本将成为我们将为此示例配置的BeanShell组件的一部分.在我们看看不同BeanShell组件的用法之前,让我们来看看这个概念. 1.简介 Apache JMeter是一个基于Java的开源工具,使您可以对

JMeter博客系列:JMeter BeanShell示例

1.简介 Apache JMeter是一个基于Java的开源工具,使您可以在应用程序上执行功能,负载,性能和回归测试.应用程序可以在Web服务器上运行,也可以是独立的.它支持在包含静态和动态资源的客户端 - 服务器和Web模型上进行测试.它支持各种用于进行测试的协议,包括HTTP,HTTPS,JDBC,FTP,JMS,LDAP,SOAP等. 快速浏览一些功能: 它提供了一个全面的基于GUI的工作台来玩测试.它还允许您在非GUI模式下工作.JMeter也可以移植到服务器上,允许在分布式环境中执行测

Testing Complex Logic with JMeter Beanshell

BeanShell是最先进的JMeter内置组件之一.JMeter具有丰富的内置插件,可满足性能测试的许多需求.例如,在编写一些复杂的测试时,您可能需要一些额外的脚本.在这种情况下,值得使用Beanshell.在这篇文章中,我们将讨论使用JMeter Beanshell和常见用例测试复杂逻辑.Beanshell具有运行Java代码的功能,并且可以访问JMeter API和在JMeter类路径中加载的外部类. JMeter具有以下启用Beanshell的组件: Beanshell采样器. Bean

Jmeter教程 简单的压力测试

转载:http://www.cnblogs.com/TankXiao/p/4059378.html?utm_source=tuicool Jmeter是一个非常好用的压力测试工具.  Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好. 什么是压力测试 顾名思义:压力测试,就是  被测试的系统,在一定的访问压力下,看程序运行是否稳定/服务器运行是否稳定(资源占用情况) 比如: 2000个用户同时到一个购物网站购物,这些用户打开页面的速度是否会变慢,或者网站

Jmeter BeanShell笔记

前言:beanshell是支持java语法的,因此当一些复杂的数据结构jmeter处理不了的时候,我们可以借助于java来实现 1,使用beanshell处理JDBC请求返回的值 数据库结构 当JDBC的请求如图所示的时,则 col_#=2 (总行数) col_1=第1列, 第1行 col_2=第1列, 第2行 如果sql语句 变成了SELECT id,name from stu_sex,Variable names被设置成了:col1,col2,那么 col1_#=2 (总行数)      

Jmeter beanshell 生成手机号加密签名

首先自己写一个根据手机号生成加密字符串的函数,并且导出为Jar包,函数具体内容省略,网上有很多 将Jar包放到Jmeter lib\ext目录下面,然后在user.properties里面把路径加进去 创建一个BeanShell PreProcessor,这是一个前置的beanshell,会在我发request前把我需要的mobile还有签名生成好 具体结构如图: 我的request的body data如下: { "mobile":"${mobile}", &quo

Jmeter实现简单web负载测试

简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域.它可以用于测试静态和动态资源例如静态文件.Java 小服务程序.CGI 脚本.Java 对象.数据库, FTP 服务器, 等等. 安装 上面的文字提到 Jmeter是基于Java进行开发的,所以理论上我们可以运行于任何安装有Java的平台上,而事实也确实如此,我们就大概说一下安装步骤. · 安装Java环境,这一步我们就不做过多解释了

jmeter beanShell修改http请求参数

在使用jmeter进行测试时,需要对上一步响应的明文参数,如userName='tom' token='%sdf%sdkdfj'之类的参数,加密一下,才能进行下一步http请求, 涉及三个问题 1.加密要引入自定义的加密函数 2.要可以拿到第一次http的响应 3.第二次http请求前,要动态构建参数 1.引入加密函数 2.在beanShell里拿上一次请求的响应 在第一个请求里 添加,后置处理器 建一个BeanShell Post Processor //拿到响应值 String json =

Jmeter编写简单的接口测试

一.接口测试环境准备 Jdk1.8或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html Jmeter,下载址址:http://jmeter.apache.org/download_jmeter.cgi 插件的下载安装地址:http://www.jmeter-plugins.org 二.编写脚本 打开jmeter 选择测试计划右键-添加-Thread(Users)-线程组 创建完成右键点击线程组-sampler