本帖最后由 武汉18期谭袁 于 2022-9-21 09:13 编辑
jmeter 操作数据库
select statement 查询语句类型
仅支持查询语句,并且一次只能执行一次
callable statement 多条语句类型
只要语法正确,任何再多的语句都能支持
update statement 支持非select语句,并且支持多条
若其中夹杂select语句,自动忽略
若第一条语句为select语句,则会报错
参数化
通过csv data set config 导入电脑本地文件
注意:使用 $ { 变量名} 引用
在sql query中使用 ’ ?‘ 作为占位符,并传递参数值和参数类型
通过 ’ 用户参数 ' 设置变量
pymysql 库 ——中间件,用于python和数据库建立连接
游标: 一种临时数据存储对象
游标作用:1.执行sql语句 2.临时存储查询结果
查询数据结果类型为元组类型
为什么要做性能测试
1.评估系统能力
2.识别系统中的弱点
3.验证系统的稳定性和可靠性
4.系统调优
录制脚本
利用代理服务器进行录制
1.新建线程组
2.新建代理服务器
点击工作台——添加——非测试元件——HTTP代理服务器
3.配置http代理服务器
端口:默认8888 可以进行修改 要注意端口号不能被其它程序所占用
目标控制器:选中为新建的线程组(用来存放脚本)
排除模式中添加不需要录制的内容
4.设置代理服务
4.1 打开谷歌浏览器设置
4.2 设置--系统--打开计算机的代理设置--选择手动代理
4.3 地址可以是127.0.0.1 或者 localhost 端口号要与http代理服务器设置的端口号一致
5.点击启动,开始录制脚本
录制报错解决
导入证书
隐式设置和安全性——安全——管理证书——在jmeter的bin目录下有个 . crt结尾的文件
nmon 实时监控工具
常用参考指标
吞吐量
响应时间
TPS(每秒系统处理事务的数量)
并发数
请求错误率
资源利用率(如:cpu、内存)
nmon安装使用
1.mkdir 创建nmon空文件夹
2.导入nmon压缩包,进行解压 点xshell把压缩包拉进去
3.再解压 tar -zxvf 接压缩包名称,在解压的文件夹中找nmon文件
a. jdk64位:nmon_x86_64_sles11
b. jdk32位:nmon_x86_sles11
c. 找到之后修改文件名尾nmon
d. 修改完之后查看文件是否存在相应权限
e. 启动nmon文件 . / 文件名
按 c 查看cpu
按 m 查看内存
nmon生成记录常用参数
. / nmon -f 20 . nmon -s 3 -c 100
-f 输出可以用excel表解读的数据及文件
-s 每隔多少秒记录一次
-c 刷新次数,就是记录次数
|
|