天天看点

LoadRunner学习文档

LoadRunner学习文档

性能测试的本质

  • 性能测试是给予协议模拟用户发出请求(业务的模拟),对服务器形成一定的负载,来测试服务器的性能指标是否满足要求。
  • 其关注点为时间性能、空间性能
  • 与界面无关

负载测试

在被测试系统上不断加压,直到性能指标达到极限,例如响应事件超过预定指标或者某种资源达到饱和状态。

压力测试

测试系统在一定的饱和状态下,检查处于压力性能下,应用的表现。

并发测试

模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录是是否存在死锁或者其他性能问题。

配置测试

通过对北侧系统的软硬件环境的调整,了解各种不同系统的性能影响的程度,从而找到系统各项资源的最优分配原则。

可靠性测试

系统运行一段时间,以此检测系统是否稳定。

性能指标

  • 并发用户数:并发用户?并发请求?
  • 响应时间:网络传输时间+服务器处理时间
  • 单位时间事务数tps
  • hps:hits per second每秒向服务器的请求数
  • 吞吐量:描述的是服务器的处理能力throughput
  • 资源利用率
  • CPU利用率
  • Mem利用率
  • 带宽利用率 100mbps = 12.5mb/s

总结:

  • 每个浏览器同时发送到服务器的任务:并发拥护
  • 服务程序处理一个浏览器的请求的时间:平均事务响应事件,特点:随着并发拥护的增加而增加
  • 单位时间内服务程序完成客户端请求的数量:单位事务数
  • 随着并发用户的增加而增大,当并发用户数量达到一定量后不在增加

需求分析

一般情况下用二八定律来确定每秒最大交易数、每秒请求

80%用户分布在20%热点数据/时间段内

测试计划

测试目标

测试人员组织测试进度安排

压力机:配置、要求、数量

风险

测试方案

测试工具:

  • loadrunner
  • jmeter

测试环境:

  • 数据库
  • 服务器
  • 架构设计
  • 有条件的情况下尽量和生产环境相一致

测试策略:

  • 单一场景
  • 混合场景

监控工具

Linux:rpc、jvisualVm、spotlight

Windows:spotlight、perfmon.exe

LoadRunner学习文档

用例设计

测试脚本:基于脚本的用例

场景设计:基于场景的用例

测试执行

  1. 脚本编写
  2. 场景监控设计
  3. 运行场景
  4. 监控场景
  5. 测试报告

定位分析问题

  • 后端:代码、软件、硬件
  • 前端
  • 网络

工具介绍

安装

  1. win7、win8、winxp
  2. windows家庭版不行、windows专业版和旗舰版可以
  3. 支持浏览器IE:8/9
  • 后端:代码、软件、硬件
  • 前端
  • 网络

工具介绍

安装

  1. win7、win8、winxp
  2. windows家庭版不行、windows专业版和旗舰版可以
  3. 支持浏览器IE:8/9

    好了!告辞!!!