1)有思考时间,用户在做不同操作之间有时间停顿或者延迟,思考时间就是模拟鼡户的操作过程中的停顿的间
2)步伐,速度:主要包括大量用户进来的时间和退出时间,控制迭代之间的时间例如,前面文章介绍嘚一个现场用户20个设置5秒内全部进入,就是这样的情况
3)压力测试时间:加入我需要500个人同时测试30分钟,这里持续30分钟就是压测时间
所以,真实的性能测试场景是例如,一开始有不部分人已经进入页面这里加入5个用户,然后我需要持续添加用户进入例如10秒进入2個用户,一共需要进入500个人然后保持500个用户,做同样操作30分钟最后开始,陆续退出用户例如10秒退5个用户。如果这个过程用坐标和曲线表示,刚好就是一个梯形的图形如果,你使用过Loadrunner的压力负载场景设计你就很清楚这个过程。像下面这个图片
解释一下这个场景開始从0开始进入用户,一分钟就进入了10个持续时间是5分钟,第六分钟开始退出用户这里30秒内全部退出10个用户。
这里需要用到JMeter上的plugin manager不會的或者没安装的请看前面文章介绍。
3.设置Step或者步长然后看下面曲线图
1) 表示这个线程会最大用户是100个
2) 等待10秒,这个时候还没有用户進入
4) 和 5)这里一起理解每10秒进10个用户
6)ramp-up,这里设置0例如40个用户直接添加到50个用户,没有使用曲线添加
7)持续压测60秒,一分钟
8)和9)退用户,每10秒退出10个用户
10)上面各种设置的图形表示
根据下面的图形,对照上面的各个输入框的设置就应该很好理解这个压力负載场景。
5. 添加三种类型报告如下图
6. 点击运行测试,等待4分十秒看看结果