51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8976|回复: 17
打印 上一主题 下一主题

[原创] loadrunner测试ajax框架的系统

[复制链接]
  • TA的每日心情
    慵懒
    2019-9-27 12:46
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2009-4-10 11:46:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    用loadrunner测试ajax框架的系统时,录制回放都没有报错,但是回放后系统中没有产生数据;

    查看脚本发现,loadrunner没能录制下提交数据的内容。

    有没有高手用loadrunner测试过ajax的系统阿?有没有人遇到过同样的问题阿?
    请各位高人指教阿,谢谢。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2009-4-10 12:53:53 | 只看该作者
    请把脚本贴出来。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-9-27 12:46
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
     楼主| 发表于 2009-4-10 13:10:04 | 只看该作者
    web_browser("DtHealth0407",
                    DESCRIPTION,
                    ACTION,
                    "Navigate=http://172.21.21.1:9080/DtHealth0407/",
                    LAST);

            web_edit_field("edit_field",
                    "Snapshot=t1.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=1",
                    ACTION,
                    "SetValue=admin",
                    LAST);

            web_edit_field("edit_field_2",
                    "Snapshot=t2.inf",
                    DESCRIPTION,
                    "Type=password",
                    "Name=",
                    ACTION,
                    "SetEncryptedValue=49ded0e879d18d0742",
                    LAST);

            web_edit_field("edit_field_3",
                    "Snapshot=t3.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=2",
                    ACTION,
                    "FireEvent=onfocus",
                    LAST);

            web_static_image("static_image",
                    "Snapshot=t4.inf",
                    DESCRIPTION,
                    "Alt=",
                    "ID=",
                    "Name=",
                    "Ordinal=1",
                    ACTION,
                    "ClickCoordinates=8,9",
                    LAST);

            web_edit_field("edit_field_4",
                    "Snapshot=t5.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=2",
                    ACTION,
                    "FireEvent=onfocus",
                    LAST);

            web_edit_field("edit_field_5",
                    "Snapshot=t6.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=2",
                    ACTION,
                    "FireEvent=onfocus",
                    LAST);

            lr_start_transaction("login");

            web_edit_field("edit_field_6",
                    "Snapshot=t7.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=2",
                    ACTION,
                    "FireEvent=onfocus",
                    LAST);

            lr_end_transaction("login",LR_AUTO);

            lr_start_transaction("group");

            lr_end_transaction("group",LR_AUTO);

            lr_start_transaction("new");

            lr_think_time(8);

            web_radio_group("_pgk7a8fk",
                    "Snapshot=t8.inf",
                    DESCRIPTION,
                    "Name=_pgk7a8fk",
                    ACTION,
                    "SelectValueOrdinal=3",
                    LAST);

            lr_think_time(21);

            web_edit_field("edit_field_7",
                    "Snapshot=t9.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=11",
                    ACTION,
                    "SetValue=99999",
                    LAST);

            lr_think_time(29);

            web_edit_field("edit_field_8",
                    "Snapshot=t10.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=12",
                    ACTION,
                    "SetValue=99999",
                    LAST);

            web_static_image("static_image_2",
                    "Snapshot=t11.inf",
                    DESCRIPTION,
                    "Alt=",
                    "ID=",
                    "Name=",
                    "Ordinal=12",
                    ACTION,
                    "ClickCoordinates=11,9",
                    LAST);

            lr_think_time(7);

            web_edit_field("edit_field_9",
                    "Snapshot=t12.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=19",
                    ACTION,
                    "FireEvent=onfocus",
                    LAST);

            web_radio_group("_pgc2so4o1",
                    "Snapshot=t13.inf",
                    DESCRIPTION,
                    "Name=_pgc2so4o1",
                    ACTION,
                    "SelectValueOrdinal=1",
                    LAST);

            web_static_image("static_image_3",
                    "Snapshot=t14.inf",
                    DESCRIPTION,
                    "Alt=",
                    "ID=",
                    "Name=",
                    "Ordinal=12",
                    ACTION,
                    "ClickCoordinates=10,3",
                    LAST);

            lr_think_time(10);

            web_edit_field("edit_field_10",
                    "Snapshot=t15.inf",
                    DESCRIPTION,
                    "Type=text",
                    "Name=",
                    "Ordinal=19",
                    ACTION,
                    "FireEvent=onfocus",
                    LAST);

            return 0;

    脚本就是这样的,事物中的动作都没有被录制下来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-4-10 17:51:25 | 只看该作者
    工具是9.0的吗?需要lr9.0才支持ajax协议
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-4-10 18:04:00 | 只看该作者
    不是8.1+fp4就可以么 难道不行么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-9-27 12:46
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]测试师长

    6#
     楼主| 发表于 2009-4-13 10:04:49 | 只看该作者
    原帖由 蓝儿 于 2009-4-10 17:51 发表
    工具是9.0的吗?需要lr9.0才支持ajax协议


    是lr9.5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-5-8 10:01:23 | 只看该作者
    我也遇到相同问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-5-14 17:35:19 | 只看该作者

    我也遇到相同的问题,有人能解决吗?

    我也遇到相同的问题,有人能解决吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-5-15 10:41:43 | 只看该作者
    ding
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-5-15 12:13:20 | 只看该作者
    关注中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-5-15 12:22:17 | 只看该作者
    .试试lr9.5吧.貌似支持Ajax协议
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-12-2 11:02:24 | 只看该作者

    焦急等待中

    我也遇到同样的问题,各位解决没有,解决了发个帖子共享一下,谢谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-5-26 13:23:56 | 只看该作者
    recording option脚本录制方式换html-based script试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-6-26 11:44:53 | 只看该作者
    这个问题解决了吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-6-15 16:17:32 | 只看该作者
    用loadrunner测试ajax框架的系统时,录制回放都没有报错,但是回放后系统中没有产生数据,数据始终不能写入数据库。查了一下原因,应该是录制的脚本不完善的问题,因为JS是在客户端执行的程序,LR只能监控客户机与服务器之前的通信。

    解决方法: Recording options> HTTP Properites> Advanced > Headers: 选择"Record headers not in list", 然后点ok。重新录制一遍脚本,会发现脚本里多出一些 web_add_auto_header, web_add_header函数。把这些函数中跟ajax相关的,加到原脚本里,重新回放,问题解决。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-8-5 13:04:40 | 只看该作者
    等待请求呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2015-4-20 15:05:29 | 只看该作者
    zhipf 发表于 2011-6-15 16:17
    用loadrunner测试ajax框架的系统时,录制回放都没有报错,但是回放后系统中没有产生数据,数据始终不能写入 ...

    麻烦请教一个问题 loadrunner录制AJAX协议的BS端登陆,但是登陆bs端这边的密码会进行md5加密,脚本录制不上,这个有什么解决办法吗?谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-8 02:45 , Processed in 0.081283 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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