JMeter性能测试

目录

相关术语:

 添加线程组:

 Sample取样器:

 监听器:

 JMeter脚本录制方式:

脚本录制的流程与思路:

badboy使用:

JMeter运行badboy脚本: 

 JMeter代理录制:

自定义变量:

 JMeter文件参数化:

 JMeter关联:

 解决乱码的方法:


相关术语:

  • 线程组:线程数:虚拟用户数;
  • Sample取样器:
  1. 用来模拟用户操作,向服务器(被测系统)发出请求;
  2. 进行脚本逻辑控制
  3. http请求:发送http请求;
  4. 跟随重定向:会沿用之前的sessionid;
  5. Debug Sample:用于显示正则表达式、参数等的结果;
  6. Beanshell Sample:输出参数值。
  • 断言:用来验证结果是否正确,相当于检查点,常用来响应断言。
  • 前置处理器:请求发送前可能会做一些环境或者参数的准备工作,比如在对数据库进行操作前需要先建立一个数据库连接。
  • 后置处理器:
  1. 一般放在取样器之后,用来处理服务器的返回结果;
  2. 正则表达式处理器:用于解决关联问题;要放在请求以下。
  • 配置元件:
  1. CSV Data Set Config(CSV数据集配置):用于参数化;
  2. http cookie管理器:录制之前添加,用于解决sessionid存储于cookie中的情况;
  3. 用户自定义变量。
  • 逻辑控制器:
  1. 事务控制器:用于添加事务;
  2. 循环控制器:用于设置迭代次数。
  • 定时器:
  1. 同步计时器:用于设置集合点;
  2. 固定定时器:可用于设置思考时间,需要每一次思考都加此定时器,不常用;
  3. 高斯随机定时器:产生服从正态分布的随机时间间隔,一般用于模拟思考时间,需要每一次思考时都加此定时器,不常用。
  • 监听器:查看结果树(辅助进行脚本调试)、图形结果、用表格查看结果、聚合报告(统计访问时间、次数)、运行过程、日志等,监控脚本运行,取得性能指标。

 添加线程组:

 Sample取样器:

 监听器:

 JMeter脚本录制方式:

  1. 使用badboy进行录制(可导出脚本);
  2. 使用代理方式进行录制(不借助三方软件,借助浏览器的设置)。

脚本录制的流程与思路:

  1. 业务流程;
  2. 录制工具;
  3. 脚本制作;
  4. 性能测试。

badboy使用:

JMeter运行badboy脚本: 

 JMeter代理录制:

  • HTTP请求默认值:输入被测的地址、域名、IP、端口号等;
  • HTTP代理服务器:提供一个端口号;
  • 浏览器设置:将浏览器的端口号设置为代理服务器的端口号,就可以捕捉到浏览器的操作;
  • 类似于抓包。

自定义变量:

 JMeter文件参数化:

  •  函数助手:

 

  • csv data set config:

 JMeter关联:

        当上文有一些变量的值在下文当中被使用。

  • Loadrunner于JMeter关联的不同之处:
  1. 在Loadrunner中关联函数是写在要获取变量值的页面的前面,在JMeter中关联函数是写在要获取变量值的页面的后面;
  2. 在Loadrunner中关联函数是注册函数(要先注册才能使用),在JMeter中我们使用正则表达式提取器(在已经产生的页面进行正则匹配抓取到我们所需的值)在进行关联。

 解决乱码的方法:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值