Jmeter入门级-初篇

本博客主要讲解内容为:

1:本文主要介绍jmeter+badboy的配合使用及jmeter引入jar包和简单代码调用

前置条件为:

电脑jdk和jmeter配置已经ok啦,如果没有安装jmeter,jdk,badboy可以参考 下面链接进行下载

 

1:JMeter安装

1http://jmeter.apache.org/   下载最新版的jmeter 安装到任意目录即可

2安装JDK,配置环境变量JAVA_HOME.

3系统要求:JMeter2.11 需要JDK1.6以上的版本支持运行

4JMeter可以运行在如下操作系统上:Unix,Windows和Open VMS.

5: 避免在一个有空格的路径安装JMeter,这将导致远程测试出现问题。

2:badboy安装 此处为下载链接和密码 傻瓜式安装即可

链接: https://pan.baidu.com/s/1NAhPHllphjRIkkqKdi5ffg 密码: 2mta

 

废话不多说开始正式讲解jmeter+badboy的使用

 

首先先给大家讲解下badboy的简单使用:

首先先简单介绍下badboy的简单使用,关于badboy的其他功能介绍自行百度搜索本人不做详细介绍

目前已经为准备开始录制状态,在连接处输入要进行测试的web地址连接就可以进行录制

 

输入了www.baidu.com后进行了录制的操作

简单的一个脚本录制完成了,那么怎么导出来可以让jmeter打开呢?

下图为介绍如何导出脚本

第一步:

 

 

第二步点击此处

第三步选择 一个保存的位置即可,名称可以自行修改,本文就使用默认名称

 

 

 

点击保存后可以在桌面看到一个后缀名为.jmx的文件,然后使用我们的jmeter进行打开即可

下面先进行jmeter界面的介绍

打开jmeter后,有测试计划和工作台

 

1、Test Plan (测试计划):用来描述一个性能测试,包含与本次性能测试所有相关的功能,也就说本的性能测试的所有内容是于基于一个计划的.

右键单击 Test plan 弹出菜单:

关于:函数测试模式  建议大家自行百度研究使用,网上列子有很多可自行百度本文不做讲解

 

2、Threads (Users)线程 用户

setUp theread Group 与terDown Thread Group

1:setup thread group 

一种特殊类型的ThreadGroup的,可用于执行预测试操作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。

setUp Thread Group类似于lr的init.可用于执行预测试操作。

2:teardown thread group. 

一种特殊类型的ThreadGroup的,可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组。

tearDown Thread Group类似于lr的end.可用于执行测试后动作。

3:thread group(线程组).

     这个就是我们通常添加运行的线程。通俗的讲一个线程组,,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生改变的。

线程组:

  名称:就如字面意思,起个有意义的名字就行

  注释:

  线程数:这里选择5线程的数据没有限制可以随意哦,不过线程越多占用的cpu就越多哦,开的多了电脑会非常卡的

  Ramp-Up Period:单位是秒,默认时间是1秒。它指定了启动所有线程所花费的时间,比如,当前的设定表示“在5秒内启动5个线程,每个线程的间隔时间为1秒”。如果你需要Jmeter立即启动所有线程,将此设定为0即可

  循环次数:表示每个线程执行多少次请求。

 

下面对jmeter的监听器 简单介绍其功能和用处

我经常使用的为:察看结果树,聚合报告,用表格察看结果 可以自行添加尝试

 

下图为本人使用所在公司产品进行录制的一个打开首页进行登录的操作

因为在录制完脚本之后,发现运行的话登录操作是失败的,调查中发现失败的原因是录制的脚本没有把密码加密成md5的格式(没有接口文档比较坑的....不多说),发现登录的密码需要进行加密,所有我进行调用了一个base64的jar包通过java代码进行调用解决了此问题,下面是介绍解决过程

首先我下载了一个base64的jar包放入到了jmeter中

第一步将jar包放入到jmeter中

接下来就是调用jar包的方法进行把密码加密

这里我们需要添加一个BeanShell Sampler

接下来就是已经加密后的值在我的登录接口参数中把加密的参数传入进去

 

 

本人对jmeter+badboy的非常浅的使用和理解  大佬勿喷,如有错误或者错误的地方,希望大家批评指正 谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
JMeter是一个非常强大的性能测试工具,其基本功能非常强大,但是在一些场景下需要进行定制化开发,而JMeter-plugins-json插件就是为了满足这种需求而产生的一个开源插件。 JMeter-plugins-json插件主要功能是支持JMeter进行JSON格式数据的转换和解析,使得JMeter可以很方便地处理JSON格式的数据。使用JMeter-plugins-json插件,可以将JSON数据转换成CSV格式,便于JMeter进行进一步的处理和分析。此外,JMeter-plugins-json插件还支持将CSV数据转换为JSON格式,方便于开发人员进行数据交换。总体来说,JMeter-plugins-json插件可以为JMeter提供更加丰富的数据转换和解析功能,使得JMeter在进行性能测试时更加灵活和高效。 对于JMeter-plugins-json插件的下载,可以通过官方的网站或者GitHub进行下载。在官方网站上,可以找到插件的最新版本和相关的使用说明。在GitHub上,可以找到插件的源代码和社区贡献者的讨论,可以根据需要进行自定义的开发和定制化。需要注意的是,在下载插件之前,需要进行一定的了解和研究,以确保插件的适用性和稳定性。 综上,JMeter-plugins-json插件是一个非常有用的JMeter插件,可以为JMeter提供更加丰富的数据处理和转换功能,提高JMeter的性能测试效率和可靠性。针对该插件的下载,需要谨慎选择,并对插件的具体应用进行深入研究和掌握。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值