使用Jmeter进行压力测试
Posted 滕哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jmeter进行压力测试相关的知识,希望对你有一定的参考价值。
图可能有点大,如果看不清的话可以选择右键在新标签中打开。
目标
使用jmeter模拟500个用户的请求,频度为每秒钟10次请求
一、添加线程组(Thread Group)
二、设置线程组参数
- Number of Threads(users): 一个用户占一个线程, 100个线程就是模拟100个用户
- Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为100 ,准备时长为10 ,那么需要1秒钟启动10个线程。也就是每秒钟启动10个线程。
- Loop Count: 每个线程发送请求的次数。如果线程数为100 ,循环次数为5 ,那么每个线程发送5次请求。总请求数为100*50=500 。如果勾选了“永远”或者循环次数为0,那么所有线程会一直发送请求,直到选择停止运行脚本。
三、添加http请求(http request)
四、设置http请求
所有需要传递参数的位置,都可以使用jmeter取参表达式来获取配置文件中的值
五、添加CVS Data配置(CVS Data config)
六、设置CVS Data Config配置
- filename :读取文件的地址
- variable name :变量名称,定以后可以使用$参数名来调用
- delimiter:文件中用来进行参数分割的符号
七、添加报告摘要(Summary Report)
八、添加结果树视图(View Results Tree)
九、添加表格视图(View Results in Table)
以上是关于使用Jmeter进行压力测试的主要内容,如果未能解决你的问题,请参考以下文章