51Testing软件测试论坛

标题: 试用FP4中的web(click and script)协议(录制)(添加了对局限性的描述) [打印本页]

作者: Zee    时间: 2007-6-6 14:34
标题: 试用FP4中的web(click and script)协议(录制)(添加了对局限性的描述)
今天把FP4装上了,随便看了一下。
刚开始让我重启,我就不想重启,结果一打开vugen就报了错。哈哈。
重启后可以启动了。但是,请注重!!!controller不能用了!!
为了表示不是危言耸听。
如下图:

[attach]26843[/attach]

以下是官方的release:

Web (Click and Script)
Supports applications in all languages.
Supports recording on Windows 2003.
Provides limited applet support.
Provides enhanced API for verifications (check points) and for easier scripting.
Includes many enhancements and bug fixes, especially for AJAX applications, recording engine and replay snapshots.

以下是release中对此协议局限性的描述。

Web (Click and Script)

Records and emulates on Internet Explorer version 6 only
Does not support VBScript
Does not support user actions on ActiveX objects and Macromedia Flash
Supports only English language applications
Scalability is lower than the Web HTML protocol
Replay snapshots may differ slightly from the actual Web page
Support of right-to-left languages is limited (e.g., bi-directional or reversed text may not be processed as expected)
Recording of an application in a specific language (e.g., French, Japanese) must be performed in a machine whose default locale (in Settings > Control Panel > Regional Options) is the same language
Load generator machines must have exactly the same default locale as the recording machine
UNIX load generator machines are not supported for locales other than U.S. English



下面,我是做了一个简单的脚本录制。
来看一下,这个协议是不是比较好玩。

操作:
1,打开浏览器,输入URL:http://blog.csdn.net/zeeslo
2,点击一个文章的名字。
3,再回到首页。

下面是web(click and script)的脚本:

Action()
{

        web_add_cookie_ex("Cookie=__utma=74049089.468858712.1181003789.1181003789.1181003789.1; domain=blog.csdn.net; path=/", ENDITEM,
                "Cookie=__utmz=74049089.1181003789.1.1.utmccn=(referral)|utmcsr=dev.csdn.net|utmcct=/article/79/79538.shtm|utmcmd=referral; domain=blog.csdn.net; path=/", ENDITEM,
                "Cookie=CommentUser=Name=zeeslo; domain=blog.csdn.net; path=/", ENDITEM,
                "Cookie=cnt_uid_www=ae08b49f3fea71565f5cfa29c72be597; domain=csdn.net; path=/", ENDITEM,
                "Cookie=CsdnWebIMHasMessage=false; domain=csdn.net; path=/", ENDITEM,
                "Cookie=ABCDEF=ARgi0lhqN4TbeeDFk52ih%252f3msVh2wYSOv5PiT7tvIqxM9jgk0qfdokjpY1EGfU1GPIqAasi3jq20eeZ9s5NXEB2A77JfwjUEAQE1O5%252flsq5xlxRQ7rR6cyGLa0Ky72SgrXUFi2afeC0%253d; domain=csdn.net; path=/", ENDITEM,
                "Cookie=QWERTOP=3468; domain=csdn.net; path=/", ENDITEM,
                "Cookie=UserName=zeeslo; domain=csdn.net; path=/", ENDITEM,
                "Cookie=activeUserName=zeeslo; domain=csdn.net; path=/", ENDITEM,
                LAST);

        web_browser("zeeslo",
                DESCRIPTION,
                ACTION,
                "Navigate=http://blog.csdn.net/zeeslo",
                LAST);

        lr_think_time(4);

        web_text_link("解释LR controller里的error output",
                "Snapshot=t3.inf",
                DESCRIPTION,
                "Text=解释LR controller里的error output",
                ACTION,
                "UserAction=Click",
                LAST);

        lr_think_time(9);

        web_text_link("我的首页",
                "Snapshot=t4.inf",
                DESCRIPTION,
                "Text=我的首页",
                ACTION,
                "UserAction=Click",
                LAST);

        web_browser("Sync",
                "Snapshot=t5.inf",
                DESCRIPTION,
                ACTION,
                "Sync",
                LAST);

        return 0;
}


