1. Jmeter简介
jmeter安装后怎么打开,Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。
JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。
1、首先,打开一个的jmeter的界面中。2、点击了右上角中的 file 的菜单。3、点击了file的菜单之后,弹出了下拉菜单选中为 open 选项。4、点击了open之后,弹出了一个的电脑窗口中,选中一个 jmx 选项。5、选中jtl文件,。
2. Jmeter的下载和安装
Jmeter的使用需要java环境,需要先下载安装jdk;
下载Jmeter工具包,解压后进入bin文件夹,点击jmeter.bat即可运行;
可下载插件,拥有更多专业元件。
3. 接口测试方法
1.什么是接口测试?
我的电脑-右键属性-高级系统设置-环境变量-Path,将Jmeter.bat文件的路径加入到这里之后确定。(注意不要覆盖了之前的。如果没加过,请自行百度)打开cmd,输入jmeter直接回车 或者也可以在cmd中依次用cd切换到Jmeter.bat的。
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2.准备数据
获得测试URL中需要用的参数名称及值的获取方式。
获得各请求的方法、IP、测试URL、测试header、测试body及判断基准
测试实施
将测试用例中的各项写入软件中。
(1)创建线程组
(2)修改线程组名称
(3)为线程组添加元件
1.HTTP Cookie管理器
因为很多web网站都是需要登录后才可以进行操作,登录后产生的Cookie能够验证用户身份,在用软件进行测试时,需要通过验证,所以我们需要添加此管理器管理Cookie,它的值被整个线程共享(也可以被整个测试计划共享), Cookie在浏览器中取得。
2.HTTP 请求默认值
1.打开解压文件找见bin/jemeter.bat 1.启用jemeter后,再测试计划中添加一个线程组,截图如下 2.在线程组中添加一个http请求 3.在线程中添加一个察看结果树 接口测试就是将前端界面请求通过HTTP协议请求到后端响应的过程。
测试用例中每个接口的共同值可以用“HTTP 请求默认值”元件统计设置,省去每次请求都要填写的麻烦,它的值被整个线程共享(也可以被整个测试计划共享)。
3.用户定义的变量
将后续用到的变量添加到“用户定义的变量”,后续操作只需引用变量名称即可,它的值被整个线程共享(也可以被整个测试计划共享)。
4.HTTP请求
发送http请求需要用的元件。
5.HTTP信息头管理器
6.响应断言
发送请求后,需要通过比对响应结果是够符合判断基准来判断某条测试是否ok,通过人为判断是可行的,但是当请求数量较大时,人为判断效率低下,添加“响应断言” 能够提高效率(判断基准有多个时,可以添加多个断言)。
7.察看结果树
用于查看测试结果。
8.其他元件
启动jmeter 存放的jmx路径 -l 结果文件的存放目录 脚本完成后,查看结果使用图形化查看结果 (所有数据写入一个文件 打开该文件 就行)如果运行过程中,想终止运行,输入Ctrl+C,出现如下信息:输入y,即可。
(1)正则表达式提取器
可将某次响应返回数据中某些信息提取出来,用于后续操作。
(2)Debug Sampler
用于调试整个测试
(3)CSV Data Set Config
通过文件进行参数化的一个元件。
(4)开始测试
添加好各种元件及数据后,可进行测试,通过察看结果树察看各请求测试结果。
4. 压力测试方法
(1)线程组
(3)聚合报告
(4)监听器
监听器jp@gc - Transactions per Second
监听器jp@gc –PerfMon Metrics Collector
(5)使用非GUI界面运行压力测试
非GUI压力测试步骤:
在GUI界面设置并发数、测试时间等,添加各元件,保存测试计划,并关闭软件;
使用非GUI界面,用指令启动压力测试;
指令例如:D:\Program Files\apache-jmeter-3.1\bin>jmeter -n -t testplan.jmx -l listener.jtl
打开jmeter.bat,在聚合报告元件中载入“listener.jtl”,查看聚合报告;
在监视器中中载入“listener.jtl”,查看各曲线图
作者:liyouzhi666 原文: