1、启动一个python服务
# 启动python进程:注意不要使用80或者8080端口,可能造成端口突出,这里使用的是8081
python -m http.server 8001
2、启动Jmeter
(1)新增测试计划及线程组
(2) 新增取样器并配置请求地址
在Http Requests配置协议、请求方式、请求地址、端口,如下图所示:
3、启动运行
点击开始运行:
4、设置5个线程组并发起请求
设置线程组的数量为5,设置如下图所示:
请求结果如下图所示:
python服务请求结果如下图所示:
其他的线程数也是同理:
5、修改服务内存
运行并发数的时候,数量比较多的时候,可能会造成内存不足的情况,可以通过修改服务内存扩大内存
在cmd输入:
vim jmeter.sh
这样就可以修改内存啦!
6、使用java监视和管理控制台
在cmd输入jconsole之后会跳出一个弹簧,选择ApacheJmeter.jar,如下图所示:
选择ApacheJmeter.ja, 点击不安全链接,就可以看到内存使用情况,如下图所示:
7、各类线程执行顺序
第一步:在上述基础上添加 setUp Thread Group、tearDown Thread Group,并分别添加HTTP取样器
tearDown Thread Group请求的是https://ceshiren.com/
Setup Thread Group请求的是https://download.ceshiren.com/
第二步:添加查看结果树
第三步:执行测试计划,观察结果树
关注执行顺序:执行时, setUp Thread Group 会优先执行,Thread Group中间执行, tearDown Thread Group 会最后执行