Jmeter性能测试实践

本文介绍了如何在本地环境中安装和配置Apache JMeter,包括设置JDK环境、下载JMeter并运行。讲解了创建测试计划、设置HTTP请求默认值、线程组、CSV数据导入、BeanShell预处理程序以及HTTP请求的使用。还涉及到了响应解析、断言和CSV文件的导出,为JMX脚本的编写提供了基础指导。
摘要由CSDN通过智能技术生成

一、Jmeter的基础介绍省略,有需要的可以去官网了解。官网地址:https://jmeter.apache.org/

二、这里介绍本地单击版的使用,实际上生产环境压测是需要部署分布式Jmeter。分布式Jmeter就不介绍了,大同小异,弄清楚了单机版,稍微变通一下即可。

三、本地PC电脑先装好JDK、配置好JDK环境变量,JDK版本1.8以上。

四、下载 Jmeter 解压包,解压即可使用,下载地址 :https://jmeter.apache.org/download_jmeter.cgi

五、解压到本地电脑D盘,进入 D:\apache-jmeter-5.4.1\bin目录,单击 jmeter.bat 脚本运行Jmeter。如图所示

六、选择中文简体语言,英文好的,可以不用。下载 jmeter-plugins-manager-1.6.jar ,下载地址:https://jmeter-plugins.org  。把jmeter-plugins-manager-1.6.jar 放到 D:\apache-jmeter-5.4.1\lib\ext 目录下,重启Jmeter。

如图所示,看到了插件管理菜单。

七、基础工作已经准备好了,接下来介绍怎么写 JMX脚本。

1、新建一个测试计划

2、添加HTTP请求默认值、请求头部信息等,如图所示

3、新建一个线程组,如一人线程组、十人线程组等,根据实际情况设置。

4、通过本地导入csv文件的方式传入请求参数变量。这种方式可以传一些登录后的token、加解密的秘钥等参数,作为var变量,方便在发送请求前获取。这些token、秘钥可以用JMX脚本,事先生成,存到本地电脑某个目录下。

5、添加BeanShell 预处理程序(前置处理器),发请求前做的逻辑操作,如请求参数加密,签名等

BeanShell 预处理程序采用Java语言开发的jar,new一个Java类.方法名(入参 xx),返回一个结果,该结果作为Jmeter var 变量。

jar 是事先开发好的java程序,打包成jar。在测试计划里导入jar。如图所示。

6、新建一个http请求,url和参数如下,参数是经过beanshell处理了,加密后的参数。

7、解析请求响应内容,取出respone这个json key对应的加密字符串值,再解析该密文。

8、其他的省略,新建一个断言,断言里新建一个csv bean shell处理程序,导出一个csv文件。如图所示

9、后续用这个csv文件里的数据作为参数,导入Jmeter,被JMX脚本使用,作为测试参数数据。

10、具体JMX脚本不方便粘贴,入门就这么多,有需要的人自己深入研究。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值