jmeter基本应用

风格不统一 提交于 2019-11-28 16:30:12

jmeter-思考时间:是用定时器做的,固定定时器,同一个作用域生效,3000ms 停了3秒才会运行,

高斯随机定时器:偏差1000 固定延迟:3000,上下浮动不会超过1秒,就是2秒到4秒之间的一个随机数

可以控制tps,可以控制单位时间内请求的个数,不加思考时间处理的请求的个数比较多,服务器处理能力没到极限;
如果服务器到了极限,不加思考时间,需要排队,加了思考时间,避免排队,可以控制响应时间以及tps

 

jmeter-集合点:定时器里面的,为了让线程同时等待一块,模拟瞬时压力

Number of simulates to group by 10(xianchengshu<并发的线程数)

timeout:2000 等到到2s还没有触发不等待了往下运行

jmeter-线程组
线程数:10 就是10个并发
ramp-up period 1 在1秒内启动
循环次数:10 每个线程迭代1次

调度器配置:

使用调度器的时候需要勾选永远
持续时间:900s 测试时间900s,永远失效
启动延迟:10s,上面的1s失效

启动时间:持续时间失效
结束时间:

jmeter-testplan测试计划:
用户变量 uname 值
独立运行每个线程组 勾选后,线程组1运行完运行线程组2

jdbc脚本时:添加jar包

透传用户信息:没有返回session和token,所以是用cookie进行透传的

正则表达式:元字符(.\w \d) + 限定符(* + ?(0次或者1次))

限定符:

jmeter-监听器:查看结果树和聚合报告

运行结果:samples(取样次数) avg 平均响应时间 median 中间值的响应时间 百分多少的请求数的响应时间小于那个值 error 是错误率右上角的叹号


throught :4.7/sec 每秒发送的请求数4.7个

recevied/second
send/
压测时:查看结果树禁用
jmeter只有线程,没有进程。
进程:jmeter是单进程,Java是单进程,多、

进程是资源分配的最小单元
线程最小的调度单元

事物控制器 线程组-逻辑控制器-事物控制器
把请求1和请求2放到里面,运行,查看聚合报告

事物控制器,事物的响应时间是请求数之和,事物tps:总的请求次数/时间 600/45=
平均响应时间 =所有时间/次数
事物:为了测一个流程,所以加事务,在事务把流程添加进来

仅一次控制器:把login放进去,不会干扰

http信息头管理器:

jemter常见脚本
1.http 参数
2.webservice
3.数据库脚本组成连接请求+发送请求:max number of connections数据库连接池属性
webapps/dangdang/web-info/class
variable:数据库连接的名称和发送的名称一致

数据库连接属性:
url:ip+duankouhoa+数据库实例名
驱动
用户名+密码

time:
auto commit:是否自动提交默认true
transaction isltation:事物隔离级别
connection validation by pool
test while idle:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!