对性能测试的理解和认识:
- 后端性能测试和后端性能测试工具之间的关系是什么?
- 后端性能测试工具和 GUI 自动化测试工具最大的区别是什么?
- 后端性能测试工具的原理是什么?
- 后端性能测试中,性能测试场景设计是什么意思,具体会涉及哪些内容?
- 业内主流的后端性能测试工具有哪些?
完整的后端性能测试应该包括性能需求获取、性能场景设计、性能测试脚本开发、性能场景实现、性能测试执行、性能结果报告分析、性能优化和再验证。
性能测试工具使用的区别:
LoadRunner 是通过录制后再修改的方式生成虚拟用户脚本;而 JMeter 主要是通过添加各种组件,然后对组件进行配置的方式生成虚拟用户脚本。
传统软件企业偏向于使用 LoadRunner,而互联网企业普遍采用 JMeter。
基本原理:
- 首先通过虚拟用户脚本生成器生成虚拟用户脚本;
- 然后根据性能测试场景设计的要求,通过压力控制器控制协调各个压力产生器以并发的方式执行虚拟用户脚本;
- 同时,在测试执行过程中,通过系统监控器收集各种性能指标以及系统资源占用率;
- 最后,通过测试结果分析器展示测试结果数据。
性能测试场景设计