51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] lr录制脚本后关联后并发测试不成功

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-19 15:25:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我录制了一个申请页面的脚本,“申请”提交后,数据会去到“审核”页面,脚本中首先关联了登录用户,然后手动关联domain.customer.id的值(客户名称),domain.customer.code(客户代码),orgInfo.shortName(客户简称),因为每张申请单的这些数据都不一样,在脚本中设置了事务和集合点后并发测试,发现在“审核”页面并没有产生数据!脚本回放没有错误,但是在我没有做手动关联之前却可以在“审核”页面产生数据,这些数据每一条都是一样的,这不符合业务的规则,现在我把手动关联前的脚本贴出来,请高手们帮忙分析一下,先谢谢各位了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2011-7-13 11:35:42 | 只看该作者
偶然发现刚做性能测试时发过的帖子,这个问题早已经解决,解决办法是对关联语句中的Ord做参数化
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-2-25 21:56:32 | 只看该作者

回复 7# 的帖子

web_set_max_html_param_len("1024");只是想增加参数的大小
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-2-25 21:30:01 | 只看该作者

回复 6# 的帖子

谢谢!前段时间有事了,不好意思,domain.customer.id的值(客户名称),domain.customer.code(客户代码),orgInfo.shortName(客户简称)只进行参数化也不可以,上面的脚本对用户已经进行了关联
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-2-19 21:04:37 | 只看该作者
看完你的代码。感觉怎么怪怪的。

请教下
web_set_max_html_param_len("1024");

你这句话在脚本中起什么作用
Sets the maximum length of any HTML string that can be retrieved and saved as a parameter.

