平平庸庸

lr8.1 录制页面上的flash

上一篇 / 下一篇  2009-05-07 17:09:28 / 个人分类:测试工具

昨天接到一个脚本需求:一个flash页面:进入游戏,选择一个金蛋砸一下。其中同服务的交互靠一个swf完成的。

使用工具lr8.1

选择协议web/socket dual

录制过程很顺利。

观察脚本。

同flash交互有关的关键脚本如下:

//下载swf文件

    web_submit_form("index.htm_2",
  "Snapshot=t6.inf",
  ITEMDATA,
  EXTRARES,
  "URL=../flash/goldenegg.swf", ENDITEM,
  LAST);

//其中123123显然是需要关联掉的内容

    web_url("index.htm_3",
  "URL=http://www.99bill.com/goldenegg/gewebsite/index.htm?method=first&unique=123123",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t7.inf",
  "Mode=HTML",
  LAST);

//其中123123和456456显然是要关联掉的内容

    web_url("index.htm_4",
  "URL=http://www.99bill.com/goldenegg/gewebsite/index.htm?method=crash&unique=456456&select=2&unique=123123",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t8.inf",
  "Mode=HTML",
  LAST);

察看response。在web_submit_form("index.htm_2",的response中找到123123。关联掉

发现 web_url("index.htm_3",的response中body是一个“?”。怎么办?

进入result。找这个动作获取的资源。打开发现是xml。存在对应于456456的字符串。确认了需要关联内容的关联位置。

在web_url("index.htm_3",前添加手动关联。

用关联的参数名替换掉所有该替换的地方

回放。

成功。

~完~


TAG: FLASH flash LoadRunner loadrunner lr LR

minifirefly的个人空间 引用 删除 minifirefly   /   2009-09-07 15:46:56
谢谢
 

评分:0

我来说两句

Open Toolbar