~~~什么是基准测试~~~

基准测试是一种测量和评估软件性能指标的活动。

~~~基准测试数据的实际用途~~~


1)  了解系统性能基准作为参照物(性能问题发生后的测试很难了解系统性能基准)
2)  识别系统或环境的配置变更对性能响应带来的影响
3)  为系统优化前后的性能提升/下降提供参考指标(收集,保存基准测试结果作为测试指标)
4)  观察系统的整体性能趋势与拐点发生,及早识别系统性能风险


~~~性能基准自动化测试与一般性能测试的主要区别~~~


1) 测试周期:基准测试每天定时自动化执行(建议定期执行),性能测试需要事件驱动执行。
2) 测试脚本:基准测试的性能测试脚本仅仅包含所关注业务的必须的HTTP请求,不进行用户行为模拟;性能测试的测试脚本包含关键业务的所有上下文请求,并进行用户行为的模拟。
3) 测试策略:基准测试策略固定,几乎不允许修改(否则将与过去所有历史数据发生断层);性能测试需要根据不断变化的性能需求进行修改。
4) 脚本维护:基准测试的测试脚本仅在访问链接发生变更时维护,或者POST请求参数发生变更时维护,GET请求几乎不需要维护;性能测试脚本在每轮测试中一般都需要重新开发。
5) 结果用途:基准测试结果数据仅用于作为系统性能下降/提升的衡量指标,性能测试结果脚本可用于预测用户性能体验、系统性能风险。

~~~使用JMeter中梯度增加用户场景插件来做基准测试~~~

 

配置参数描述:

1:设置该场景线程数最大值。
2:设置第一次运行线程等待的时间。
3:设置第一次启动几个线程
4:设置线程增加梯度,每次增加几个线程
5:设置每隔多长时间递增一次线程数
6:设置每次在多久时间内完成线程数增加
7:设置所有线程数运行后持续运行多长时间
8:设置每次停止多少个线程数
9:设置每隔多久停止一次线程数

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