Jmeter使用

首先要理解几个关于性能测试的专业名词。

一、性能测试名词解释

1.并发数:系统同时处理的request/事务数;

2.吞吐量:是指在一次性能测试过程中网络上传输的数据量的总和;(这里吞吐量是指一次性能测试过程中,并没有加上时间单位。在性能测试中一般用吞吐率来衡量其网络性能,通常是“字节/秒”。

3.点击率(HPS):客户端每秒发出并收到成功响应的HTTP请求数即服务器每秒能够正确处理的HTTP请求数;

4.响应时间:响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间;

5.业务成功率:成功业务数与业务总数的比值;

6.TPS:每秒钟request/事务数量;

二、安装Jmeter

下载Jmeter安装包,然后找到bin-->jmeter.bat文件,点击运行,Jmeter就启动了。如图所示:


右击测试计划-->添加-->Threads(User)-->线程组

线程组中有几个重要的参数:

1.线程数:当前测试的线程数。

2.Ramp-Up Period:线程数运行的时间。

3.循环次数:运行时线程循环几次。

右击线程组-->添加-->配置原件-->HTTP请求默认值


在Web服务器中的服务器名称或IP中设置上你测试的服务器地址以及对应的端口号,HTTP请求中的协议填写对应的,这里是http,如果是https,就填写对应的https,这里这个HTTP请求默认值设置,主要是为了后边HTTP请求过多,我们在HTTP请求默认值中设置一遍就可以了,HTTP请求中直接设置对应的路径就可以了。

右击线程组-->添加-->Sampler-->HTTP请求


因为刚才已经在HTTP请求默认值中设置好了Web服务器,所以这里就不用设置了,只需要在HTTP请求中方法以及路径进行相应的设置,如果该请求有参数的话,在下方填写相应的参数。

右击线程组-->添加-->监听器-->察看结果树


图中红框中的都是测试完毕后,有助我们分析的结果报告,这样一个简单的性能测试就算完成了,点击上方的绿色运行按钮,在结果报告中查看结果就可以了。对于jp@gc-PerMonMetrics Collector 和jp@gc-Response Latencies Over Time两项可能监听器中没有,那么就需要如下的配置:

安装Jmeter时尽量不要选择最新的版本,因为有些插件可能在最新的Jmeter中并不能使用,比如:

在服务器中解压ServerAgent-2.2.3.zip(这里ServerAgent文件在目前的官网中已经没有了,可以通过百度搜索ServerAgent在百度外云盘中下载),解压后运行startAgent.sh文件,运行后Linux服务器显示:


Linux命令:解压:unzip ServerAgent-2.2.3.zip 

       运行:./startAgent.sh

然后回到Jmeter中选择相应的监听器,如果你这里Jmeter的版本过高的话,就会出现如下错误:


ServerAgent-2.2.3.zip是在服务器安装的,同样Jmeter要达到效果客户端也有条件:

可以在官网中下载JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar这两个压缩包,解压后找到JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar,将这两个jar包放在Jmeter的lib-->ext文件夹中,然后重启Jmeter,在线程组-->监听器-->中多出很多监听器,这里主要用到就是“jp@gc PerfMon Metrics Collector“这一项,主要是用来查看服务器性能的。

关于前HTTP请求中的返回值作为下一个HTTP请求的参数

在测试的过程中可能会遇到如上问题,右击前一个HTTP请求-->添加-->后置处理器-->正则表达式提取器


引用名称:下一个HTTP请求中的要引用的参数名称;

正则表达式:提取前一个HTTP请求中的参数,这里叫sessionid;

模板:取参数中的第几个;因为可能是数组;


然后在下一个HTTP请求中的Parameters中用${}的形式引用它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值