大家看看是不是很好懂??

下面是web(HTTP/html)协议录制的脚本:

Action()
{

        web_add_cookie("cnt_uid_www=ae08b49f3fea71565f5cfa29c72be597; DOMAIN=blog.csdn.net");

        web_add_cookie("CsdnWebIMHasMessage=false; DOMAIN=blog.csdn.net");

        web_add_cookie("ABCDEF=ARgi0lhqN4TbeeDFk52ih%252f3msVh2wYSOv5PiT7tvIqxM9jgk0qfdokjpY1EGfU1GPIqAasi3jq20eeZ9s5NXEB2A77JfwjUEAQE1O5%252flsq5xlxRQ7rR6cyGLa0Ky72SgrXUFi2afeC0%253d; DOMAIN=blog.csdn.net");

        web_add_cookie("QWERTOP=3468; DOMAIN=blog.csdn.net");

        web_add_cookie("UserName=zeeslo; DOMAIN=blog.csdn.net");

        web_add_cookie("activeUserName=zeeslo; DOMAIN=blog.csdn.net");

        web_add_cookie("__utma=74049089.468858712.1181003789.1181003789.1181003789.1; DOMAIN=blog.csdn.net");

        web_add_cookie("__utmz=74049089.1181003789.1.1.utmccn=(referral)|utmcsr=dev.csdn.net|utmcct=/article/79/79538.shtm|utmcmd=referral; DOMAIN=blog.csdn.net");

        web_add_cookie("CommentUser=Name=zeeslo; DOMAIN=blog.csdn.net");

        web_add_cookie("cnt_uid_www=ae08b49f3fea71565f5cfa29c72be597; DOMAIN=counter.csdn.net");

        web_add_cookie("CsdnWebIMHasMessage=false; DOMAIN=counter.csdn.net");

        web_add_cookie("ABCDEF=ARgi0lhqN4TbeeDFk52ih%252f3msVh2wYSOv5PiT7tvIqxM9jgk0qfdokjpY1EGfU1GPIqAasi3jq20eeZ9s5NXEB2A77JfwjUEAQE1O5%252flsq5xlxRQ7rR6cyGLa0Ky72SgrXUFi2afeC0%253d; DOMAIN=counter.csdn.net");

        web_add_cookie("QWERTOP=3468; DOMAIN=counter.csdn.net");

        web_add_cookie("UserName=zeeslo; DOMAIN=counter.csdn.net");

        web_add_cookie("activeUserName=zeeslo; DOMAIN=counter.csdn.net");

        web_url("zeeslo",
                "URL=http://blog.csdn.net/zeeslo",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/skins/Valentine/images/bg.gif", ENDITEM,
                "Url=/skins/Valentine/images/bg_leftcontent.jpg", ENDITEM,
                "Url=/skins/Valentine/images/bg_menu.gif", ENDITEM,
                "Url=http://counter.csdn.net/pv.aspx?id=26", ENDITEM,
                "Url=/skins/Valentine/images/bg_footer.jpg", ENDITEM,
                LAST);

        web_url("NewCount.aspx",
                "URL=http://blog.csdn.net/NewCount.aspx?FeedbackCountStack=1631350,1602950,1575701,1549704,1549702,1543770,1543563,1541714,1537711,1521056,1501781,1500084,1498076,1444792,1396400,1380775,1372237,1361431,1347558,1341536,1329999,1289991,1240148,1232574,1180356,1109926,1106855,1106845,1106837,1106824,1106820,1059187,960841,896292,834106,",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://blog.csdn.net/zeeslo",
                "Snapshot=t2.inf",
                "Mode=HTML",
                LAST);

        lr_think_time(13);

        web_url("1575701.aspx",
                "URL=http://blog.csdn.net/zeeslo/archive/2007/04/23/1575701.aspx",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://blog.csdn.net/zeeslo",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/WebResource.axd?d=1wkz58Z1rsBL-eFHJPld5ERhyO-4qXtUzHp7Q1KwrOE1&t=632963535947587500", ENDITEM,
                "Url=http://counter.csdn.net/pv.aspx?id=24", ENDITEM,
                LAST);

        web_add_cookie("cnt_uid_www=ae08b49f3fea71565f5cfa29c72be597; DOMAIN=tagegg.csdn.net");

        web_add_cookie("CsdnWebIMHasMessage=false; DOMAIN=tagegg.csdn.net");

        web_add_cookie("ABCDEF=ARgi0lhqN4TbeeDFk52ih%252f3msVh2wYSOv5PiT7tvIqxM9jgk0qfdokjpY1EGfU1GPIqAasi3jq20eeZ9s5NXEB2A77JfwjUEAQE1O5%252flsq5xlxRQ7rR6cyGLa0Ky72SgrXUFi2afeC0%253d; DOMAIN=tagegg.csdn.net");

        web_add_cookie("QWERTOP=3468; DOMAIN=tagegg.csdn.net");

        web_add_cookie("UserName=zeeslo; DOMAIN=tagegg.csdn.net");

        web_add_cookie("activeUserName=zeeslo; DOMAIN=tagegg.csdn.net");

        web_url("a.aspx",
                "URL=http://tagegg.csdn.net/a.aspx?action=displayad&unionuser=19&unionurl=http%3A%2F%2Fblog.csdn.net%2Fzeeslo%2Farchive%2F2007%2F04%2F23%2F1575701.aspx&adcss=2&ad_type=j&width=468&height=60&ad_color=&ad_color_border=&count=5",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://blog.csdn.net/zeeslo/archive/2007/04/23/1575701.aspx",
                "Snapshot=t4.inf",
                "Mode=HTML",
                LAST);

        lr_think_time(17);

        web_url("zeeslo_2",
                "URL=http://blog.csdn.net/zeeslo/",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://blog.csdn.net/zeeslo/archive/2007/04/23/1575701.aspx",
                "Snapshot=t5.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=http://counter.csdn.net/pv.aspx?id=26", ENDITEM,
                LAST);

        web_url("NewCount.aspx_2",
                "URL=http://blog.csdn.net/NewCount.aspx?FeedbackCountStack=1631350,1602950,1575701,1549704,1549702,1543770,1543563,1541714,1537711,1521056,1501781,1500084,1498076,1444792,1396400,1380775,1372237,1361431,1347558,1341536,1329999,1289991,1240148,1232574,1180356,1109926,1106855,1106845,1106837,1106824,1106820,1059187,960841,896292,834106,",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://blog.csdn.net/zeeslo/",
                "Snapshot=t6.inf",
                "Mode=HTML",
                LAST);

        return 0;
}


