对于一个大项目来说,接口有很多,如果一个一个输入的话,那实在是太对不起程序员这个职业了.
jmeter提供了一个有效的获取接口的能力:接口录制
你需要做以下操作:
1.添加线程组:
添加后这个线程组就这样:
这个线程组跟录制没有关系,它是用来测试录制后的接口的.
现在这个配置代表着:它会开启20条线程去测试,只测试1遍,每测个接口会停留2秒.如果出现异常,依然会继续测试.
2.添加代理服务器
代理服务器长下面这样,什么是代理服务器我就不说了,如果你熟悉抓包自然就懂得.
这个代理服务器做了以下配置:
1.代理端口:8888
2.只保留返回type是application/json的接口.
3.排除了后缀名是html/css/js/jpg的接口.如果你不这样做的话,会录制一堆静态资源.
看到这张图中间有个绿色的启动了吗?现在是不能启动的,没有用,因为你现在还需要一个录制控制器.
3.创建录制监控器
4.给浏览器设置代理
将浏览器的代理服务器改成刚才设置的代理地址.
5.点击jmter代理服务器的启动
此时在浏览器上浏览网页,点击按钮就出现了我们要录制需要的接口.
这就是我们录制的接口。
如果想对这些接口做压力测试,那么点击这个绿的启动就相当于开了20条线程对这些接口进行测试
不过你最好把结果树和报告也给加上来,这样就可以对测试的结果有了进一步的分析