bin目录,jmeter.bat可以设置jvm参数
heap---物理内存的一半---内存溢出
jmeterlog看日志
还有个属性文件可以配置 日志属性(工作台也可以设置)
docs:放的文档,api,menu
可以用ant实现自动化,批量执行脚本,产生html报告
ant_Dtest 测试报表
分布式大规模压力测试,测试逻辑控制
测试计划:可以加jar包
---线程组:虚拟用户
51CTO:
录制方法:
badboy:
![](https://upload-images.jianshu.io/upload_images/17389260-f0117f1f8f8e5145.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
录制--保存脚本.jmx
代理:
![](https://upload-images.jianshu.io/upload_images/17389260-099d9525c6b7db32.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
浏览器属性设置:
缺点:会录制额外的请求,不好区分
badboy检查点:
add---添加文本检查
参数化:
参数化列表&{},替换
设置参数化的值
乱码:编码不一致
ie=utf8改成gbk
数据库参数化:
odbc:包安装上,配置数据源
tools--添加,然后添加data source,放到脚本最前端
并发测试:
跑多少个,间隔时间,每次是否清除cookie
报告:
view--report
![](https://upload-images.jianshu.io/upload_images/17389260-5473f0432dadfe5d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
断点:
prent point
实战:
测试计划---线程组--请求
![](https://upload-images.jianshu.io/upload_images/17389260-1edbb1e2b9455fd6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://img2020.cnblogs.com/blog/1679495/202101/1679495-20210106222232312-2054812138.png)
结果:毫秒
保存文件后缀:.jtl
503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状态出错码。前者是访问了服务器不存在的资源,后者是服务器不可访问时给客户端的一种状态。
执行顺序:
参数化:
两种方式:
添加检查点:响应断言
第二种:
第三种:
注意:断言也要变量替换
集合点:
定时器放到集合操作之前,人数:多少个用户集合并发
LR还可以设置集合策略
检查点:断言,注意断言的参数话,监听器可以查看监听结果,出现多行为失败
可以对相应时间进行判断---接口响应
响应文本大小:
关联:
正则:
辨别工具:
xpath:
爬虫:
日志级别:
性能:关联:
关联使用场景:https://www.pianshen.com/article/2179675108/
关联是Jmeter工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。
比如: 用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。
还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。
需要关联的东西:---取值
在哪个请求里找:找到对应的页面请求
添加断言,看是否能取到引用名称
web实战:
添加资源监控:
场景:
20,40,60并发
分布式: