LoadRunner脚本解释分析
来源:百度文库 编辑:神马文学网 时间:2024/04/26 00:50:48
1、获得网站首页
web_url("www.seventest.net",
"URL=www.seventest.net/",
"TargetFrame=", //目标窗口_BLANK:打开一个新窗口
_PARENT:取代最后一个窗口的父窗口
_SELF:取代最后一个窗口
_TOP:取代整个页面
"Resource=0", //URL是否为一个资源 0:不是
1:是
"RecContentType=text/html", //录制过程中,响应报头内容格式
"Referer=", //提交网页的URL
"Snapshot=t1.inf", //快照文件名
"Mode=HTML", //录制水平: HTML or HTTP.
HTML level:指导VuGen录制直观的HTML动作,录制web_url,web_link,web_image。返回的是HTML页面,而不是脚本和程序。
HTTP level:指导VuGen录制全部的服务器响应。不产生web_link,web_image,web_submit_form。比HTML高级,但当读脚本时不是很直观。
EXTRARES, //参数表划分标志(下个标志是一个资源特征表)
"Url=/dy.css", "Referer=http://www.seventest.net/index.htm", ENDITEM, //资源结束志
"Url=/images/bg_03.gif", "Referer=http://www.seventest.net/index.htm", ENDITEM,
"Url=/images/logo-end%2020GAI.swf","Referer=http://www.seventest.net/index.htm", ENDITEM,
"Url=/images/2.swf", "Referer=http://www.seventest.net/index.htm", ENDITEM,
LAST); //特征表结束标志
2、下载一个游戏
web_url("Games",
"URL=ftp://joe:secret@mygames.com/games/archive/loderunner.exe",
"FtpAscii=1", //1:用ASCII模式执行FTP传输
//0:二进制模式
LAST);
3、百度搜索“科学”
Action()
{
//打开首页
web_add_cookie ("BAIDUID=AAFDECDD16EF55636CA63DC64381BBEC:FG=1; DOMAIN=www.baidu.com");
web_add_cookie("BDSTAT=7e00ef72b41d6156ecc574f4a7efce1b9d16fdfaaf51f3debd8f8c5497eef01f3a292df5e2fe587d;DOMAIN=www.baidu.com");
//网络接口的对象表达式,经常用在Java和VB.
//name=VALUE;必须
//domain=DOMAIN_NAME;必须
//expires=DATE;
//path=PATH; (default path is "/")
//secure
//The elements in the Cookie parameter are the same as the elements in the
//Set–Cookie HTTP Response Header.
web_url("www.baidu.com",
"URL=http://www.baidu.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=/favicon.ico", "Referer=", ENDITEM,
LAST);
web_add_cookie("BAIDUID=AAFDECDD16EF55636CA63DC64381BBEC:FG=1; DOMAIN=s.baidu.com");
web_add_cookie("BDSTAT=7e00ef72b41d6156ecc574f4a7efce1b9d16fdfaaf51f3debd8f8c5497eef01f3a292df5e2fe587d;
DOMAIN=s.baidu.com");
lr_think_time(13);
//搜索“科学”
web_submit_data("s", //提交数据
"Action=http://www.baidu.com/s", //提交数据的HTTP address
"Method=GET",
"EncType=", //编码方式
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://www.baidu.com/",
"Snapshot=t2.inf",
"Mode=HTML", //录制水平
ITEMDATA,
"Name=wd", "Value=?", ENDITEM,
"Name=cl", "Value=3", ENDITEM,
EXTRARES,
"Url=http://s.baidu.com/w.gif?path=http://www.baidu.com/s?wd=%BF%C6%D1%A7&cl=3&t=1200288916042",
"Referer=http://www.baidu.com/s?wd=%BF%C6%D1%A7&cl=3", ENDITEM,
LAST);
return 0;
}
web_url("www.seventest.net",
"URL=www.seventest.net/",
"TargetFrame=", //目标窗口_BLANK:打开一个新窗口
_PARENT:取代最后一个窗口的父窗口
_SELF:取代最后一个窗口
_TOP:取代整个页面
"Resource=0", //URL是否为一个资源 0:不是
1:是
"RecContentType=text/html", //录制过程中,响应报头内容格式
"Referer=", //提交网页的URL
"Snapshot=t1.inf", //快照文件名
"Mode=HTML", //录制水平: HTML or HTTP.
HTML level:指导VuGen录制直观的HTML动作,录制web_url,web_link,web_image。返回的是HTML页面,而不是脚本和程序。
HTTP level:指导VuGen录制全部的服务器响应。不产生web_link,web_image,web_submit_form。比HTML高级,但当读脚本时不是很直观。
EXTRARES, //参数表划分标志(下个标志是一个资源特征表)
"Url=/dy.css", "Referer=http://www.seventest.net/index.htm", ENDITEM, //资源结束志
"Url=/images/bg_03.gif", "Referer=http://www.seventest.net/index.htm", ENDITEM,
"Url=/images/logo-end%2020GAI.swf","Referer=http://www.seventest.net/index.htm", ENDITEM,
"Url=/images/2.swf", "Referer=http://www.seventest.net/index.htm", ENDITEM,
LAST); //特征表结束标志
2、下载一个游戏
web_url("Games",
"URL=ftp://joe:secret@mygames.com/games/archive/loderunner.exe",
"FtpAscii=1", //1:用ASCII模式执行FTP传输
//0:二进制模式
LAST);
3、百度搜索“科学”
Action()
{
//打开首页
web_add_cookie ("BAIDUID=AAFDECDD16EF55636CA63DC64381BBEC:FG=1; DOMAIN=www.baidu.com");
web_add_cookie("BDSTAT=7e00ef72b41d6156ecc574f4a7efce1b9d16fdfaaf51f3debd8f8c5497eef01f3a292df5e2fe587d;DOMAIN=www.baidu.com");
//网络接口的对象表达式,经常用在Java和VB.
//name=VALUE;必须
//domain=DOMAIN_NAME;必须
//expires=DATE;
//path=PATH; (default path is "/")
//secure
//The elements in the Cookie parameter are the same as the elements in the
//Set–Cookie HTTP Response Header.
web_url("www.baidu.com",
"URL=http://www.baidu.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=/favicon.ico", "Referer=", ENDITEM,
LAST);
web_add_cookie("BAIDUID=AAFDECDD16EF55636CA63DC64381BBEC:FG=1; DOMAIN=s.baidu.com");
web_add_cookie("BDSTAT=7e00ef72b41d6156ecc574f4a7efce1b9d16fdfaaf51f3debd8f8c5497eef01f3a292df5e2fe587d;
DOMAIN=s.baidu.com");
lr_think_time(13);
//搜索“科学”
web_submit_data("s", //提交数据
"Action=http://www.baidu.com/s", //提交数据的HTTP address
"Method=GET",
"EncType=", //编码方式
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://www.baidu.com/",
"Snapshot=t2.inf",
"Mode=HTML", //录制水平
ITEMDATA,
"Name=wd", "Value=?", ENDITEM,
"Name=cl", "Value=3", ENDITEM,
EXTRARES,
"Url=http://s.baidu.com/w.gif?path=http://www.baidu.com/s?wd=%BF%C6%D1%A7&cl=3&t=1200288916042",
"Referer=http://www.baidu.com/s?wd=%BF%C6%D1%A7&cl=3", ENDITEM,
LAST);
return 0;
}
LoadRunner脚本解释分析
Loadrunner脚本回放 场景运行过程中常见错误分析
脚本解释器(HOC)的实现与分析
Loadrunner脚本编程(3)- 检查点,关联等函数
Loadrunner脚本编程(4)-数据类型操作和字符串操作
如何在 LoadRunner 脚本中做关联 (Correlation)【转】
用LoadRunner录制脚本时协议的选择方法
Loadrunner脚本编程(2)-VuGen脚本文件的开发过程
性能分析名词解释——LoadRunner(转)
LoadRunner压力测试结果分析探讨(转)
LoadRunner常见测试结果分析(转)
squid日志分析脚本scalar
使用LoadRunner录制脚本时如何选择合适的协议? - 51CTO.COM
嵌入式JavaScript脚本解释器的研究与实现
《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析
性能测试-根据Loadrunner官方说明来解释Vu的进程与线程区别 -小测天下-搜狐博客
Mercury LoadRunner
loadrunner error
n种音乐的分析解释
Mercury LoadRunner介绍
Loadrunner的安装
安装LoadRunner 花絮
Mercury LoadRunner介绍
LoadRunner 技巧篇