第一时间获取技术干货和业界资讯!
☞ 免费CSDN资料帮下服务 | 免费加群 ☜
大约 4 年前,我还在一个小公司时就接触到 Jmeter 和 LoadRunner 了。当初面试很多测试,问有没有用过 Jmeter 和 LoadRunner,很多人回答不知道它们是什么!可见在测试行业,大多数公司可能只要求会点逻辑和点点页面就行了,但是我们的电商公司不行。
为什么,我们需要进行并发压测呢?
因为,我们的用户多,功能虽然没问题,但是当并发访问时,就不代表没问题。
所以,在我们正式上线之前都要进行压力测试。压力测试,要么自己写压力测试代码,要么就用 Jmeter 和 LoadRunner。由于 LoadRunner 是收费的,所以本文我就讲讲 Jmeter 的一个简单实用吧。
参数说明,我这里是建立了300个线程,Ramp-Up Period参数是为了防止一下子创建300个线程导致程序假死而设计的,意思是在多少秒之内建立起所有的线程。
我们用来进行压力测试,不可能只是让没一个线程进行一次操作吧。肯定是让没一个线程一直循环的往下跑。我这里就设置为永远了,手动进行停止才生效。所以,需要建立一个循环控制器。
第三步,如果你的 HTTP 请求,需要请求头,那么可以配置一个请求头。做法如下:
参数参考你的 HTTP 请求要求即可。
配置延迟时间。
最后,配置一个 HTTP 请求。也就是配置 URL 以及请求参数,Body 内容等。
配置 url ,超时时间,端口,请求参数等。
其他的关于图形化请求报表,是非必要的配置,我就不细说了。大家自己下载一个,体验一下。
所有的配置都完成后,点击这个启动按钮。
就开始并发测试了,成功的请求是黑色,失败的显示红色。
以上,只算是一个简单的介绍。Jmeter 很强大,还有很多功能,自己去体验吧!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。