测试工具JMeter在自己项目中的具体使用

一.JMeter的介绍:

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

二.JMeter的作用:

1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
2.完全的可移植性和100% 纯java。
3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。
4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
5.精心的GUI设计允许快速操作和更精确的计时。
6.缓存和离线分析/回放测试结果。
 
三.JMeter的高可扩展性:
 
1.可链接的取样器允许无限制的测试能力。
2.各种负载统计表和可链接的计时器可供选择。
3.数据分析和可视化插件提供了很好的可扩展性以及个性化。
4.具有提供动态输入到测试的功能(包括Javascript)。
5.支持脚本编程的取样器(在1.9.2及以上版本支持BeanShell)。
 
四.JMeter的安装:

1.官网下载地址:http://jmeter.apache.org/download_jmeter.cgi

2.下载最新JMeter 3.3版本:apache-jmeter-3.3.zip 

3.下载完成后解压zip包

4.启动JMeter,双击JMeter解压路径(apache-jmeter-3.3\bin)bin下面的jmeter.bat即可

五.JMeter脚本编写:

1.采用JMeter测试工具进行测试,使用 JMeter图形结果和聚合图帮助测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力并估计系统瓶颈和并发阀值,以期得出的科学合理的测试结果。

2.

测试环境

Windows10

测试工具

搜狗高速浏览器、JMeter、JDK

3.JMeter的性能测试在下载文件解压后,找到bin文件夹下的jmeter.bat文件,双击运行。界面如下:

4.添加进程组,将测试进程数、执行时间、测试次数均设为1

5.对于刚刚创建的进程用户组创建Http请求,设置名称、请求方法路径和请求参数等;

6.在进程组创建cookie管理器,将对应的值填入cookie管理器;

7.添加监听器;

8.点击运行;

9.测试结果;

不同进程数的图形运行结果:

10.图表底部参数的含义;

样本数目:总共发送到服务器的请求数。
最新样本:代表时间的数字,是服务器响应最后一个请求的时间。
吞吐量:服务器每分钟处理的请求数。
平均值:总运行时间除以发送到服务器的请求数。
中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
偏离表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。

猜你喜欢

转载自www.cnblogs.com/yangyushang/p/10977159.html
今日推荐