
LoadRunner性能测试工具实战教学视频【共26集】
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
本系列视频教程深入浅出地讲解了使用LoadRunner进行性能测试的方法和技巧,包含26个实践课程,适合初学者快速掌握LoadRunner的各项功能。
LoadRunner性能测试工具实战视频教程【全套26集】
在软件测试过程中,巧妙使用LoadRunner的随机函数可以解决一些看似复杂的问题。
在一个项目中需要进行性能测试,并且该系统直接与数据库连接。根据外部传入的SQL ID和参数从指定数据库读取SQL模板并执行,将结果放入缓存以减少对数据库的压力。由于此系统会处理大量不同的SQL操作,因此其性能表现成为一个重要关注点。
在真实环境中,同一时间可能运行多种类型的SQL语句,并且即使是同一种类型也可能会有不同的参数组合。那么如何才能最准确地模拟这种多变的测试场景呢?
通过设计合理的随机化策略,在LoadRunner中可以实现按比例随机选取某种特定类型的SQL并传入相应的参数。这需要利用双重随机机制:首先根据设定的比例从所有可用的SQL语句中选择一个,然后在选定的SQL上再随机选取一组合适的参数。
LoadRunner自带了rand()函数用于生成0到RAND_MAX之间的随机整数,并且通过srand(seedTime)为这个随机化过程提供种子值。这样就可以实现灵活多变的数据输入和测试场景模拟。
性能分析方面:
1. 平均事务响应时间
- 优秀:<2秒
- 良好:2-5秒
- 及格:6-10秒
- 不及格:>10秒
2. 每秒点击率(Hits per Second)
3. 请求响应时间(Time to Last Byte)
4. 每秒系统处理事务数(Transaction per second)
5. 吞吐量(Throughout)
6. CPU利用率 (%Processor Time)
- 好:70%
- 差:85%以上
7. 数据库操作消耗的CPU时间 (%User Time),如果该值较大,可以考虑是否能通过算法优化降低这个数值。
8. 核心态CPU平均利用率(%Privileged Time),若此参数与物理磁盘使用率持续高,则可能有I/O问题。
9. 处理队列中的线程数 (Processor Queue Length),如果该值保持不变且大于等于2,并且处理器时间超过90%,可能存在处理瓶颈;反之,若有多个等待的进程但利用率低则应解决阻塞问题。
10. 文件系统缓存(Cache Bytes),理想情况下至少有50%可用物理内存作为文件缓存。
11. 剩余的可用内存 (Avaiable Mbytes),建议保持至少10%的物理内存值为剩余空间。
12. 每秒下载页数,无页面交换最好;若每秒CPU进行超过十个页面交换则表明存在问题。
13. 页面读取操作速率(Page Read/sec),如果此数值低同时磁盘时间利用率和平均队列长度高,则可能有硬盘瓶颈。然而,在增加队列长度的同时没有降低页面读取速度,可能是内存不足。
14. 物理磁盘利用率 (%Disk Time)
- 良好:小于30%
- 差:大于等于40%
15. 平均磁盘IO等待时间(Avg.Disk Queue Length),理想情况下不超过每个物理硬盘数量的1.5至2倍,增加更多硬盘可以提高性能。
16. 网络吞吐量 (Network Interface Bytes)
全部评论 (0)


