51Testing软件测试论坛

标题: 手工编写web_link 跟 录制的区别?手工编写的打不开,报错 [打印本页]

作者: kevin841020    时间: 2015-9-1 10:58
标题: 手工编写web_link 跟 录制的区别?手工编写的打不开,报错
本帖最后由 kevin841020 于 2015-9-1 11:17 编辑

请先看以下问题:
---------------------------------------------------------------------------------------------
手工编写脚本情况:
例如,使用web_url、web_link编写脚本,模拟用户 1、打开网易邮箱登录页面、2、在登录页面上方中,点击免费邮链接,脚本如下,回放时web_link报错,信息如下
Action()
{
    web_url("openurl","url=http://mail.163.com","snapshot=t1.inf",LAST);
        
    web_link("免费邮","Text=免费邮","snapshot=t2.inf",LAST);
   
    return 0;
}Action.c(3): web_url("openurl") was successful, 52096 body bytes, 3938 header bytes, 61 chunking overhead bytes          [MsgId: MMSG-26385]
Action.c(5): web_link("免费邮") started          [MsgId: MMSG-26355]
Action.c(5): Error -27226: The "Text=免费邮" argument (number 2) is unrecognized or misplaced          [MsgId: MERR-27226]
Action.c(5): web_link("免费邮") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]

----------------------------------------------------------------------------------------------------------------
通过loadrunner录制上述步骤,然后去除web_add_cookie()、 web_url中的部分(如:EXTRARES、RecContentType、Mode)、web_link中的EXTRARES部分,使之与上述脚本基本相同,却能回放成功
     web_url("mail.163.com",
        "URL=http://mail.163.com/",
        "Snapshot=t17.inf",
        LAST);

    web_link("免费邮",
        "Text=免费邮",
        "Snapshot=t18.inf",
            LAST);
----------------------------------------------------------------------------------------------------------------


请问,手写的这些方法,跟录制的有什么区别吗, 脚本部分基本一样,手工的却不能回放成功, 因为录制的会存放录制过程中识别的页面对象库?????请高手指点啊





作者: fangty    时间: 2015-9-1 14:24
手工写脚本的时候确定对象都添加到对象库了吗?

作者: 无言独上西楼    时间: 2015-9-1 15:47
看看报什么错
作者: jingzizx    时间: 2015-9-1 15:51
手动写的话,有时候会出现各种问题,可以换个函数试试,这里不存在对象的问题吧
参见大家讨论http://bbs.51testing.com/thread-461397-1-1.html
作者: kevin841020    时间: 2015-9-2 08:31
jingzizx 发表于 2015-9-1 15:51
手动写的话,有时候会出现各种问题,可以换个函数试试,这里不存在对象的问题吧
参见大家讨论http://bbs.5 ...

其实我的目的是为了探讨web_link()这个函数使用好的前提条件,我知道这种函数有前后依赖关系,一般情况下最好还是用web_url()。

但某朋友好奇问到为什么脚本一样却回放失败,所以就把问题弄到这里来了。想知道出问题的原因




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