简单看下如何在本地安装jmeter
1.安装jdk1.8+
2.官网下载jmeter,zip就可以,解压缩放到某个目录。
3.安装badboy
下载插件的jar包jmeter-plugins-manager-1.3.jar,放到jmeter 的lib/ext目录下:
数据库的Java jar:mysql-connector-java-5.0.8-bin.jar
放到jmeter的lib下面。
如何启动jmeter:
jmeter/bin/jmeter.bat
./jmeter.sh
sampler:
请求的汇总信息:本次请求的一些http信息汇总
请求信息:header body
响应信息:header body
控件的层级:
如果是平级,那么对于平级的所有控件都生效。
放在下级,则只会父一级和控件所在的平级的控件生效。
一个简单的jmeter脚本,组成部分如下:
1 线程组:设置运行的时间和并发数
comments:备注信息,记录一些参数设置的原因和策略
请求错误后,你希望采取什么动作:
continue:继续执行
start next thread loop:继续下一个线程的循环
stop test:停止测试
stop test now:立刻停止。
number of threads:线程数
ramp up period in seconds:线程的加载时间。
loop count:执行多少次
delay thread creation until needed:用到的时候在创建线程
scheduler:调度器、日程表 *很重要
2 请求:http sampler:1个或多个,结合各种控制器(controller)
protocol:协议 http https
server Name or IP:域名或者ip
port Numer:默认80,填自定义的端口。
3 查看执行的结果:view results tree
scheduler:调度器、日程表
建议:设定执行的时候后,要把forever勾选上。 保证执行多少秒

Scroll automatically 每次都显示最新的

设置默认的请求参数
debug Sampler 打印变量的值 ,动态的查看

分组拼接分组的方式:
备注:主要看分组$符号那块

函数:



多核CPU,多进程 python,线程省内存
一个简单的cn.bing
a=qwe&b=123
-w+ 纯文本不支持正则
默认不断言 h’t’t’p 200
包括 匹配 能写正则表达式
如果你录制的正则表达式有引号 前面要加 斜杠
在请求之后去调用
usersession
name=(ueserSession)value=(.*?)>
39.106.41.11
8080
/register/
所有线程共享的值都是唯一值
定义全局变量:User Defined Variables

包含断言:

contains Matches

用Fiddler抓包可以直接把post接口参数贴过来,我们在Http request 里选择Add From Clipboard

本文详细介绍了如何在本地安装和配置JMeter,包括安装JDK,下载并解压JMeter,添加必要的插件和数据库驱动,以及启动JMeter的方法。同时,解释了JMeter的线程组设置,请求配置,结果查看和断言使用等核心概念,为性能测试提供了基础指导。
12万+

被折叠的 条评论
为什么被折叠?



