Everything should be tracked!

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

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

Hh uh5G v6U0

 

1zw }xM5}n0

第一讲:http://www.boobooke.com/v/bbk104651Testing软件测试网$P4E^Ic^

内容:51Testing软件测试网0G)Ka1Vt1P

1  性能测试重要意义51Testing软件测试网"ZL-|~[M/\*a

2  典型的企业信息系统51Testing软件测试网@)y7BI+@j.n4a

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

v kFRQCNz0

3  性能测试的原理---客户端和服务器端的通讯包、协议51Testing软件测试网`E3o}5AR

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

#?&a'm`DE0

    提供压力产生的手段51Testing软件测试网x,q'x G*h1H

能够对被测试的后台系统进行监控

ibI8R:I0

能够对产生的压力数据进行分析,帮助测试人员容易的找出被测系统的瓶颈51Testing软件测试网*[)UJjFR9j W{9Qi6t

5  产生压力51Testing软件测试网T l/s7V/VM

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

"Z-s `&H2E-]gU0

    每个请求,以测试脚本的形式出现51Testing软件测试网H4[*g*`)Fz R%]

6  性能工具体系结构

ES ^CbL2O'_/{1t8G5v0

    脚本产生器VuGen 压力机Load generator   控制机Control  分析机Analysis51Testing软件测试网1XEwL @7O

7)     性能测试步骤

A6E4Q Urg0

录制/编写测试脚本

iuD-dug(M.U O0

初步施压,调试测试脚本51Testing软件测试网f.p yo"t)GP

进行压力测试,搜集测试结果数据51Testing软件测试网S.|\s }

分析测试结果数据,找出系统的瓶颈和问题

2z'BU"~ Y0

调整系统,重复第34步骤

;o?Z q{km ^x!j0

 

N3\#i1f-v|0

第二讲:http://www.boobooke.com/v/bbk104751Testing软件测试网[@)R,|o

内容:51Testing软件测试网3~/G2zY$j5b [

1  录制测试脚本的方法51Testing软件测试网)Hg:q3K RE'N+](d

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

}'OEHG)rh%m.rx(|#_ U0

     b.proxy的方法  Charles录制器51Testing软件测试网4]3u!Lx;D `

2  录制的脚本的特点51Testing软件测试网"Td.\g2sE)N3^7W

    一连串请求的通讯命令:发->->->---

hd5w9Hm1xWIQ,x0

    没有分支判断

[Xl2y9dI8Q w l0

    往往需要做关联和其它处理(检查点---

c&`G-].Kiq,n.`0

 51Testing软件测试网#IcE0YB B

第三讲:http://www.boobooke.com/v/bbk1048

? N}?je!FQ0

内容:51Testing软件测试网`_M%lW!d$Pv$[

1  为什么关联很重要 correlation

M5e_8JF _-mpW0

    动态数据脚本需要修改  recorded dynamic data must be correlated using parameters51Testing软件测试网JX,K*E ?bF

2  关联的例子51Testing软件测试网8j,ONSj;i0|w-D

3  需要关联的数据的特征

[#K(S-o#p:O8\0

    数据是从客户端发往服务器端时出错

ipi(Rd0

    这些数据是由服务器产生的,事先发给客户端的

,\6[*b!wf*g.Q;\3j0O0

4  常见的需要关联的情景

T4`"_|j7e0

    登录操作   超文本传输协议-HTTP51Testing软件测试网dS(B F.C `_"w#J

    先查后修改,先查后删除51Testing软件测试网p(f*`(\t#Z

    并发控制:防止两个用户同时修改或者删除同一条记录

MV^3_1GL0

5  如何判断一个交易执行成功?51Testing软件测试网!O%?|U2\7{t4JS3I

    可以在不同的层次上判断是否成功?51Testing软件测试网l v%uN4y0ie+H+l

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

8R{5i.M!EG0

l         HTTP层:发出的HTTP请求,返回代码是200/300系列

z/ec/K.p+w a0

l         应用层:插入交易把记录正确的插入到数据库中的表里面。修改交易正确的修改了数据库里面的记录。删除交易正确的删除了记录51Testing软件测试网r^*R)gMS!`;L

以应用层的判断为主51Testing软件测试网 P gM-T#eBQ i%S6a+W

6  监控后台系统

'Nz(v#lIBN0

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

8Qxu4aUr{w[5t Jc0

    常见的管理接口:SNMP, JMX, WEB51Testing软件测试网ToK0u)[5z2mR

    监控分为:有代理的无代理两种类型51Testing软件测试网a)b$AQ5J:[vbdf

    可以编写一个测试脚本,到后台取得被监控的信息51Testing软件测试网&w"W(R.v9DG#Y

7  LoadRunner的组成部分

Q"Z \ Y(s0

    脚本生成器VuGen: virtual user generator

Auy$tM0

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

uSw%k-iIr;w?0

    结果分析软件analysis

#l:kb fDR+C H0

    压力机load generator51Testing软件测试网|8F y3ei

8  其它性能测试工具51Testing软件测试网-R \{*N-Q

9  性能测试工具目前的特点51Testing软件测试网bX^fLKo#qR

10)国内性能测试存在的问题51Testing软件测试网#k0PrGw_Gw*V)P

11)性能测试需要注意的问题51Testing软件测试网B6j ^+H4QT2T5V Cl

在性能测试之前,需要详细了解被测系统的技术特点,进行技术验证工作POC: Proof of concepts

Yb$K,rR,bJ L1D5G0

通讯数据加密是性能测试面临的很大的问题51Testing软件测试网 S-Ufi~-d9g5s9Y

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

t#R L!oT0

 

-c}u:~ w&}.l(~0

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

bZ&i6Ef0

内容:51Testing软件测试网F!X0u)bg

1)     简单使用

:Q$x:a{6_5H7{0

 

r @cA"W&D8g&H$R e0

TAG: LoadRunner 自动化测试 视频 LR

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

评分:0

我来说两句

日历

« 2024-02-18  
    123
45678910
11121314151617
18192021222324
2526272829  

数据统计

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

RSS订阅

Open Toolbar