JMeter的特性以及安装使用
1.简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具,用于对服务端做压力测试,它最初被设计用于web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件,Java小服务程序,CGI脚本,Java对象,数据库,FTP服务器等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。另外,JMeter还能用于接口做功能测试和回归测试,通过创建带有断言的脚本来验证接口是否返回了期望结果,为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
2.特性
JMeter的作用
1.能够对HTTP和FTP服务器进行压力和性能测试,也可以对于任何数据库进行同样的测试(通过JDBC)。
2.完全的可移植性和100%纯Java。
3.完全swing和轻量级组件支持(预编译的jar使用javax.swing.*)包。
4.完全多线程,框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。
5.精心的GUI设计允许快速操作和更精确的计时。
6.缓存和离线分析/回放测试结果。
1.可链接的取样器允许无限制的测试能力。
2.各种负载统计表和可链接的计时器可供选择。
3.数据分析和可视化插件提供了很好的可扩展性以及个性化。
4.具有提供动态输入到测试的功能(包括Javascript)。
5.支持脚本编程的取样器(在1.9.2及以上版本支持BeanShell)。
3.安装与快速使用
3.1下载
百度搜索JMeter
点击下载即可,因为JMeter是基于Java,所以需要安装Java,并配置Java环境,具体操作请自行搜索,注意的是Java版本需要符合JMeter要求的版本。
3.2安装
找到下载好的zip压缩包,解压(最好移动到自己常用路径),打开apache-jmeter-4.0/bin/jmeter.bat即可,选择语言,注意,如果关闭cmd窗口,会同时关闭JMeter。
3.3第一个JMeter脚本
打开JMeter后,目录栏会自动创建一个TestPlan,把它修改为本次测试需要的命名,第一个测试脚本,如下图:
JMeter是通过多线程执行测试任务,下一步就需要添加一个线程组,如下图所示:
下一步就是设置线程组内容,具体说明如下图所示:
添加好线程组后,就可以添加请求了,这里以http为例,添加一个http请求如下图所示:
添加HTTP请求之后,便可以对页面进行设置,详情如图所示:
设置好了请求,就剩最后一步的结果监听了,接下来添加一个监听器,如图:
一个简单的get请求的测试过程到此结束了,实际工作中,很少有这么简单接口给我们测试,即使是最简单的get请求,也会有参数,post请求相对来说就更复杂了,下一篇,我们将介绍带参数的get请求和post请求,以及参数关联等