背景
每个开发应该对自己写出来的代码做到心中有数,不能一直依赖测试反馈。但是很多问题在单线程环境中无法暴露。比如,数据库锁竞争,共享资源的访问等等。Jmeter可以模拟多线程,循环多次调用接口,以达到并发测试的目的。
下载安装
1.下载地址,依赖Java环境。
2.解压下载的压缩包,在/bin目录下找到jmeter.properties
文件,打开编辑第37行,修改为language=zh_CN
3.直接点击/bin目录下的jmeter.bat
即可运行中文版的程序。
开始使用
结构层次

一个测试计划可以包括多个线程组,每个线程组可以构建一个完整的请求到结果的监视。每次的启动操作正对一个测试计划。
添加线程组
在TestPlan上右键,新建线程组

配置线程组的一些参数

添加http请求
在刚创建的线程组下面添加http请求

配置http请求相关参数

添加j结果监视器
http请求发出了,服务器端必然会有响应。通过添加监听器来查看响应

这里有很多监视响应的监视器,大家可以按需索取。简单展示最基础的结果树。
到这里,最基本的一个http请求配置完成了。可以保存这个测试计划到本地硬盘,以便下次复用。
开始运行

等待运行完成,就可以在监视器结果树看到响应了。

网友评论