大家看看。这两个脚本的差距还是比较明显的。
新加入的协议的可读性增加了。

[ 本帖最后由 Zee 于 2007-6-8 09:16 编辑 ]
作者: fish_yy    时间: 2007-6-6 14:46
不错,上面的简单多了!强顶!!!
作者: Athenst    时间: 2007-6-6 14:51
可读性增强了~但Control不能用了,还不适合大面积推广啊…

不知道Eagle大侠出手了没?

sdlkfj5
作者: Zee    时间: 2007-6-6 15:43
sdlkfj3 sdlkfj3
看来破解是不可用了。
大家到我这来买正版吧。
作者: 大漠飞鹰    时间: 2007-6-6 17:06
恩,不错。
请zee兄说说补丁的内容,越具体越好,目前为止我没有在mercury的官方网站上找到该补丁。

至于破解,得找个空好好研究一下。
作者: hxxhhl    时间: 2007-6-6 17:09
广告贴
作者: ppent    时间: 2007-6-6 18:20
标题: 回复 #5 大漠飞鹰 的帖子
是您出手的时候了,sdlkfj2
作者: wssgily    时间: 2007-6-6 23:14
期待破解!
作者: potatofantasy    时间: 2007-6-7 02:02
Web GUI协议的正式版吧?之前的版本因为还不稳定所以一直隐藏起来的,FP4之后终于拿出来了。

