软件测试之-LoadRunner性.能测试初识.pdfVIP

  • 2
  • 0
  • 约7.11千字
  • 约 8页
  • 2019-04-29 发布于四川
  • 举报
潭州学院软件测试部 LoadRunner 性能测试初识 性能测试初识 1.什么是性能测试 2. 从各种角度去看性能测试 3. 做性能测试有哪些影响因素 4. 性能测试有哪些 5. 性能测试工具 一、什么是性能测试 1.为何要进行性能测试? 为了验证系统是否达到用户提出性能指标,同时发现系统中存在的性能瓶颈,起到优 化系统的作用。 2. 性能测试包含哪些? 性能是一种指标,性能是软件产品的一种特性,可以用时间来进行度量。性能测试表 明软件系统或构件对于其及时性要求的符合程度;其次即检查实际软件的时间性能和 空间性能等是否符合用户的需求。 时间性能:软件的一个具体事务的响应时间。 空间性能:软件运行时所消耗的系统资源。 二、 从各种角度去看性能测试 1)用户视角 : 响应时间 2) 系统视角 : 并发用户数量,用户操作模式 ( 每秒点击数 ) 3) 调优视角:服务器资源情况, 应用服务器资源情况, 数据库资源情况、应用时间消 耗分布 共享,利他,求真,务实 潭州学院软件测试部 三、 做性能测试有哪些影响因素 ①用户:数目、类型、思考时间、访问次数、点击数; ②会话:每个会话页面大小,使用时间长度; ③并发问题:缓存交换任务优先级; ④吞吐量; ⑥每个请求的逻辑处理; ⑦应用体系架构设计、软件性能; ⑧客户端速度;本地网络速度; ⑨网络的吞吐量和服务器本地网络速度; ⑩服务器响应时间、服务器硬件速度、分布模式、系统配置、安全等待的配置 四、 性能测试有哪些 ①性能测试 (Performance Testing): 通过模拟生产运行的业务压力量和使用场景组合测 试系统的性能是否满足生产性能要求。如以实际投产结构测试,求出最大的吞吐量与 最佳回应时间以保证上线的平稳,安全等 . ②负载测试 (Load Testing): 通过在被测系统上不断增加压力,直到性能指标例如响应 时间超过预定指标或者某种资源已经达到饱和状态。这种测试可以找到系统的处理极 限,为系统调优提供数据。 ③压力测试 (Stress Testing): 测试系统在一定饱和状态下,例如 CPU、内存在饱和使用 饱和情况下,系统能够处理的会话能力,以及系统是否会出现错误。 ④配置测试 (Configuration Testing) : 通过测试找到系统各项资源的最优分配原则。 ⑤并发测试 (Concurrency Testing ):测试多个用户同时访问同一个应用、同一个模块 或者数据记录时是否存在死锁或者其他性能问题。 ⑥容量测试 (Volume Testing ):测试系统能够处理的最大会话能力,确定系统可同 时处理的在线最大数量; 共享,利他,求真,务实 潭州学院软件测试部 ⑦可靠性测试 (Reliability testing ):通过给系统加载一定的业务压力(例如资源在 70-90% 的使用率)的情况下,运行一段时间。 ⑧大数据量测试 (Big Data Testing) :针对一些数据储存,传输,统计,查询等业务进 行大数据量的独立数据数据量测试; 五、 性能测试工具 Netperf :是一种针对网络性能的测量工具, Netperf 工具以 client/server 方式工作, 主要针对基于 TCP 或 UDP 的传输。 Netperf 根据应用的不同,可以进行不同模式的网 络性能测试,即批量数据传输( bulk data transfer )模式和请求 / 应答 (request/reponse )模式。 Netperf 测试结果所反映的是一个系统能够以多快的速度向 另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。 Httperf :是一个 web 服务器的性能测试工具,主要做负载和压力的测试工具, Httperf 提供了灵活的生成

文档评论(0)

1亿VIP精品文档

相关文档