参考教材:
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级别进行识别
第二十三讲:性能分析基础知识
判断测试结果是否有效
测试环境是否正常
场景设置是否正确,是否合理
测试结果是否直接暴露出系统的一些问题
确定有效后再去分析
性能开始下降的最直接表象是系统的响应
任何复杂的系统也能分为网络和服务器两部分,硬件出现的瓶颈的可能性比较小