51Testing软件测试论坛
标题:
手工编写web_link 跟 录制的区别?手工编写的打不开,报错
[打印本页]
作者:
kevin841020
时间:
2015-9-1 10:58
标题:
手工编写web_link 跟 录制的区别?手工编写的打不开,报错
本帖最后由 kevin841020 于 2015-9-1 11:17 编辑
请先看以下问题:
---------------------------------------------------------------------------------------------
手工编写脚本情况:
例如,使用
we
b_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