今天弄了一个有关jmeter压测http请求和tcp请求的事,懵逼了好久,在此写下步骤:
1. 首先解释一下线程组代表的含义:要求测试多少秒内完成多少并发就是在线程组设置的,比如10个线程数5s之内请求完,且循环两次,也就是说一秒内并发4次,以此类推。这个实例应该理解起来很简单。一般未调通之前线程数先不设置,默认为1就行。
2.建立一个线程组后,再新建一个HTTP信息投管理器如下图所示:添加一个信息头,名称为Conttent-Type 值为application/json 这个值坑了我,格式一定要写对,也不能拼写错误
3.再新建一个http请求,输入相应的ip、端口号、格式编码等信息,Body Data中填写请求的报文;如果有多个http请求,可以建一个http请求默认值的配置原件。
4.添加监听器,加一个查看结果树、聚合报告和用表格查看结果,方便分析结果。
都准备好之后便可以点击绿色启动按钮,执行完之后,查看结果树,看是否请求成功。请求成功后便可设置多线程高并发了,具体线程数和并发数看需求,如果你设置的值在需求内响应时间和耗时数据无明显上升,说明系统承受并发能力还是可以的,反之则需进行系统性能优化,找出瓶颈原因 。