测试回顾版-Loadrunner入门级-小强作品(16-23)

来源:互联网 发布:ubuntu文本编辑命令 编辑:程序博客网 时间:2024/04/28 10:54

 

 参考教材:

http://www.boobooke.com/bbs/viewthread.php?tid=7795&extra=page%3D1

 

一共23个

 

总体评价:入门级----顺便完整回顾下Loadrunner的基础知识

 

第十六讲:脚本调试

动态运行模式,静态运行模式

 

第十七讲:java虚拟用户

 

在协议里面选择java vuser

 

1:不太适合录制的业务流程业务点的功能,比如http文件下载

2:基于java开始的应用系统

不能录制的测试点常有

 

含有控件的web应用程序

一些和媒体相关的(比如p2p播放)

 

安装jdk

配置环境变量

 

第十八讲:调用dll

 

直接调用C++开发的dll,(只能识别标准C编译的dll)

加载dll的函数lr_load_dll(char * library_name )

 

通过在参数中给出dll的地址,以后就可以直接运用了。并且不需要在脚本中再声明

 

1:不适合录制的功能点

2:基于C++语言开发的业务系统

 

创建dll,调用dll

 

一般加载dll部分放在init部分

具体操作房子action部分

 

第十九讲:录制SQL脚本

 

选择协议:ODBC(如果版本很老选择MS SQL )

录制的程序路径:80/isqlw.exe

连接数据库部分放在init

操作部分放在action

 

第二十讲:创建负载测试场景

运行的时候不要启动日志。调试的时候可以打开日志

 

监控多了。会影响性能测试的结果,需要监控那个就监控那个

 

 

第二十一讲:自动关联

自动关联和手动关联的区别

 

 

如何发现哪里需要关联

1:扫描不同的,看需要关联的部分

2:扫描相同的,发现不同的,可能需要关联的

 

web_reg_save_param,将动态数据保存在一个参数中

 

 

第二十二讲:配置端口映射

 

在套接字 级别进行录制的所有Vuser脚本全部需要

HTTP SMTP POP3 IMAP ORACLE NCA WINsocket

 

 recording options ==network==port mapping

指定每个协议的映射

 

Vuser会自动检测数据查找签名,有些协议一次就可以发现比如HTTP,不然发现不了的就会创建一个临时缓冲区,直到读取到签名为止

 

默认情况下允许进行4次转换,并且使用1024字节的临时缓冲区。如果还没转换。就丢给winsock协议,如果你在最早协议选择中没选择winsock,Vuser将丢掉数据

 

可以修改转换次数和缓冲区大小

 

可能无法识别

1:协议签名和某个协议几乎相同,使得处理结果出现误差

2:协议没有唯一的签名

3:协议使用了SSL加密,无法在winsock级别进行识别

 

第二十三讲:性能分析基础知识

 

判断测试结果是否有效

测试环境是否正常

场景设置是否正确,是否合理

测试结果是否直接暴露出系统的一些问题

确定有效后再去分析

 

性能开始下降的最直接表象是系统的响应

任何复杂的系统也能分为网络和服务器两部分,硬件出现的瓶颈的可能性比较小