1、脚本实现:
- 所有脚本放入Action中;
- 各步骤添加合理思考时间;
- 新增商品内容实现参数化;
- 添加检查点判断新增商品是否成功;
- 新增商品业务设置为事务;
- 新增商品保存操作前添加集合点。
Action脚本
2、场景设计与运行:
场景一:50个用户并发循环1次。
场景设计
迭代次数
集合点
场景一运行结果(第1轮):
平均响应时间:0.704秒,最大响应时间:0.991秒。
场景一运行结果(第2轮):
平均响应时间:0.482秒,最大响应时间:0.815秒。
场景一运行结果(第3轮):
平均响应时间:0.472秒,最大响应时间:0.779秒。
场景二:50个用户并发循环2次。
场景设计
迭代次数
集合点
场景二运行结果(第1轮):
平均响应时间:0.473秒,最大响应时间:0.837秒。
场景二运行结果(第2轮):
平均响应时间:0.561秒,最大响应时间:0.925秒。
场景二运行结果(第3轮):
平均响应时间:0.554秒,最大响应时间:1.313秒。
场景三:50个用户并发循环3次。
场景设计
迭代次数
集合点
场景三运行结果(第1轮):
平均响应时间:0.944秒,最大响应时间:2.31秒。
场景三运行结果(第2轮):
平均响应时间:0.863秒,最大响应时间:2.156秒。
场景三运行结果(第3轮):
平均响应时间:0.923秒,最大响应时间:2.661秒。
3、场景运行结果如下表:
场景 | 循环次数 | 响应时间(S) | 已有数据 | |
AVG | MAX | |||
场景一(1) | 1 | 0.704 | 0.991 | 6 |
场景一(2) | 0.482 | 0.815 | 56 | |
场景一(3) | 0.472 | 0.779 | 106 | |
场景二(1) | 2 | 0.473 | 0.837 | 156 |
场景二(2) | 0.561 | 0.925 | 256 | |
场景二(3) | 0.554 | 1.313 | 356 | |
场景三(1) | 3 | 0.944 | 2.31 | 456 |
场景三(2) | 0.863 | 2.156 | 606 | |
场景三(3) | 0.923 | 2.661 | 756 |
4、通过场景运行结果得出结论:
- 系统管理员—商品管理:新增商品业务—50个用户并发,平均响应时间不超过1秒,最大响应时间不超过3秒。
- 所有场景运行时,系统中已有数据不超过1000,系统中已有数据增加时,响应时间会相应延长。
- 增商品业务—TPS能达到10/s。