如果是作为新的协议正式推出的话,之前的破解方法自然是不能用它的,因为8.0的license里面根本没有新协议的信息。不止新协议,还有Diagnostics也是如此,无法在破解版使用。

当然如果要体验一下Web GUI的话,不需要打FP4,用之前的版本即可。找到安装目录下/dat/protocols/WebJS.lrp,修改Hidden=0。可以录制,可以发起压力。和web(click and script)一样,同样是limited support to Macromedia Flash, VBScript, Applets, ActiveX。
作者: 423799223    时间: 2007-6-7 08:00
不错
可读性比以前的好多了
作者: wssgily    时间: 2007-6-7 08:45
原帖由 potatofantasy 于 2007-6-7 02:02 发表
Web GUI协议的正式版吧?之前的版本因为还不稳定所以一直隐藏起来的,FP4之后终于拿出来了。

如果是作为新的协议正式推出的话,之前的破解方法自然是不能用它的,因为8.0的license里面根本没有新协议的信息。 ...


我操,哥们真是强!
作者: Zee    时间: 2007-6-7 09:06
web GUI在以前的版本里也是支持的,只是没有显示出来,可以修改配置文件看到这个协议。

回:6楼的兄弟。

绝非广告帖,只是开玩笑。
现在买正版,可不是玩的,MI的工具这么贵。
sdlkfj3 sdlkfj3
作者: Zee    时间: 2007-6-7 09:08
对了,再告诉一下大家,把原来的文件,再覆盖一次,controller就又可以用了。

今天早上过来,我又重启覆盖才可以用的,是另一个帖子中说的三个文件。

这里,我把这三个文件放在附件里,并加上说明。

谢谢另一个提供这种方法的朋友:/roseforyou(QQ名)

[ 本帖最后由 Zee 于 2007-6-7 11:34 编辑 ]
作者: wssgily    时间: 2007-6-7 09:53
果然是什么事情都难不倒中国人啊,呵呵!中国人太帅了!哈哈!
作者: ppent    时间: 2007-6-7 11:27
就是,中国人的推广复制能力很强。zee就是这方面的高手。
作者: Zee    时间: 2007-6-7 11:31
sdlkfj3 sdlkfj3 pent,你怎么这么恨我??

我都说了来源了。我写原创帖,都没人看,所以现在我不写了。

我告诉你,你再恨我,我就删你。sdlkfj3 sdlkfj6

[ 本帖最后由 Zee 于 2007-6-7 11:33 编辑 ]
作者: mmmgggxxx    时间: 2007-6-7 12:19
标题: 回复 #1 Zee 的帖子
这样的帖子不顶还顶什么
作者: 大漠飞鹰    时间: 2007-6-7 13:12
哈哈,到这里下FP4吧。
http://bbs.51testing.com/thread-78793-1-1.html
作者: Zee    时间: 2007-6-7 13:22
大漠飞鹰 说覆盖bin目录下的一个mlr5lprg.dll就行了。
我这里的这个文件是:237.568K。
作者: luofeng    时间: 2007-6-7 17:20
中文补丁还能用吗?
作者: Zee    时间: 2007-6-8 09:01
添加了对此协议局限性的描述。
作者: ppent    时间: 2007-6-8 10:05
“Supports only English language applications ”,这句话不理解。这里的application是指什么呢?
作者: shanxi    时间: 2007-6-8 16:16
前面说的
Web (Click and Script)
Supports applications in all languages.
指支持应用程序在所有语言的OS上运行

后面的Supports only English language applications
指只支持英语应用程序。

但实际上Zee还是跑成功了中文应用程序的支持,到底对语言支持的程度怎么样还得多用用
作者: eTling    时间: 2008-11-12 23:58
标题: loadrunner 8.1 fp4补丁装不了!!!!!
在装fp4补丁时候提示说无法安装,该版本与当前的Service Pack 不符合 !!!
什么原因呢?
高手帮帮忙,谢谢!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2