一、 配置JAVA环境
安装Java 前需要配置java开发环境,安装JDK:https://www.oracle.com/java/technologies/javase-downloads.html
安装完成配置环境变量
- 在环境变量中,要修改两个地方,一个是添加JAVA_HOME。可以选择“新建”,变量名填上JAVA_HOME,变量值填上C:\Program Files\Java\jdk1.7.0_04,因为在上面的安装过程中,我默认一直下一步安装,所以装在C盘,如果你在安装过程中改了,那可能是D盘或者E盘。同样变量值要做相应的更改。
- 还要修改一个地方,就是Path,添加JAVA的变量值到Path中,选择Path,然后点“编辑”,在最后面添加如下语句;%JAVA_HOME%\bin;
- 好了,环境变量已经设置好了,点击确定就可以了。现在开始测试一下,是不是真的可以了,打开DOS窗口,在左下角的“开始”中,“运行”输入“CMD”,打开DOS窗口,输入命令 java -version并回车。查看java 版本
二、 安装Jmeter
JMeter 主页:https://jmeter.apache.org/,可以下载binaries安装包
- 启动JMeter;点击bin目录下的jmeter.bat
- 右键添加线程组 Thread Group:
有三个参数变量
(1)线程数,即模拟用户数;
(2) Ram-up时间(秒),虚拟用户增长时长,完整的时间,例如输入300,则表示300s内,有模拟用户数字的用户登录;
(3)循环次数,虚拟用户需要做多少次测试,勾选永远,表示永不停止 - 在线程组右键添加–配置原件–HTTP请求默认值,适用,线程里有多个请求的场景,协议和baseurl 配置好,不需要再每个请求里单独配置
- 在线程组右键添加HTTP请求 :
(1)方法填请求方式
(2)path 填请求信息 - 在请求右键添加监听器—观察树 :
- 运行,观察树中可查看返回结果
- 在线程组右键添加-定时器-同步定时器
分组中,一个用户组数量(线程数量?),一个超时时间,到达时间所有线程释放 - 请求体默认 content type为 ‘text/plain;charset=UTF-8’,当请求是其他格式时,需要设置HTTP信息头管理器,选中请求,右键,添加-配置元件-HTTP信息头管理器,添加 {content-type:application/json}
- 右键,添加-监听器-聚合报告:当存在多线程,多循环时,查看聚合结果
10.右键,添加-监听器-用表格查看结果:查看每个请求的详细信息