Chinaunix首页 | 论坛 | 博客
  • 博客访问: 387971
  • 博文数量: 95
  • 博客积分: 3020
  • 博客等级: 中校
  • 技术积分: 865
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-20 10:40
文章分类

全部博文(95)

文章存档

2011年(3)

2010年(8)

2009年(24)

2008年(60)

我的朋友

分类:

2009-02-10 17:17:21

下午工作没有太多,看了一个JAVA视频(初学),对里面讲的的继承,接口,覆写,重载之类混在一起用的时候有点头晕,休息一下,离下班还有一个多小时,就又看了一下LR的一些文档:顺便操作学习一下。
 
如果需要还原为最初录制的脚本,则可以重新生成该脚本。对于调试或修复已损坏的脚本,该功能非常有用。重新生成脚本时,该功能将删除在录制的操作中手动添加的所有增强内容。注意,如果已在脚本中添加了参数,则 VuGen 会将其还原为原始值。但不会删除参数列表;您可以重新插入先前创建的参数。注意,重新生成过程只会清除录制的操作,而不会清除手动添加的操作。
 
要重新生成多协议=sìëÉê=脚本,请执行下列操作:
1、选择“工具”/TOOLS > “重新生成 Vuser”/Regenerate Script...。VuGen 将发出一条警告,指示所有手动进行的更改都会被覆盖。
 
2、单击“选项”打开“重新生成选项”对话框。
 
3、选择“常规: 协议”节点。指定要重新生成哪些协议以及要保留哪些协议。选中要重新生成的协议所对应的复选框。选中要保持不变的协议所对应的复选框。
 
4、要更改脚本选项,请选择“常规: 脚本”节点并选中或清除相应的复选框。
 
自己使用LR自带的例子实验了一下:
 
录制的完整代码/恢复后的代码:
 

Action()
{

    web_url("mercuryWebTours",
        "URL=http://127.0.0.1:1080/mercuryWebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST);

    lr_think_time(8);

    web_link("sign up now",
        "Text=sign up now",
        "Snapshot=t2.inf",
        LAST);

    web_add_cookie("PREF=ID=f884d9b15e15f77e:TB=2:NW=1:TM=1228353811:LM=1228353811:S=rPWdEj_ZZsvgzK9y; DOMAIN=");

    web_url("dictionary",
        "URL=http:///tbproxy/dictionary?sourceid=navclient&ie=UTF-8&oe=UTF-8&text=like&langpair=en|zh-CN&sig=62828400034&hl=zh-CN",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t3.inf",
        "Mode=HTML",
        LAST);

    lr_think_time(6);

    web_submit_data("login.pl",
        "Action=http://127.0.0.1:1080/MercuryWebTours/login.pl",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://127.0.0.1:1080/MercuryWebTours/login.pl?username=&password=&getInfo=true",
        "Snapshot=t4.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=username", "Value=A", ENDITEM,
        "Name=password", "Value=A", ENDITEM,
        "Name=passwordConfirm", "Value=A", ENDITEM,
        "Name=firstName", "Value=A", ENDITEM,
        "Name=lastName", "Value=A", ENDITEM,
        "Name=address1", "Value=A", ENDITEM,
        "Name=address2", "Value=A", ENDITEM,
        "Name=register.x", "Value=34", ENDITEM,
        "Name=register.y", "Value=9", ENDITEM,
        LAST);

    lr_think_time(7);

    web_submit_form("login.pl_2",
        "Snapshot=t5.inf",
        ITEMDATA,
        "Name=username", "Value=B", ENDITEM,
        "Name=password", "Value=A", ENDITEM,
        "Name=passwordConfirm", "Value=A", ENDITEM,
        "Name=firstName", "Value=A", ENDITEM,
        "Name=lastName", "Value=A", ENDITEM,
        "Name=address1", "Value=A", ENDITEM,
        "Name=address2", "Value=A", ENDITEM,
        "Name=register.x", "Value=49", ENDITEM,
        "Name=register.y", "Value=12", ENDITEM,
        LAST);

    lr_think_time(5);

    web_submit_form("login.pl_3",
        "Ordinal=1",
        "Snapshot=t6.inf",
        ITEMDATA,
        "Name=username", "Value=123", ENDITEM,
        "Name=password", "Value=A", ENDITEM,
        "Name=passwordConfirm", "Value=A", ENDITEM,
        "Name=firstName", "Value=A", ENDITEM,
        "Name=lastName", "Value=A", ENDITEM,
        "Name=address1", "Value=A", ENDITEM,
        "Name=address2", "Value=A", ENDITEM,
        "Name=register.x", "Value=54", ENDITEM,
        "Name=register.y", "Value=15", ENDITEM,
        LAST);

    web_image("button_next.gif",
        "Src=/MercuryWebTours/images/button_next.gif",
        "Snapshot=t7.inf",
        LAST);

    web_image("SignOff Button",
        "Alt=SignOff Button",
        "Snapshot=t8.inf",
        LAST);

    return 0;
}

自己修改的代码:

Action()
{

    web_url("mercuryWebTours",
        "URL=http://127.0.0.1:1080/mercuryWebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST);

    lr_think_time(8);

    web_link("sign up now",
        "Text=sign up now",
        "Snapshot=t2.inf",
        LAST);

    web_submit_form("login.pl_3",
        "Ordinal=1",
        "Snapshot=t6.inf",
        ITEMDATA,
        "Name=username", "Value=123", ENDITEM,
        "Name=password", "Value=A", ENDITEM,
        "Name=passwordConfirm", "Value=A", ENDITEM,
        "Name=firstName", "Value=A", ENDITEM,
        "Name=lastName", "Value=A", ENDITEM,
        "Name=address1", "Value=A", ENDITEM,
        "Name=address2", "Value=A", ENDITEM,
        "Name=register.x", "Value=54", ENDITEM,
        "Name=register.y", "Value=15", ENDITEM,
        LAST);

    web_image("button_next.gif",
        "Src=/MercuryWebTours/images/button_next.gif",
        "Snapshot=t7.inf",
        LAST);

    web_image("SignOff Button",
        "Alt=SignOff Button",
        "Snapshot=t8.inf",
        LAST);

    return 0;
}

阅读(1217) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~