51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3744|回复: 8
打印 上一主题 下一主题

[原创] 怎样判断LR9.5正确录制了flex网站

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-12 16:42:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下怎样才算是正确地录制了flex网站?有没有什么标志性的标签或者什么的。摆脱了。

公司正在用flex开发一套系统,要做性能测试,听说LR9.5已经支持flex3.0,就拿来试一下。

因为公司的系统还没有开发完,只好去网上找个flex网站来做练习,可是录制下来的脚本action里面都没有flex_web_就是有关flex类似的标签,但是在recording summary里面说有detect到flex和web(http/HTML)protocals,我也不知道我的录制方法正不正确。。

我说一下我的录制方法:协议选择flex和web(http/HTML),在start recording 的option的protocols把AMF和flex和web(http/HTML)都选上,把flex code generation 的两个选项都选上,就是Encode externalizable object with LoadRunner parser和Encode AMF3 using external parser. 都选上,在Encode AMF3 using external parser.的value栏 连了flex-messaging-common.jar包(最担心的就是这个,一直都不太了解这里要连的是哪个开发包),就是这样。

请教一下怎样才算是正确地录制了flex网站?有没有什么标志性的标签或者什么的。
录制下来的Action脚本:

Action()
{

        web_add_cookie("__utma=50987130.60446997.1260596892.1260596892.1260596892.1; DOMAIN=www.brightpointinc.com");

        web_add_cookie("__utmz=50987130.1260596892.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); DOMAIN=www.brightpointinc.com");

        web_url("googlefinance.html",
                "URL=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTTP",
                LAST);

        web_concurrent_start(NULL);

        web_url("AC_OETags.js",
                "URL=http://www.brightpointinc.com/flexdemos/AC_OETags.js",
                "Resource=1",
                "RecContentType=application/x-javascript",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t2.inf",
                LAST);

        web_url("history.css",
                "URL=http://www.brightpointinc.com/flexdemos/history/history.css",
                "Resource=1",
                "RecContentType=text/css",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t3.inf",
                LAST);

        web_url("history.js",
                "URL=http://www.brightpointinc.com/flexdemos/history/history.js",
                "Resource=1",
                "RecContentType=application/x-javascript",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t4.inf",
                LAST);

        web_url("urchin.js",
                "URL=http://www.google-analytics.com/urchin.js",
                "Resource=1",
                "RecContentType=text/javascript",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t5.inf",
                LAST);

        web_url("counter.js",
                "URL=http://www.statcounter.com/counter/counter.js",
                "Resource=1",
                "RecContentType=application/x-javascript",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t8.inf",
                LAST);

        web_concurrent_end(NULL);

        web_concurrent_start(NULL);

        web_url("__utm.gif",
                "URL=http://www.google-analytics.com/__utm.gif?utmwv=1.3&utmn=1471455676&utmcs=utf-8&utmsr=1280x960&utmsc=16-bit&utmul=en-us&utmje=0&utmfl=10.0%20r32&utmhn=www.brightpointinc.com&utmhid=277182152&utmr=-&utmp=/flexdemos/googlefinance.html&utmac=UA-173014-2&utmcc=__utma%3D50987130.60446997.1260596892.1260596892.1260600913.2%3B%2B__utmz%3D50987130.1260596892.1.1.utmccn%3D(direct)%7Cutmcsr%3D(direct)%7Cutmcmd%3D(none)%3B%2B",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t6.inf",
                LAST);

        web_add_header("x-flash-version",
                "10,0,32,18");

        web_url("GoogleFinance.swf",
                "URL=http://www.brightpointinc.com/flexdemos/GoogleFinance.swf",
                "Resource=1",
                "RecContentType=application/x-shockwave-flash",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t7.inf",
                LAST);

        web_concurrent_end(NULL);

        web_add_cookie("is_unique=sc4418289.1260432417.0-622215.1260596942.0; DOMAIN=c4.statcounter.com");

        lr_think_time(6);

        web_url("t.php",
                "URL=http://c4.statcounter.com/t.php?sc_project=622215&resolution=1280&h=960&camefrom=&u=http%3A//www.brightpointinc.com/flexdemos/googlefinance.html&t=&java=1&security=67b0e8bc&sc_random=0.6437616456543773&sc_snum=1",
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://www.brightpointinc.com/flexdemos/googlefinance.html",
                "Snapshot=t9.inf",
                LAST);

        /* Request with GET method to URL "http://www.brightpointinc.com/favicon.ico" failed during recording. Server response : 404*/

        web_add_auto_header("x-flash-version", "10,0,32,18");

        web_reg_find("Text=Financial Statements for Adobe Systems Incorporated - Google Finance",
                LAST);

        web_url("company.html",
                "URL=http://www.brightpointinc.com/flexdemos/data/company.html",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://www.brightpointinc.com/flexdemos/GoogleFinance.swf",
                "Snapshot=t10.inf",
                "Mode=HTTP",
                LAST);

        web_url("historical.csv",
                "URL=http://www.brightpointinc.com/flexdemos/data/historical.csv",
                "Resource=1",
                "RecContentType=application/octet-stream",
                "Referer=http://www.brightpointinc.com/flexdemos/GoogleFinance.swf",
                "Snapshot=t11.inf",
                LAST);

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

使用道具 举报

该用户从未签到

2#
发表于 2009-12-12 17:19:57 | 只看该作者
你的这个做法是用http函数做flex模拟,但是其实并不是真的flex录制,所以函数都不一样的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-12-12 17:25:55 | 只看该作者
你的这个做法是用http函数做flex模拟,但是其实并不是真的flex录制,所以函数都不一样的

-----------------------
那请问要怎么做才是真的flex录制啊?

可不可以麻烦说一下具体做法呢

[ 本帖最后由 lotus850226 于 2009-12-12 17:29 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-12-14 10:30:13 | 只看该作者
上去
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-14 10:42:54 | 只看该作者
你试试看只用flex协议录制,录制出来应该是flex开头的函数
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-1-22 09:04:59 | 只看该作者
你这录制的什么业务,是登录吗?
没看见有amf request时的二进制序列啊
我选的协议和设置跟你一样,录制成功
只不过我的encoding包多用了一个flex_message_core.jar
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-1-25 16:00:52 | 只看该作者
有结果了吗
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-1-27 13:45:03 | 只看该作者
昨天发现如果recording options中选择支持utf8,录制就不正确,结果类似于lz的脚本,去掉utf8支持就正常了。
-------------------------------------------

但是现在发现在generation logs有
AMF warning: AMF: Fail to parse Externalizable object using server parser

请问哪位知道这是怎么回事???
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-1-27 17:09:37 | 只看该作者
浮上来让高手瞄下。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 14:46 , Processed in 0.075149 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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