jmeter-5.6.3性能压测
版本:apache-jmeter-5.6.3
JDK:jdk-8u411-windows-x64
环境:windows
apache-jmeter-5.6.3.zip 解压后 修改apache-jmeter-5.6.3\bin\jmeter.bat 配置JAVA_HOME
#指定JDK目录
JAVA_HOME=D:\Java\jdk-1.8
运行jmeter
双击jmeter.bat 运行,默认是EN
通过Options-Choose Language-Chinese 显示为中文
应用场景
在国产化背景下,项目从oracle数据库切换到国产化达梦,为保障业务性能,进行业务性能压测. 下面是对建单接口进行压测.
建立接口为webservice
通过soapui 完成接口调用。request内容用于jmeter http调用时使用。
下面是在jmeter中调用接口建单压测
第一步:建立一个Thread Group 线程组, Test Plan 右键添加--线程(用户)--线程组
第二步, 在Thread Group 右键-添加-取样器-HTTP请求
在添加-配置元件-HTTP信息头管理器
在http请求--添加-监听器--查看结果树。用于查询调用结果的,也可以添加汇总报告之类的。
由于本次业务特殊性,每次建单中字段内容不能重复,所以添加-配置元件-Random Variable,产生一个随机数。报文中引用此变量。
具体配置参数
HTTP信息头管理器中增加两个变量。 SOAPAction 为调用接口方法
随机变量--这里将AlarmSn 随机生成四位数
http请求, 在配置服务器名称 ,http请求方法,路径, 消息体数据为soapui request内容,内容中可以通过${AlarmSn} 引用变量。
配置为线程数据组,点击开始,进行压力测试。并在查看结果树中查看结果。