博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter最简单使用
阅读量:6831 次
发布时间:2019-06-26

本文共 996 字,大约阅读时间需要 3 分钟。

jmeter是apache jakarta项目下的测试工具,见:

可以用来做功能测试,负载测试和压力测试。是服务器端开发必备的测试工具。以前写过比较完整的文档,没有放在博客上,早就遗失了。最近做测试,要写多个日志记录基本的使用。

下载jmeter:

安装很简单,解压缩即可。jmeter是java编写的,因此要在运行jmeter之前确保已经安装jre。

运行jmeter,可以有图形方式和命令行方式。先说图形方式。在windows下:

双击jmeterw.cmd即可。

 

启动jmeter后可看到类似下面这样:

在测试计划条目下加入所需的节点。可鼠标右键:

先添加一个线程组:

线程组节点出现后,在它的属性标签页中:

把循环次数设置为永远。按照上面的配置,线程组中将会有一个线程,执行结束测试任务(后面会设置)后间隔1秒钟,再次重复执行。

添加一个cookie管理器,不需要设置,现在也看不出有什么用处,它可以管理cookie,使客户端和服务器端通过cookie数据保持session。比如说以后任务里有登录,成功后服务器端就会通过保持的session允许访问授权资源。

添加一个http请求:

在新增的http请求节点的属性页中:

只增加了服务器地址。端口如果80即可不写。

实际上现在已经是个可以运行的测试计划了。但是运行起来测试后不知道效果。再加一个聚合报告:

用来统计汇总访问的次数和成功率等。

按ctrl+R或者:

启动任务。

 

 

 

 

然后,监控聚合报告:

可以看到数字在不停的变化。

可以通过快捷键ctrl+period或者菜单关闭测试。

如果想清除聚合报告,或者以后定制的多个监听数据,可以:

清除仅清除当前节点数据,清除全部是指所有的数据。

测试计划可以保存起来:

本文中图可看到,已经保存了。

可以看到该文件是一个xml文本文件。文件中存储了测试计划脚本:

能保存,也就能加载。可以把一个测试计划保存,然后分发给多人,在不同机器上加载测试计划脚本。同时运行测试。

现在定制一下上面的聚合报告:

监控数据写入到文件中。

测试脚本还可以在命令行中执行,不依赖图形界面。比如:

C:\Tools\jakarta-jmeter-2.4\bin>jmeter -n -t ..\plan\测试计划.jmx -l a.jtl

测试的监控信息将打印到a.jtl文件中,内容和上面的监控文件内容一样。

转载地址:http://ugjkl.baihongyu.com/

你可能感兴趣的文章
创建、删除表
查看>>
Java继承中成员方法的overload(重载/过载)
查看>>
C#的Timer
查看>>
性能测试工具Locust
查看>>
The POM for XXX:jar:${com.ld.base.service.version} is missing, no dependency information available
查看>>
线程管理:守护线程的创建和运行
查看>>
iOS时间问题
查看>>
关于高可用的系统
查看>>
systemtap-note-6-userspace-stack-backtrace
查看>>
netty支持的各种socketchannel实现及比较
查看>>
配置文件操作(获取路径、及取得相应数据)
查看>>
HDU 3944 DP? [Lucas定理 诡异的预处理]
查看>>
[maven] settings 文件 国内镜像站
查看>>
[LeetCode] Encode and Decode TinyURL 编码和解码精简URL地址
查看>>
[转]关于OpenGL的绘制上下文
查看>>
MySQL索引及查询优化总结
查看>>
获取iOS系统版本号,慎重使用[[[UIDevice currentDevice] systemVersion] floatValue]——【sdk缺陷】...
查看>>
秀尔算法:破解RSA加密的“不灭神话” --zz
查看>>
Redis学习之路(003)- hiredis安装及测试
查看>>
【剑指offer】近期公共祖先
查看>>