软件测试_性能测试基础

Day1

a.整个操作过程为:性能测试-->性能测试的概念?
b.测试过程中想知道执行操作所花的时间,在性能测试中称为响应时间;想知道某个操作能提供给多少人使用,在性能测试中称为在线用户数。----性能指标

 c.测试时设置的选项----性能测试策略(方法),通过什么方法来得到想要的结果

什么是性能测试?
 性能测试是通过自动化测试工具(Loadrunner)模拟多种正常、峰值、异常负载条件下来对系统的各项性能指标进行测试,验证各  项性能指标的值是否满足性能需求
    1) 测试工具:Loadrunner、Jmeter
    2) 正常:产品投入生产使用的环境
    3) 峰值:产品投入生产使用后遇到的最大使用量
    4) 异常:产品投入生产使用后遇到的异常情况

 

性能指标(性能测试术语)
(1)响应时间(Response Time):客户端(Client)(用户)发送一个请求(Request)到得到服务器端(Server)返回响应数据为止,所花的时间
响应时间=客户端+网络+服务器端
(2)事务响应时间(Transaction Response Time):完成具体某个事务所花的时间,是性能测试中重点关注的指标,如登录事务的响应时间、提交订单事务的响应时间...
Transaction:事务
    事务响应时间遵循358原则:
    3s内:正常
    5s内:可以接受
    8s内:可以忍受
    8s上:无法忍受

性能测试策略
(1)基准测试:基准--准绳、基线,最基础的数据,基准测试就是获取一个用户执行被测系统时的性能情况,为后面多用户测试时提供一个数据参考依据
(2)并发测试:测试多用户在同一时刻对被测系统执行同一操作,测试系统的瞬间压力,例如测试电商网站的秒杀功能
    1) 并发测试的要素:
    多用户:Loadrunner工具模拟出来的用户,Vuser(虚拟用户),相当于测试人员
    集合点:在脚本生成其中添加集合点的代码
    集合点的策略:在控制台中设置


Day2


基准测试:
    1个用户
    1个用户测试多次得到一个平均值
    基准数据作为参考
并发测试:
    多个用户
    在脚本生成器中添加集合点
    在控制台中设置集合点策略

 
四、性能测试中的并发测试
1、并发测试的含义
    1) 并发测试是一种严格的测试,主要考察系统对瞬间较大压力的承受能力
    2) 多用户在同一时刻执行操作,一般都是同一操作
    例如:电商网站秒杀功能,12306系统的抢票功能
2、 并发测试的要领:
    1) 脚本生成器中要添加集合点
    2) 控制台中设置集合点策略
3、集合点(Rendezvous)
    1) 在并发测试过程中,为了让多个用户一起执行某个操作,给系统一个瞬间最大的压力,就需要让多用户在执行操作前,先集合
    2) 集合点就是一个多用户并发访问的点
4、为什么要使用集合点?
    因为Loadrunner在执行测试时,是模拟出多个用户来执行脚本
    每个用户执行脚本的速度不一样,就无法实现多用户同一时刻执行某个操作
    所以在需要并发的功能点请求之前需要添加集合点

5、集合函数:lr_rendezvous("集合点名称");
    1) 集合点只能在Action代码块使用
    2) 集合点名称一般与事务名称相同
    3) 集合点一般是结合事务使用,插入在开始事务之前

6、插入集合点代码的步骤:
    1) 录制时操作到需要执行并发测试请求的页面
    2) 点击录制状态条上的四个箭头按钮插入集合点,填写集合名称
    3) 录制后点击Insert(插入)->Rendezvous(集合点)
 

 

五、Loadrunner的使用
1、Loadrunner概述
    LR是HP公司的性能测试工具
    License是收费的
    教学环境版本为11.0
    
2、Loadrunner的主要特点
    1) 广泛支持业界标准协议,如web系统的HTTP协议、邮箱IMAP协议、数据库Oracle协议、Java程序Java协议、.Net
    2) 支持多种平台开发的脚本
    3) 创建真实的系统负载,模拟实际用户使用被测系统的情况
    4) 强大的实时监控与数据采集功能
    5) 精确分析结果,定位系统瓶颈所在

3、Loadrunner的工作原理
(1)录制:自动监控指定的URL所发出的请求及服务器返回的响应,LR作为一个第三方工具会监控客户端和服务器端的会话,把会话记录下来,请求形成脚本,响应记录在日志中

(2)回放:Loadrunner会根据脚本模拟实际用户向服务器发送请求,然后捕获服务器的响应,并监控服务器端的性能情况

4、Loadrunner工具组成:
(1)Virtual user Generator:虚拟用户脚本生成器
Virtual:虚拟
user:用户
Generator:生成器
    1) 录制脚本,生成脚本,回放脚本,验证脚本是否正确,增强脚本
    
(2)Controller:控制台
    1) 创建场景、设计场景、执行测试、监控性能数据、收集性能数据

(3)Analysis:结果分析器
    1) 把控制台执行完测试收集的数据整理生成相应的表格或图表,辅助分析测试结果

(4)Agent:代理程序
    1) 部署在各个客户端、协调、产生步调一致的虚拟用户

(5)Load Generator:负载压力生成器
    1) 产生虚拟用户,模拟实际用户对被测系统产生的压力
    2) 理解为招聘测试人员的人
(6)Monitor:监控系统
    1) 监控主要的性能计数器,性能指标的值
 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值