一:下载JMeter,安装JDK
去JMeter官网下载:http://jmeter.apache.org/download_jmeter.cgi
JDK官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
下不了可以去下载低一点的1.7,1.8,可能官网上没有,需要另找资源,浏览器卡住可以换个浏览器下载,按照提示一步步安装完成。(小编在下载的时候,开着fiddler,导致下载失败,尽量把不需要的进程关闭)
配置java环境变量(所有环境变量在,计算机-右击-属性-高级系统设置-环境变量)
1.JAVA_HOME新建(JDK的安装目录)
2.PATH编辑(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
3.CLASSPATH编辑(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)
配置完成:cmd 运行Java 看可以出来相关配置信息,如果出来说明配置成功,如果不是重新检查配置
配置JMeter环境变量
1.JMETER_HOME 新建 (D:\apache jmeter\apache-jmeter-3.2)
2.CLASSPATH(%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;)编辑
下载完成后,解压打开bin目录下的JMeter(Windows处理文件)
JMeter.sh(Linux中的处理文件 这个不需要点,了解下)
出现如下窗口说明配置成功,成功的界面很清晰
随之会弹出JMeter的界面,如下图,可以开始进行接口测试了(基本的几个按钮如下)
二:添加必要组件
线程组,HTTP信息头管理器,HTTP请求,结果树(进行基本的流程跑通)
1.添加线程组
右击测试计划,选择添加,选择Thread users,选择线程组 (JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统)。
添加完以后进行必要的设置
线程数就是指虚拟用户数
Ramp-UP preiod 是指达到线程数需要的指定的时间 (线程数50 这里设置5 每秒启动10个)
2.添加HTTP信息头管理器
右击线程组,选择添加,选择配置元件,选择HTTP信息头管理器(在添加http请求之前,添加一个HTTP信息头管理器,发请求头中的数据通过键值对的形式放到HTTP信息头管理器中。在往后端请求的时候就可以模拟web携带header信息了。比如说cookie, Content-Type有: application/json; charset=utf-8 以键值对的形式填入,这部分内容在Web服务时会使用的比较多,应用服务的验签一般是通过请求头中存放token来处理的。)
3.添加HTTP请求
右击线程组,添加-Sampler-HTTP请求(不同的请求可以通过导入不同的插件来实现,后续文章会讲到)
4.添加结果树
右击线程组-添加-监听器-查看结果树(聚合报告的信息比较详细,类似于loadrunner的结果报告)
在这里先将一些基础的步骤,关于参数化、导入XMPP插件、开启代理服务器、修改乱码,查看cookie的信息(一般在请求中不会显示cookie)
- -小编原稿,仅供初学者使用,望各位大牛指导!