51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8550|回复: 23
打印 上一主题 下一主题

[原创] 试用FP4中的web(click and script)协议(录制)(添加了对局限性的描述)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-6 14:34:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天把FP4装上了,随便看了一下。
刚开始让我重启,我就不想重启,结果一打开vugen就报了错。哈哈。
重启后可以启动了。但是,请注重!!!controller不能用了!!
为了表示不是危言耸听。
如下图:



以下是官方的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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-6 14:46:42 | 只看该作者
不错,上面的简单多了!强顶!!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-6 14:51:26 | 只看该作者
可读性增强了~但Control不能用了,还不适合大面积推广啊…

不知道Eagle大侠出手了没?

sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-6-6 15:43:02 | 只看该作者
sdlkfj3 sdlkfj3
看来破解是不可用了。
大家到我这来买正版吧。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-6 17:06:33 | 只看该作者
恩,不错。
请zee兄说说补丁的内容,越具体越好,目前为止我没有在mercury的官方网站上找到该补丁。

至于破解,得找个空好好研究一下。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-6 17:09:07 | 只看该作者
广告贴
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-6 18:20:57 | 只看该作者

回复 #5 大漠飞鹰 的帖子

是您出手的时候了,sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-6 23:14:52 | 只看该作者
期待破解!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-6-7 02:02:05 | 只看该作者
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。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-6-7 08:00:05 | 只看该作者
不错
可读性比以前的好多了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-6-7 08:45:44 | 只看该作者
原帖由 potatofantasy 于 2007-6-7 02:02 发表
Web GUI协议的正式版吧?之前的版本因为还不稳定所以一直隐藏起来的,FP4之后终于拿出来了。

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


我操,哥们真是强!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-6-7 09:06:27 | 只看该作者
web GUI在以前的版本里也是支持的,只是没有显示出来,可以修改配置文件看到这个协议。

回:6楼的兄弟。

绝非广告帖,只是开玩笑。
现在买正版,可不是玩的,MI的工具这么贵。
sdlkfj3 sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2007-6-7 09:08:45 | 只看该作者
对了,再告诉一下大家,把原来的文件,再覆盖一次,controller就又可以用了。

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

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

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

[ 本帖最后由 Zee 于 2007-6-7 11:34 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-6-7 09:53:15 | 只看该作者
果然是什么事情都难不倒中国人啊,呵呵!中国人太帅了!哈哈!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-6-7 11:27:20 | 只看该作者
就是,中国人的推广复制能力很强。zee就是这方面的高手。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2007-6-7 11:31:42 | 只看该作者
sdlkfj3 sdlkfj3 pent,你怎么这么恨我??

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

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

[ 本帖最后由 Zee 于 2007-6-7 11:33 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-6-7 12:19:12 | 只看该作者

回复 #1 Zee 的帖子

这样的帖子不顶还顶什么
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-6-7 13:12:32 | 只看该作者
哈哈,到这里下FP4吧。
http://bbs.51testing.com/thread-78793-1-1.html
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2007-6-7 13:22:18 | 只看该作者
大漠飞鹰 说覆盖bin目录下的一个mlr5lprg.dll就行了。
我这里的这个文件是:237.568K。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-6-7 17:20:53 | 只看该作者
中文补丁还能用吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 01:26 , Processed in 0.088813 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表