有必要这样定义吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2014-11-17 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2009-2-19 16:38:52 | 只看该作者
    domain.customer.id的值(客户名称),domain.customer.code(客户代码),orgInfo.shortName(客户简称)

    应该是参数化而不是用关联吧
    另外系统是否允许同一个账号同时登录并同时操作,如果不支持,那么
        "Name=loginName", "Value=jacky", ENDITEM,
                    "Name=loginName.editor", "Value=jacky", ENDITEM,
                    "Name=password", "Value=123", ENDITEM,
    这段也该参数化
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-2-19 15:40:09 | 只看该作者
    高手们过来指点指点啊,急
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2009-2-19 15:29:24 | 只看该作者
    web_url("MenuMapServlet",
                    "URL=http://192.168.21.170:8080/eShoes/MenuMapServlet?id=-30",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://192.168.21.170:8080/eShoes/main.jsp",
                    "Snapshot=t3.inf",
                    "Mode=HTML",
                    LAST);
            lr_think_time(2);


            web_url("SaleCustomerApplyPrepareAction.action",
                    "URL=http://192.168.21.170:8080/eShoes/build/customerbuild/SaleCustomerApplyPrepareAction.action",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://192.168.21.170:8080/eShoes/main.jsp",
                    "Snapshot=t4.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=/eShoes/struts/dojo/src/debug.js", ENDITEM,
                    "URL=/eShoes/struts/dojo/src/browser_debug.js", ENDITEM,
                    "URL=/eShoes/js/comresource/common/Core.js", ENDITEM,
                    "URL=/eShoes/js/comresource/util/Browser.js", ENDITEM,
                    "URL=/eShoes/js/comresource/util/Css.js", ENDITEM,
                    "URL=/eShoes/js/comresource/util/Dom.js", ENDITEM,
                    "URL=/eShoes/js/comresource/buttonBar/ButtonBar.js", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/Editor.js", ENDITEM,
                    "URL=/eShoes/img/toolbar/save.gif", ENDITEM,
                    "URL=/eShoes/img/toolbar/reset.gif", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/TextEditor.js", ENDITEM,
                    "URL=/eShoes/img/toolbar/submit.gif", ENDITEM,
                    "URL=/eShoes/img/eshoes/button/btn-sprite.gif", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/NumberEditor.js", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/NumberFormat.js", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/MoneyEditor.js", ENDITEM,
                    "URL=getCustomerOrganization.action?domain.organization.id=21", ENDITEM,
                    "URL=getOrganization.action?domain.organization.id=200004", ENDITEM,
                    LAST);
            lr_think_time(45);

            web_submit_data("SaleCustomerApplyAction.action",
                    "Action=http://192.168.21.170:8080/eShoes/build/customerbuild/SaleCustomerApplyAction.action",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://192.168.21.170:8080/eShoes/build/customerbuild/SaleCustomerApplyPrepareAction.action",
                    "Snapshot=t5.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=domain.customerTypeId", "Value=100", ENDITEM,
                    "Name=domain.organization.id", "Value=21", ENDITEM,
                    "Name=domain.customer.id", "Value=200004", ENDITEM,
                    "Name=domain.customer.code", "Value=q", ENDITEM,
                    "Name=domain.customer.code.editor", "Value=q", ENDITEM,
                    "Name=orgInfo.shortName", "Value=q", ENDITEM,
                    "Name=orgInfo.shortName.editor", "Value=q", ENDITEM,
                    "Name=orgInfo.juridicalPerson", "Value=", ENDITEM,
                    "Name=orgInfo.juridicalPerson.editor", "Value=", ENDITEM,
                    "Name=orgInfo.taxNo", "Value=", ENDITEM,
                    "Name=orgInfo.taxNo.editor", "Value=", ENDITEM,
                    "Name=orgInfo.taxpayerTypeId", "Value=100", ENDITEM,
                    "Name=orgInfo.contactMan", "Value=a", ENDITEM,
                    "Name=orgInfo.contactMan.editor", "Value=a", ENDITEM,
                    "Name=orgInfo.tel", "Value=123456", ENDITEM,
                    "Name=orgInfo.tel.editor", "Value=123456", ENDITEM,
                    "Name=orgInfo.postalCode", "Value=", ENDITEM,
                    "Name=orgInfo.postalCode.editor", "Value=", ENDITEM,
                    "Name=orgInfo.consignee", "Value=", ENDITEM,
                    "Name=orgInfo.consignee.editor", "Value=", ENDITEM,
                    "Name=orgInfo.deliverCompany", "Value=", ENDITEM,
                    "Name=orgInfo.deliverCompany.editor", "Value=", ENDITEM,
                    "Name=orgInfo.enrolAddress", "Value=天河", ENDITEM,
                    "Name=orgInfo.enrolAddress.editor", "Value=天河", ENDITEM,
                    "Name=orgInfo.defaultDeliverAddress", "Value=", ENDITEM,
                    "Name=orgInfo.defaultDeliverAddress.editor", "Value=", ENDITEM,
                    "Name=orgInfo.payee", "Value=", ENDITEM,
                    "Name=orgInfo.payee.editor", "Value=", ENDITEM,
                    "Name=domain.natureType.id", "Value=1", ENDITEM,
                    "Name=domain.propertyId", "Value=100", ENDITEM,
                    "Name=domain.collaborationType.id", "Value=5", ENDITEM,
                    "Name=domain.grade.id", "Value=2", ENDITEM,
                    "Name=domain.paymentMethodId", "Value=200", ENDITEM,
                    "Name=domain.areaManage.id", "Value=3", ENDITEM,
                    "Name=domain.taxTypeId", "Value=100", ENDITEM,
                    "Name=domain.bank", "Value=", ENDITEM,
                    "Name=domain.bank.editor", "Value=", ENDITEM,
                    "Name=domain.accountName", "Value=", ENDITEM,
                    "Name=domain.accountName.editor", "Value=", ENDITEM,
                    "Name=domain.bankAccount", "Value=", ENDITEM,
                    "Name=domain.bankAccount.editor", "Value=", ENDITEM,
                    "Name=customerCredit.days", "Value=3", ENDITEM,
                    "Name=customerCredit.days.editor", "Value=3", ENDITEM,
                    "Name=customerCredit.credit", "Value=500", ENDITEM,
                    "Name=customerCredit.credit.editor", "Value=500", ENDITEM,
                    "Name=customerCredit.creditTypeId", "Value=100", ENDITEM,
                    "Name=customerCredit.remainingValue", "Value=0", ENDITEM,
                    "Name=customerCredit.remainingValue.editor", "Value=0.00", ENDITEM,
                    "Name=orgInfo.consignCompanyName", "Value=", ENDITEM,
                    "Name=orgInfo.consignCompanyName.editor", "Value=", ENDITEM,
                    "Name=orgInfo.consignCompanyAddr", "Value=", ENDITEM,
                    "Name=orgInfo.consignCompanyAddr.editor", "Value=", ENDITEM,
                    "Name=domain.createUser.name", "Value=Jacky", ENDITEM,
                    "Name=domain.createUser.name.editor", "Value=Jacky", ENDITEM,
                    "Name=domain.createUser.id", "Value=11686", ENDITEM,
                    "Name=domain.createDate", "Value=2009-02-19", ENDITEM,
                    "Name=domain.createDate.editor", "Value=2009-02-19", ENDITEM,
                    "Name=submitType", "Value=submit", ENDITEM,
                    EXTRARES,
                    "URL=/eShoes/struts/dojo/src/debug.js", ENDITEM,
                    "URL=/eShoes/struts/dojo/src/browser_debug.js", ENDITEM,
                    "URL=/eShoes/js/comresource/common/Core.js", ENDITEM,
                    "URL=/eShoes/js/comresource/util/Browser.js", ENDITEM,
                    "URL=/eShoes/js/comresource/util/Css.js", ENDITEM,
                    "URL=/eShoes/js/comresource/util/Dom.js", ENDITEM,
                    "URL=/eShoes/js/comresource/buttonBar/ButtonBar.js", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/Editor.js", ENDITEM,
                    "URL=/eShoes/js/comresource/editor/TextEditor.js", ENDITEM,
                    LAST);

            return 0;
    }
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-2-19 15:29:01 | 只看该作者
    Action()
    {

            web_set_max_html_param_len("1024");

            /* Registering parameter(s) from source task id 6
            // {JSESSIONID3} = "CCE6FFC145DD82A038219E777436FB80"
            // */

            web_reg_save_param("JSESSIONID3",
                    "LB/IC=jsessionid=",
                    "RB/IC=\"",
                    "Ord=1",
                    "RelFrameId=1",
                    "Search=body",
                    LAST);

            // [WCSPARAM WCSParam_Diff1 32 CCE6FFC145DD82A038219E777436FB80] Parameter {WCSParam_Diff1} created by Correlation Studio
            web_reg_save_param("WCSParam_Diff1",
                    "LB=jsessionid=",
                    "RB=\"",
                    "Ord=1",
                    "RelFrameId=1",
                    "Search=Body",
                    "IgnoreRedirections=Yes",
                    LAST);
            web_url("login.action",
                    "URL=http://192.168.21.170:8080/eShoes/login.action",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=css/menu.css", ENDITEM,
                    "URL=css/fullcontainer.css", ENDITEM,
                    "URL=struts/dojo/src/debug.js", ENDITEM,
                    "URL=struts/dojo/src/browser_debug.js", ENDITEM,
                    "URL=js/comresource/common/Core.js", ENDITEM,
                    "URL=js/comresource/util/Browser.js", ENDITEM,
                    "URL=js/comresource/util/Css.js", ENDITEM,
                    "URL=js/comresource/util/Dom.js", ENDITEM,
                    "URL=js/comresource/buttonBar/ButtonBar.js", ENDITEM,
                    "URL=js/comresource/editor/Editor.js", ENDITEM,
                    "URL=img/middle.jpg", ENDITEM,
                    "URL=js/comresource/editor/TextEditor.js", ENDITEM,
                    "URL=img/eshoes/input/text-bg.gif", ENDITEM,
                    LAST);


            web_submit_data("LoginAction.action;jsessionid={WCSParam_Diff1}",
                    "Action=http://192.168.21.170:8080/eShoes/common/LoginAction.action;jsessionid={JSESSIONID3}",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://192.168.21.170:8080/eShoes/login.action",
                    "Snapshot=t2.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=loginName", "Value=jacky", ENDITEM,
                    "Name=loginName.editor", "Value=jacky", ENDITEM,
                    "Name=password", "Value=123", ENDITEM,
                    EXTRARES,
                                             。。。。。。。(这段是登录的,太多省略了)
            "URL=../img/struts2/info.png", "Referer=http://192.168.21.170:8080/eShoes/main.jsp", ENDITEM,
                    LAST);
            lr_think_time(2);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2009-2-19 15:27:13 | 只看该作者
    Action()
    {

            web_set_max_html_param_len("1024");

            /* Registering parameter(s) from source task id 6
            // {JSESSIONID3} = "CCE6FFC145DD82A038219E777436FB80"
            // */

            web_reg_save_param("JSESSIONID3",
                    "LB/IC=jsessionid=",
                    "RB/IC=\"",
                    "Ord=1",
                    "RelFrameId=1",
                    "Search=body",
                    LAST);

            // [WCSPARAM WCSParam_Diff1 32 CCE6FFC145DD82A038219E777436FB80] Parameter {WCSParam_Diff1} created by Correlation Studio
            web_reg_save_param("WCSParam_Diff1",
                    "LB=jsessionid=",
                    "RB=\"",
                    "Ord=1",
                    "RelFrameId=1",
                    "Search=Body",
                    "IgnoreRedirections=Yes",
                    LAST);
            web_url("login.action",
                    "URL=http://192.168.21.170:8080/eShoes/login.action",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=css/menu.css", ENDITEM,
                    "URL=css/fullcontainer.css", ENDITEM,
                    "URL=struts/dojo/src/debug.js", ENDITEM,
                    "URL=struts/dojo/src/browser_debug.js", ENDITEM,
                    "URL=js/comresource/common/Core.js", ENDITEM,
                    "URL=js/comresource/util/Browser.js", ENDITEM,
                    "URL=js/comresource/util/Css.js", ENDITEM,
                    "URL=js/comresource/util/Dom.js", ENDITEM,
                    "URL=js/comresource/buttonBar/ButtonBar.js", ENDITEM,
                    "URL=js/comresource/editor/Editor.js", ENDITEM,
                    "URL=img/middle.jpg", ENDITEM,
                    "URL=js/comresource/editor/TextEditor.js", ENDITEM,
                    "URL=img/eshoes/input/text-bg.gif", ENDITEM,
                    LAST);


            web_submit_data("LoginAction.action;jsessionid={WCSParam_Diff1}",
                    "Action=http://192.168.21.170:8080/eShoes/common/LoginAction.action;jsessionid={JSESSIONID3}",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://192.168.21.170:8080/eShoes/login.action",
                    "Snapshot=t2.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=loginName", "Value=jacky", ENDITEM,
                    "Name=loginName.editor", "Value=jacky", ENDITEM,
                    "Name=password", "Value=123", ENDITEM,
                    EXTRARES,
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 13:39 , Processed in 0.079198 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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