51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3531|回复: 9
打印 上一主题 下一主题

[求助] A script describing user actions录制脚本使用web_submit_data()函数

[复制链接]
  • TA的每日心情
    开心
    2015-2-5 14:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2013-2-25 11:13:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用HTML-based Script录制方式advanced下的A script describing user actions脚本方式进行录制,
    录制的脚本中数据提交函数使用的是web_submit_data()
    这种脚本方式的数据提交函数不是应该使用web_submit_form()函数吗??

    开始以为是勾选HTTP Properties>Advanced中的Reset context for each action选项导致的,
    但是去掉勾选这个选项后脚本中仍为web_submit_data()函数
    请问是怎么回事?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2013-2-25 11:22:38 | 只看该作者
    不是所有的时候都会录制得到web_submit_form()比如你页面上有两个表单,那么这个函数就没法区别提交给那个了,自动变成web_submit_data()。

    ps.其实web_submit_data才好用,不要用自动化的想法来做这种事情
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-5 14:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2013-2-25 11:28:44 | 只看该作者
    云层老师好,我知道web_submit_data()函数才好用,
    我正在看您的书,验证一下这两种脚本方式的区别。
    我录制的是LR自带的订票网站的登录操作,脚本中的确是提交了3次,
    web_submit_data("login.pl",   web_submit_data("login.pl_2",   web_submit_data("login.pl_3",
    我觉得很疑惑,这里就一个登录操作,应该是就一个表单吧,怎么会提交3次呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2013-2-25 12:07:43 | 只看该作者
    不要看标题看数据内容,你们很多时候不知道基本的业务,就去看代码自然看不懂
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-5 14:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2013-2-25 12:26:54 | 只看该作者
    web_submit_data("login.pl",
                    "Action=http://127.0.0.1:1080/WebTours/login.pl",
                    "Method=POST",
                    "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=userSession", "Value=110308.61855002fzHDQQQpfzzzzzzHDtAtDpQQHt", ENDITEM,
                    "Name=username", "Value=jojo", ENDITEM,
                    "Name=password", "Value=bean", ENDITEM,
                    "Name=JSFormSubmit", "Value=on", ENDITEM,
                    LAST);

            lr_think_time(9);

            web_submit_data("login.pl_2",
                    "Action=http://127.0.0.1:1080/WebTours/login.pl",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
                    "Snapshot=t4.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=userSession", "Value=110308.61855002fzHDQQQpfzzzzzzHDtAtDpQQHt", ENDITEM,
                    "Name=username", "Value=jojo", ENDITEM,
                    "Name=password", "Value=bean", ENDITEM,
                    "Name=JSFormSubmit", "Value=on", ENDITEM,
                    "Name=login.x", "Value=46", ENDITEM,
                    "Name=login.y", "Value=7", ENDITEM,
                    LAST);

            web_submit_data("login.pl_3",
                    "Action=http://127.0.0.1:1080/WebTours/login.pl",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
                    "Snapshot=t5.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=userSession", "Value=110308.61855002fzHDQQQpfzzzzzzHDtAtDpQQHt", ENDITEM,
                    "Name=username", "Value=jojo", ENDITEM,
                    "Name=password", "Value=bean", ENDITEM,
                    "Name=JSFormSubmit", "Value=on", ENDITEM,
                    "Name=login.x", "Value=46", ENDITEM,
                    "Name=login.y", "Value=7", ENDITEM,
                    LAST);

    感觉第一次提交的表单貌似没有加隐藏的数据,但是后两次提交的好像是完全一样的……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2013-2-25 13:48:06 | 只看该作者
    第一个是多余的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-5 14:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2013-2-25 14:13:54 | 只看该作者
    这种多余的脚本有办法避免吗?
    或者说,这些多余的脚本产生的原因是什么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-7-16 13:11
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2014-5-15 14:26:20 | 只看该作者
    求解答啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-2-15 13:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2016-3-18 23:37:00 来自手机 | 只看该作者
    我想问一下不同的网站登录功能,有的有web_submit_data函数,有的没web_submit_data是怎么回事??
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-21 09:42
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    10#
    发表于 2016-3-20 16:35:01 | 只看该作者
    晴天倒影 发表于 2013-2-25 14:13
    这种多余的脚本有办法避免吗?
    或者说,这些多余的脚本产生的原因是什么?

    也遇到过相同的web-submit-data就只函数括号
    后缀名不一样,不知道是什么意思
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 05:22 , Processed in 0.075852 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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