小布老师LR系列培训视频-测试工具概述兼LoadRunner介绍
上一篇 / 下一篇 2008-11-19 16:34:55 / 个人分类:自动化测试
第一讲:http://www.boobooke.com/v/bbk104651Testing软件测试网 a ^&Ge,z.]2V
内容:
2) 典型的企业信息系统
3) 性能测试的原理---客户端和服务器端的通讯包、协议
4) 性能测试工具解决的问题
提供压力产生的手段
能够对被测试的后台系统进行监控
能够对产生的压力数据进行分析,帮助测试人员容易的找出被测系统的瓶颈
5) 产生压力
压力产生的手段是通过多进程/多线程(Multiple processes/threads)的方式实现
每个请求,以测试脚本的形式出现
6) 性能工具体系结构
脚本产生器VuGen 压力机Load generator 控制机Control 分析机Analysis
7) 性能测试步骤
录制/编写测试脚本
初步施压,调试测试脚本
进行压力测试,搜集测试结果数据
分析测试结果数据,找出系统的瓶颈和问题
调整系统,重复第3,4步骤
第二讲:http://www.boobooke.com/v/bbk1047
FC]5@1|f1f ^0内容:
1) 录制测试脚本的方法
a.sniffer的方法:利用以太网的广播特性
b.proxy的方法 Charles录制器
2) 录制的脚本的特点
一连串请求的通讯命令:发->收->发->---
没有分支判断
往往需要做关联和其它处理(检查点---)
第三讲:http://www.boobooke.com/v/bbk104851Testing软件测试网 yJ`5fM%D
内容:
1) 为什么关联很重要 correlation
动态数据脚本需要修改 recorded dynamic data must be correlated using parameters
2) 关联的例子
3) 需要关联的数据的特征
数据是从客户端发往服务器端时出错
这些数据是由服务器产生的,事先发给客户端的
4) 常见的需要关联的情景
登录操作 超文本传输协议-HTTP
先查后修改,先查后删除
并发控制:防止两个用户同时修改或者删除同一条记录
5) 如何判断一个交易执行成功?
可以在不同的层次上判断是否成功?
l TCP层:建立了TCP连接,而且有数据通讯发生
l HTTP层:发出的HTTP请求,返回代码是200/300系列
l 应用层:插入交易把记录正确的插入到数据库中的表里面。修改交易正确的修改了数据库里面的记录。删除交易正确的删除了记录
以应用层的判断为主
6) 监控后台系统
目前成熟的软件都有管理接口,这些接口是性能测试工具监控的主要途径。
常见的管理接口:SNMP, JMX, WEB
监控分为:有代理的无代理两种类型
可以编写一个测试脚本,到后台取得被监控的信息
7) LoadRunner的组成部分
脚本生成器VuGen: virtual user generator
压力控制器Controller, license主要在这里控制
结果分析软件analysis
压力机load generator
8) 其它性能测试工具
9) 性能测试工具目前的特点
10)国内性能测试存在的问题
11)性能测试需要注意的问题
在性能测试之前,需要详细了解被测系统的技术特点,进行技术验证工作(POC: Proof of concepts)
通讯数据加密是性能测试面临的很大的问题
性能测试过程中,开发人员一定要全程参与,随时和测试人员一起解决技术底层和细节问题
第四讲:http://www.boobooke.com/v/bbk1055
0i6jBW:BpGy ^0内容:
1) 简单使用