51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2241|回复: 7
打印 上一主题 下一主题

[原创] 请教:这样的脚本正确吗?

[复制链接]
  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2009-4-16 16:18:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    录制选择多协议:http+flex
    录制功能:登录
    录制后编译和回放都正确
    但是脚本里面没有“用户名”和“密码”的信息,不能参数化
    用contorler运行100用户,可以看到cpu有上升
    这样的脚本正确吗?

    为了验证脚本正确做过的努力:
    1、问开发人员后台是否能看日志,是否能有关于登录的记录,回答是看日志需要当做新功能重新开发。目前叫他们开发日志的可能性比较小。
    2、尝试用lr_message()输出信息,但是登录功能,能输出什么信息呢?
    所以问问各位,这样的脚本正确吗?怎么验证呢?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2009-4-17 17:27:18 | 只看该作者
    与开发交流后,确认这样的思路行不通,在开发的配合下,决定这样进行测试:
    开发对于login单独做jsp测试页面,上面有登录按钮,LoadRunner记录这部分时间为t2
    LoadRunner还可以记录下载flex页面的时间,记为t1

    分两次测试,由t1+t2估计用户的完整登录时间
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2009-4-17 11:28:07 | 只看该作者
    原帖由 云层 于 2009-4-16 23:37 发表
    你其实没有录制到flex函数,所以你就没法做参数化,是不是系统用flex3的,lr现在还不支持,换winsocket录制吧


    谢谢云层!
    单独用winsocker录制了,也是没有flex函数和用户名、密码信息。
    录制时,使用过的协议如下:
    http+flex
    http+flex+com/dcom
    http+flex+ldap
    http+flex+com/dcom+ldap
    http+flex+com/dcom+ldap+winsocket
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2009-4-17 11:21:08 | 只看该作者
    现在的疑问就是:
    用flex+http录制的登录功能,到底能不能用呢?

    脚本里面没有录制到flex的函数,但是100用户加压的时候,还是可以看到cpu变化的,那这个脚本对不对呢?

    有什么验证方法呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2009-4-17 11:19:08 | 只看该作者
    lr9.1是flex 2,lr9.5还是flex 2.
    用了9.5的协议分析,给出的建议如下:
    Application name: C:\Program Files\Internet Explorer\IEXPLORE.EXE
    URL Address: http://x.x.x.x/pmm/flex/main.html#
    We detected the following protocols in your business process:
    Flex, Web (HTTP/HTML)
    Read more...
    Flex :Flex is an application development solution for creating Rich Internet Applications (RIAs) within the enterprise and across the Web.
    Web (HTTP/HTML) :Emulation of communication between a browser and Web server on an HTTP or HTML level.
    COM/DCOM :Component Object Model (COM) - a technology for developing reusable software components.
    Listing Directory Service (LDAP) :An Internet protocol designed to allow email applications to look up contact information from a server.
    Protocol Advisor detected the following additional protocols: COM/DCOM, Listing Directory Service (LDAP) .
    These protocols are commonly used and probably not relevant for performance testing this application.
    Please try to record the application without these protocols. If the recording is not successful, then try to add them one-by-one.
    Close...

    根据协议,推荐使用是http+flex,另外有com/dcom,ldap,
    按照协议推荐的,都用来录制了,都不行......
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-4-17 08:28:03 | 只看该作者
    协议选择有问题!

    [ 本帖最后由 jarrey 于 2009-4-17 09:27 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-4-16 23:37:13 | 只看该作者
    你其实没有录制到flex函数,所以你就没法做参数化,是不是系统用flex3的,lr现在还不支持,换winsocket录制吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-9 09:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2009-4-16 16:24:38 | 只看该作者
    脚本如下,在login事物中,只录制到一个web_add_auto_header("x-flash-version","10,0,22,87"),那提交用户名和密码信息是在什么地方呢?
    哪位朋友指导我一下呢,谢谢了!


    Action()
    {
            web_url("main.html",
                    "URL=http://10.180.222.111/pmm/flex/main.html",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTTP",
                    LAST);


            web_concurrent_start(NULL);
            web_url("AC_OETags.js",
                    "URL=http://10.180.222.111/pmm/flex/AC_OETags.js",
                    "Resource=1",
                    "RecContentType=text/javascript",
                    "Referer=http://10.180.222.111/pmm/flex/main.html",
                    "Snapshot=t2.inf",
                    LAST);

            web_url("history.css",
                    "URL=http://10.180.222.111/pmm/flex/history/history.css",
                    "Resource=1",
                    "RecContentType=text/css",
                    "Referer=http://10.180.222.111/pmm/flex/main.html",
                    "Snapshot=t3.inf",
                    LAST);

            web_url("history.js",
                    "URL=http://10.180.222.111/pmm/flex/history/history.js",
                    "Resource=1",
                    "RecContentType=text/javascript",
                    "Referer=http://10.180.222.111/pmm/flex/main.html",
                    "Snapshot=t4.inf",
                    LAST);

            web_concurrent_end(NULL);

            web_add_header("x-flash-version",
                    "10,0,22,87");

            lr_think_time(5);

            web_url("main.swf",
                    "URL=http://10.180.222.111/pmm/flex/main.swf",
                    "Resource=1",
                    "RecContentType=application/x-shockwave-flash",
                    "Referer=http://10.180.222.111/pmm/flex/main.html",
                    "Snapshot=t5.inf",
                    LAST);


            web_url("historyFrame.html",
                    "URL=http://10.180.222.111/pmm/flex/history/historyFrame.html?",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://10.180.222.111/pmm/flex/main.html",
                    "Snapshot=t6.inf",
                    "Mode=HTTP",
                    LAST);
            web_url("favicon.ico",
                    "URL=http://10.180.222.111/favicon.ico",
                    "Resource=1",
                    "Referer=",
                    "Snapshot=t7.inf",
                    LAST);

            lr_start_transaction("login");

            web_add_auto_header("x-flash-version",
                    "10,0,22,87");

            lr_end_transaction("login", LR_AUTO);


            lr_start_transaction("logout");

            lr_end_transaction("logout",LR_AUTO);

            return 0;
    }
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 00:32 , Processed in 0.072699 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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