找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
jmeter    操作数据库
select statement    查询语句类型
仅支持查询语句,并且一次只能执行一条

callable statement    多条语句类型
只要语法正确,任何再多的语句都能支持

update statement    支持非select语句,并且支持多条语句
若其中夹杂了select语句,自动忽略
若第一条语句为select语句,报错

参数化
通过CSV  data  set  config  导入电脑本地文件
注意:使用${变量名}引用

在SQL  query中使用 "?" 作为占位符,并传递参数值和参数类型

通过 “用户参数” 设置变量

pymysql库--中间件,用于Python和数据库建立连接
游标:一种临时数据存储对象
游标作用:
1.执行SQL语句
2.临时存储查询结果
查询数据结果类型为元组类型
import    pymysql
db=pymysql.Connect(user='root',password='123456',host='192.168.2.137',
port=3306,database='dcs13')#连接数据库
cursor=db.cursor()#获取游标
cursor.execute('select * from user')#通过游标对象执行sql语句
sql1=cursor.fetchall()#取出游标中的所有查询结果数据
print(sql1)
sql2=cursor.fetchone()#取第一条数据
print(sql2)
sql3=cursor.fetchmany(5)#自定义取多条数据
print(sql3)
db.close()#关闭数据库连接

为什么要做性能测试?
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结尾的文件

常用参考指标
吞吐量
响应时间
tps(每秒系统处理事务的数量)
并发送
请求错误率
资源利用率(如:CPU、内存)

nmon安装使用
1.创建nmon文件夹
2.导入nmon压缩包,进行解压
3.在解压的文件中找到nmon文件
3.1 jdk是64位的:nmon_x86_64_sles11
3.2 jdk是32位的:nmon_x86_sles11
3.3 找到之后修改文件名为nmon
3.4 修改完之后查看文件是否有相应权限
3.5 启动nmon文件  ./文件名

按c:查看CPU
按m:查看内存
按nmon生成记录常用参数
./nmon -f 20.nmon -s 3 -c 100

-f:输出可以用Excel表解读的数据集文件
-s:每隔多少秒记录一次
-c:刷新次数,就是记录次数


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册