Loadrunner学习笔记(一)

一、性能测试
性能测试是测试系统运行是否满足性能指标,指标有:响应时间,并发用户数,吞吐量,每秒事物数,资源利用率,每秒点击率,思考时间
性能测试目标:验证系统是否达到用户的性能指标;发现软件中存在的性能瓶颈
a:评估系统能力:测试在负荷条件下的性能指标
b:识别体系中的弱点:在极限水平下会出现的问题
c:系统调优:重复运行测试,验证调整系统的活动是否得到了预期结果,改进性能,如:长时间的测试可导致内存泄漏
d:验证稳定性:在负荷条件下运行一段时间
1.响应时间:
响应时间指的是发送请求的时间+客户端收到响应的时间+服务器处理请求的时间+数据库服务器处理数据的时间
细分:网络传输事件,DNS解析时间,应用服务器处理时间,数据库处理时间
2.用户数
并发用户数:在同一时间内操作某个业务
在线用户数:在线使用软件的用户数
虚拟用户数:使用测试工具模拟真实用户
并发用户计算方式:C=NL/T
C 是平均用户数,n是平均每天的访问用户数
L是一天内用户从登录到登出的平均时间
T是考察时间长度,一天内有多长时间用户在使用系统
严格并发计算:C约等于C+3根号C
利用2/8原则 80%的用户在20%时间内使用,例如系统用户有3000个,在线用户数400个并发用户数:在线用户数400
20%=80个用户并发
3.吞吐量与吞吐率:
吞吐量是服务器处理总字节数,体现服务器的性能
吞吐率是单位时间内处理的字节数,吞吐量/测试时间
吞吐量的单位是秒或者分钟
4.每秒事物数
单位时间内服务器处理的事物数
5.每秒点击率
用户每秒像服务器发送HTTP请求的数量,点击一次可能会像服务器发送多个请求
6.思考时间
用户发送下一个请求的等待时间
7.资源利用率与性能计数器
CPU,内存,磁盘,网络带宽
性能计数器是查看操作系统或服务器的一些数据指标,通常通过添加计数器查看指标
8.负载测试、压力测试、并发测试
负载测试是不断给服务器进行加压,测试什么时候超出预期结果,或者达到饱和状态
压力测试是已经达到饱和状态,再进行加压,测试系统是否出现崩溃现象
并发测试,模拟多用户同时操作某一业务,验证系统是否存在死锁,处理速度是否变慢.
二、web服务器访问原理
客户端发送域名给DNS服务器,DNS服务器进行解析,找到IP地址后客户端像web应用服务器建立连接,请求访问网页登录操作,服务器收到请求后,如果请求里面包含数据信息,则应用服务器像数据库服务器请求验证是否存在该数据,数据接收到请求后进行查找,找到后将结果反馈给应用服务器,应用服务器收到响应后将响应结果发送给客户端.
1.HTTP响应状态码
1XX:正在发送请求
2XX:发送请求成功。如200
3XX:重定向,要完成请求必须进行下一步操作
如302,暂时性移动位置 301:已永久移动到新位置
4XX:客户端错误 如403:服务器拒绝访问 404网页不存在
5XX:服务器错误
500
三、LR三大组件
1.VuGen
模拟真实用户操作某个业务

2.Controller
场景的创建,设计与监控
3.Analysis
结果分析
在这里插入图片描述
四、使用Loadrunner流程
1.了解软件需求‘
2.指定测试计划
3.录制脚本
4.增强脚本
5.场景设计
6.运行场景
7.分析结果’
五、录制脚本或编写脚本的准备工作
1.性能测试原理:抓去客户机和服务器之间的通信数据,从而录取脚本
2.明确软件测试架构
B/S
C/S
3.确定能使用的浏览器
IE
4.选择正确的协议
在这里插入图片描述
脚本视图:
1.1 Vuser_init:存放应用程序初始化的脚本,执行脚本时只运行一次
Vuser_end:存放注销时的脚本,只运行一次
Action 存放脚本代码体,可以运行N次
globals.h
存放全局变量和函数的声明语句

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姑娘别秃头

你的鼓励是为我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值