lacylee200 发表于 2009-2-10 14:24:51

LoadRunner脚本中的事务的问题

我录制了一段脚本,如下!大家可以看到我在脚本里有一个名为“shiting”的事务,我明明在这个事务里有操作的(点击了一个链接),但脚本里这个事务内容为什么会是空的?

Action()
{

      web_add_cookie("__utma=48153063.3075140148781240300.1229064700.1233734081.1233738475.32; DOMAIN=192.168.3.215");

      web_add_cookie("__utmz=48153063.1229064700.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); DOMAIN=192.168.3.215");

      web_url("MusicTest.htm",
                "URL=http://192.168.3.215:8080/1111/MusicTest.htm",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=music/%E5%8D%A1%E5%86%9C.wma", ENDITEM,
                LAST);

      lr_rendezvous("jihe");

      lr_start_transaction("shiting");

      lr_end_transaction("shiting",LR_AUTO);

      return 0;
}

archonwang 发表于 2009-2-10 15:20:59

很可能是选取的协议错误导致没有录制到。

zynuage 发表于 2009-2-10 15:48:03

同意2楼的说法

yetties2005 发表于 2009-2-10 16:12:17

第一,协议选择错误;
第二,你的操作非客户端与服务端之间的交互这样的操作,比如说点击后退、前进,或者你打开的页面是从缓存获取,并不是从服务器获取的

lacylee200 发表于 2009-2-10 16:16:34

回复 4# 的帖子

我点击页面中的一个链接,肯定是和服务端进行了交互的,那么只有第一种可能了
另外我忘了说,这个链接是一个试听按钮,应该属于JavaScript,那还需要选择什么协议呢?

zynuage 发表于 2009-2-10 16:39:55

流媒体协议,你找找,好像是media的协议

lacylee200 发表于 2009-2-10 17:09:07

我在多协议里面找不到类似的协议啊?

zynuage 发表于 2009-2-10 17:38:38

原帖由 lacylee200 于 2009-2-10 17:09 发表 http://bbs.51testing.com/images/common/back.gif
我在多协议里面找不到类似的协议啊?
这个图片的协议试试,不知道是否可行,看看协议的帮助把,loadrunner自带。希望高手们踊跃回答,我继续关注中…………

lacylee200 发表于 2009-2-10 17:42:11

回复 8# 的帖子

谢谢,但是这个是单协议,我要录制的是WEB页,所以也需要WEB协议。
我在多协议里选择了WEB协议和MMS协议,重新录制一遍,仍然有同样的问题

TC001 发表于 2009-2-10 21:19:52

脚步是采用什么方式录制的?
基于浏览器的应用程序中如果包含了javascript脚本并由该脚本向服务器提出了请求,推荐使用URL-based script;

lacylee200 发表于 2009-2-11 10:39:01

回复 10# 的帖子

谢谢,问题解决了,顺便问下URL-based script和HTML-based script有什么实质上的区别
页: [1]
查看完整版本: LoadRunner脚本中的事务的问题