Everything should be tracked!

小布老师LR系列培训视频-测试工具概述兼LoadRunner介绍

上一篇 / 下一篇  2008-11-19 16:34:55 / 个人分类:自动化测试

$G2Co7F:j0

 51Testing软件测试网)}i?|m

第一讲:http://www.boobooke.com/v/bbk104651Testing软件测试网 a ^&Ge,z.]2V

内容:51Testing软件测试网\?TI f)p"a _6he,Q

1  性能测试重要意义

.}'Ej,m CO2I0

2  典型的企业信息系统

3X*R9E$JF r,M*?X0

A.客户端B.网络C.应用服务器(中间件)D.数据库服务器

i ^&Q:u/P0

3  性能测试的原理---客户端和服务器端的通讯包、协议51Testing软件测试网yZ2C\%L\]R(n

4  性能测试工具解决的问题

8V(R@@:SfV0

    提供压力产生的手段51Testing软件测试网 O.F0Q j/S9S1Evcf

能够对被测试的后台系统进行监控51Testing软件测试网"yY6C q;c!e_

能够对产生的压力数据进行分析,帮助测试人员容易的找出被测系统的瓶颈51Testing软件测试网1LpF6}$pI)o

5  产生压力

'J'e5| \W0V.r3G0

    压力产生的手段是通过多进程/多线程(Multiple processes/threads)的方式实现

6n r h%B7h(Y$PY0

    每个请求,以测试脚本的形式出现

.UG~} I lo(~0

6  性能工具体系结构

_d-zFo&s^&bU0

    脚本产生器VuGen 压力机Load generator   控制机Control  分析机Analysis51Testing软件测试网bI+P{+X9B

7)     性能测试步骤51Testing软件测试网'`'xR'QP.l-SI

录制/编写测试脚本51Testing软件测试网V*{E_"m~ tCj

初步施压,调试测试脚本

f/]%J!d9afO)W3r V0

进行压力测试,搜集测试结果数据

I)\Epq#T0

分析测试结果数据,找出系统的瓶颈和问题51Testing软件测试网k \8RY#z;s*F5ra"z

调整系统,重复第34步骤51Testing软件测试网 L/~8l"]*r}

 

-g;ks}NC5H0

第二讲:http://www.boobooke.com/v/bbk1047

FC]5@1| f1f^0

内容:51Testing软件测试网G,ds'U^h'{

1  录制测试脚本的方法51Testing软件测试网_,eT/D^ @Y

     a.sniffer的方法:利用以太网的广播特性

J {5X%S`0

     b.proxy的方法  Charles录制器51Testing软件测试网D&o7\*O$@9ku4kSxA

2  录制的脚本的特点

O,D-^Z [N}f+?3`0

    一连串请求的通讯命令:发->->->---51Testing软件测试网;e3Wh ]x5~A?

    没有分支判断51Testing软件测试网f,f?7A,d

    往往需要做关联和其它处理(检查点---51Testing软件测试网 Qz| DMd

 51Testing软件测试网r'[mJ'h)r+q

第三讲:http://www.boobooke.com/v/bbk104851Testing软件测试网yJ `5fM%D

内容:51Testing软件测试网o[1q]\&B1fUm

1  为什么关联很重要 correlation

wUb7B0I#V0

    动态数据脚本需要修改  recorded dynamic data must be correlated using parameters51Testing软件测试网#va4g#qEb]8y

2  关联的例子51Testing软件测试网j~ ?1tj:u F

3  需要关联的数据的特征51Testing软件测试网9v{$k!X5tF

    数据是从客户端发往服务器端时出错51Testing软件测试网;m q|.X3s @Al

    这些数据是由服务器产生的,事先发给客户端的51Testing软件测试网#Z1Aa fR2r0m

4  常见的需要关联的情景

({ }xXd0

    登录操作   超文本传输协议-HTTP

FY&`zHk L:R0

    先查后修改,先查后删除

HnF#O-v u C0

    并发控制:防止两个用户同时修改或者删除同一条记录51Testing软件测试网 wU2k BTi4Hp fP vN

5  如何判断一个交易执行成功?

SqcF,iJS{ Al0

    可以在不同的层次上判断是否成功?51Testing软件测试网0i^1c2SA~H

l         TCP层:建立了TCP连接,而且有数据通讯发生

2p}5ml DT^0

l         HTTP层:发出的HTTP请求,返回代码是200/300系列51Testing软件测试网6Ys3B+fj0RY

l         应用层:插入交易把记录正确的插入到数据库中的表里面。修改交易正确的修改了数据库里面的记录。删除交易正确的删除了记录51Testing软件测试网6z|S6T8}eq

以应用层的判断为主51Testing软件测试网 X,j7YW)uy8Oh

6  监控后台系统51Testing软件测试网9Nk Z$RTR0n

    目前成熟的软件都有管理接口,这些接口是性能测试工具监控的主要途径。

&SU,[JX2d*r0

    常见的管理接口:SNMP, JMX, WEB51Testing软件测试网1g%~_(b b

    监控分为:有代理的无代理两种类型

:hq8D0k/w,XTrS(RK0

    可以编写一个测试脚本,到后台取得被监控的信息

*Ov T0Jx)o,C0

7  LoadRunner的组成部分

;Y&dS\RS&A0

    脚本生成器VuGen: virtual user generator

;^};E6E-C\0\0

    压力控制器Controller, license主要在这里控制

W4pE2d9TY8O0

    结果分析软件analysis51Testing软件测试网|6c} bR~

    压力机load generator51Testing软件测试网KiX7l)WQA g

8  其它性能测试工具

3?2_.R!l+~,\f0

9  性能测试工具目前的特点

@X)Ek&r0

10)国内性能测试存在的问题

Y.j%EN2yQ0

11)性能测试需要注意的问题51Testing软件测试网*MgT UHG,K O

在性能测试之前,需要详细了解被测系统的技术特点,进行技术验证工作POC: Proof of concepts51Testing软件测试网+S B Z`+um

通讯数据加密是性能测试面临的很大的问题51Testing软件测试网Q!c^&ZJ{@

性能测试过程中,开发人员一定要全程参与,随时和测试人员一起解决技术底层和细节问题

+sQ+H?5\ @x m&J0

 

.fw9v X }@fq$f0

第四讲:http://www.boobooke.com/v/bbk1055

0i6jBW:BpGy^0

内容:51Testing软件测试网.Uk4s @X GSHE

1)     简单使用

vQKZx1w [E1m7jc0

 51Testing软件测试网%@&wv(~hmO1j(A0rD|


TAG: LoadRunner 自动化测试 视频 LR

引用 删除 hui424   /   2010-03-29 13:51:10
期待更新
引用 删除 154262027   /   2008-11-21 16:15:51
5
博主 什么时候更新呢? 后面的培训视频什么时候出来?
 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 52270
  • 日志数: 60
  • 建立时间: 2008-08-22
  • 更新时间: 2008-12-12

RSS订阅

Open Toolbar