Loadrunner学习笔记(一)

一、性能测试
性能测试是测试系统运行是否满足性能指标,指标有:响应时间,并发用户数,吞吐量,每秒事物数,资源利用率,每秒点击率,思考时间
1.响应时间:
响应时间指的是发送请求的时间+客户端收到响应的时间+服务器处理请求的时间+数据库服务器处理数据的时间
2.用户数
并发用户数:在同一时间内操作某个业务
在线用户数:在线使用软件的用户数
虚拟用户数:使用测试工具模拟真实用户
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.明确软件测试架构
B/S
C/S
3.确定能使用的浏览器
IE
4.选择正确的协议
Loadrunner学习笔记(一)
脚本视图:
1.1 Vuser_init:存放应用程序初始化的脚本,执行脚本时只运行一次
Vuser_end:存放注销时的脚本,只运行一次
Action 存放脚本代码体,可以运行N次
globals.h
存放全局变量和函数的声明语句