LoadRunner性能测试流程及测试标准

loadRunner性能测试 1. 什么是性能测试

软件的功能:对一个软件基本功能能够实现,比如:银行卡能够正常转账成功(用户数=1) 软件的性能:要求软件性能更好,一般关注多用户的使用情况,软件的响应时间。 响应时间例子:登录一个软件,点击“登录”按钮时,多久能够显示成功登录的页面。

性能问题:

1. 每秒平均浏览量:2200次/秒

浏览量(PV, Page View):即页面访问量或点击量,用户每次刷新即被计算一次 购票申请:20万张/秒以上

自身设计浏览量100万次/小时 ?浏览量280次/秒

2. 响应时间的358原则:

3秒之内,客户比较满意 5秒之内,客户可以接受 8秒之内,客户可以忍受 大于8秒,无法忍受

3. 一般进行性能测试之前,要对系统尤其是数据库进行备份

负载测试是一种 正常 的测试(在正常测试的指标下测出最大的负载量)

指标或者某种资源达到某种指标,比如响应时间达到多少,比如CPU负载100%等

压力测试和负载测试二者的区别:

负载测试强调系统在正常工作情况下的性能指标

压力测试的目的是发现在什么条件下系统的性能变得不可接受,发现应用程序性能下降的拐点

影响系统性能的主要因素

(1) 硬件: CPU,内存,硬盘,网卡及其他网络设备【最好解决】 (2) 操作系统 (3) 网络

(4) 中间件(又叫应用服务器),web服务器 (5) 数据库服务器 (6) 客户端

(7) 变成语言,程序实现方式,算法【最难解决】

客户端=?服务端(Web服务器)=?应用服务器=?数据库服务器

性能测试主要关心两个部分:web服务器和应用服务器。 客户端向服务器发送请求

服务器端向客户端返回应答(响应response)

性能测试的常用术语: 并发(Concurrency):所有用户在同一时刻(一个时间点,可以精确到毫秒级)做同一件事情或操作,一般针对同一类型的业务

例如:在信用卡审批业务中,一定数目的用户在同一时刻对已经完成的审批业务进行提交 做并发的测试就称为“并发测试”。【发测试不包含睡眠时间】 在线(OnLine):多用户在一段时间内对系统执行操作【包含睡眠时间】

并发测试与在线测试对系统的压力不同,一般来讲并发测试的压力和在线测试的压力的比值是10:1 。例如:200用户并发测试相当于2000用户在线测试。

并发测试一定是多用户。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4