JMeter(性能五)

安装Jmeter
1.安装Java JDK
    运行Java jdk安装包
     配置环境变量
2.运行Jmeter.bat(win),Jmeter.sh(Linux)
   运行安装目录下的bin\jmeter.bat(在window平台上)或jmeter(在unix平台上)来运行JMeter。
Jmeter是跨平台的,支持windows,Linux,mac
JMeter是什么:Apache JMeter是Apache组织的开放源代码项目,是一个100%纯java桌面应用,用于压力测试和性能测量。他最初被设计用于web应用测试但后来扩展到其他测试领域。
一、JMeter能做什么?
1.能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)
2.完全的可移植性和100%纯java
3.完全swing的轻量级组件支持(预编译JAR使用javax.swing)包
4.完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同功能同事取样。
5.精心的GUI设计允许快速操作和更精确的计时
6.缓存和离线分析/回放测试结果
二、测试计划里的元件
1.线程组
    1)线程组元件控制JMeter执行你的测试计划时候使用的线程数量
    2)设置线程数,即虚拟用户数
    3)设置Ramp-Up Period:预热时间
    4)循环次数:设置次数或永远循环
    5)启动时间:定时启动时间
    6)结束时间:定时结束时间
    7)持续时间:如测试运行5小时,结束时间失效
    8)启动延时:如设置延迟1分钟,启动时间失效
2.控制器
    两种类型的控制器:取样器(Sampler)和逻辑控制器
取样器(Sampler):指示JMeter向一个服务器发送请求。例如,如果你想让JMeter发送HTTP请求,那么添加一个HPPT请求器。你可以向一个取样器中添加一个或多个配置元件来定制请求。
逻辑控制器:逻辑控制器允许你定制JMeter何时发送请求。例如,你可以添加交替(Interleave)逻辑控制器来在两个HTTP请求取样器之间轮流
3.监听器
    当JMeter运行时,监听器可以提供访问JMeter所收集的关于测试用例的信息。图像结果监听器在一个图表里绘制响应时间。查看结果树监听器具体的显示取样器的请求和响应,然后以HTML和XML格式显示出来。其它的监听器提供汇总或组合信息。
 
4.定时器
    1)JMeter线程发送出的每个请求是不间断的。我们建议你通过添加一个可用的定时器到你的线程组里来指定延迟时间。如果你不添加延时,JMeter可能在较短的时间内发送大量的请求致使你的服务器瘫痪。
    2)定时器将导致JMeter在线程组里,在每个请求间,延迟一定时间
    3)如果你想在一个线程组里添加一个以上的定时器,JMeter会在 执行你所应用的那个取样器之前累加所有的计时器,然后以那个累加后的时间来做停顿。
 
5.断言 
断言允许你断言从被测的服务器端接收到的响应的事实。使用断言,你能"根本上测试”你的应用返回的你预期的结果
posted @ 2018-12-25 11:09  燕鸻  阅读(272)  评论(0)    收藏  举报