弱压力测试:
场景1:模拟半小时内1000个用户访问服务器资源,要求平均响应时间在3000ms内,并且错误率为0
1、在线程组内将线程数设置为1000,来达到模拟1000个用户
2、ramp-up- period输入框为程序执行的总时间,单位为秒,30分钟=1800秒,输入框内就填写1800
3、填写完毕后,添加聚合报告,点击执行后需要等待30分钟才可以看到结果
高并发
场景2:模拟100个用户同时访问服务器资源,要求平均响应时间在3000ms内,且错误率为0
1、在线程组内将线程数改为100,在添加上对应同步定时器,将模拟的用户数量也改为100,添加聚合报告后观察响应时间跟错误率就行了
场景3:模拟2个用户以20qbs的频率访问服务器资源持续10秒,要求平均响应时间在3000ms内,且错误率为0
qps=每秒钟执行多少次
将线程组内的线程数改为2,在添加一个(Constant Throughput Timer)常量吞吐量控制器
1、首先将常量吞吐量控制器内的目标吞吐量填写1200,单位为秒所以就是20*60=1200
2、在将线程组内的线程数改为2,因为是模拟两个用户,持续十秒,每秒20次就是20*10*=200,循环次数填200
3、添加聚合报告后查看运行结果,满足需求
jmeter生成图形化测试报告
命令:
jmeter -n -t 脚本文件 -l 日志文件 -e -o 目录
-n 无图行化运行
-t 被执行的脚本文件
-l 将运行信息写入日志文件(可以事先创建.txt文件,内容必须为空)
-e 生成测试报告
-0 存储到指定的目录下(可以事先创建文件夹,内容必须为空)
1、首先需要找到jmeter目录下的bin目录,在该目录下出入cmd直接打开命令行
在命令行输入指令后回车运行
成功后会自动创建刚刚命令行设置的文件夹,点击进去,后打开index.html,会在默认的浏览器打开