第四十三天&jmeter组件及其操作(2)

1.jmeter直连数据库

(1)首先配置,将MySQL的驱动jar包放在lib/ext目录下,重启jmeter
(2)配置数据库连接信息,测试计划-->线程组-->配置元件-->JDBC Connection Configuration
Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但 是最好具体实际的业务意义,方便理解和记忆。 其他的可以默认,可以根据实际情况来调节优化性能。 
Database URL:数据链接url,格式:jdbc:mysql://localhost:3306/host 
注释:数据库的ip地址+端口/数据库名(查询数据库端口号show global variables like 'port') jdbc:mysql://127.0.0.1:3306/mydb2?serverTimezone=UTC& allowMultiQueries=true 
JDBC Driver Class:驱动器名称。固定:com.mysql.jdbc.Driver Username:用户名 Passowrd:密码 添加一个JDBC Request
(3)右键线程组【添加】-【Sampler】-【JDBC Request】
Updata Statement:更新语句 支持测试非select语句,并且支持测试多条,若其中夹杂select语句,自动忽略,若第一条语句为select 语句,报错 Callable Statement:所有语句 只要语法正确,任何语句,再多的条数都能支持 Prepared Select Statement:预编译查询语句。(长时间执行效率更高,支持占位符) Prepared Update Statement:预编译更新语句。(同上) Commit (立即提交)Rollback(回滚)
Select Statement:查询语句
Parameter values:参数值。参数化sql语句中的值 
Paramter types:参数类型。数据库的参数你可以去查看一下。这里是varchar类型。 
Variable names:变量名字,也就是将筛选出来的值放在变量里面。例如这三列数据分为放在变量:A,B,C 中(实际操作中命名一定要有实际意义)。 
Result variable name:存储变量名。将整个结果存储在变量中。
取名:rs 
Query timeouts :超时时间。
2.逻辑控制器
(1)if控制器
if控制器来控制它下面的测试元素是否运行
测试计划-->线程组-->逻辑控制器-->如果(if)控制器
(2)循环控制器
通过设置循环次数,来实现循环发送请求
测试计划-->线程组-->逻辑控制器-->循环控制器
(3)ForEach控制器
用途维护数据
3.jmeter分布式
模拟大量用户并发
注意事项:
关闭防火墙 
所有的控制机,代理机,服务器都在同一个网络上
所有机器的jmeter和Java版本都必须一致 
关闭RMI中的SSL开关
(1)修改bin/jmeter.properties文件
(2)代理机设置jmeter.properties文件(两个端口,禁用ssl)
(3)控制机设置jmeter.properties文件(设置连接端口 remote hosts 禁用ssl)
(4)jmeter中运行选择运城全部启动
4.生成html测试报告
jmeter -n -t [测试计划保存路径.jmx文件名]-l [生成报告的文件] -e -o ./report
5.并发数的计算 
普通tps 请求数/时间=tps
二八原则
tps=请求数*80% / 时间*20%
压力测试的并发量
tps =请求数/时间*系数
6.性能监控
(1)下载插件管理包
1:下载包管理工具jar包 
2:将包管理工具jar包添加到jmeter的lib\ext目录下
3:重启jmeter,可以在选项下看到插件管理器
(2)安装第三方插件
1:打开plugins Manager插件管理器 
2:选择Available Plugins,当前可用的插件 3:选择需要下载的插件(等待右方文本内容展示出来) 4:下载右下角的下载按钮,自动的完成下载,jmeter会自动重启
7.阶梯线程组
测试计划-->线程组-->Concurrency Thread Group或者stepping Thread Group
8.Transactions per Second
每秒完成事务数:作用是统计各个事务每秒钟成功的事务个数
测试计划-->线程组-->监听器--> Transactions per Second
9.PerfMon资源监控
用来监控服务器的性能资源指标的工具,包含cpu,内存,磁盘,网络等性能数据
位置:测试计划-->线程组-->监听器--> PerfMon Metrics Collector

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值