51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3605|回复: 10
打印 上一主题 下一主题

[原创] 使用loadrunner录制联系单新增+发送脚本,回放脚本后发现信息无法新增

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-12 17:07:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人新手,现在正在录制工作单的新增和发送脚本,在录制完之后回放,发现信息并没有新增和发送到指定用户。查看LOG提示:
Warning -26665: HTTP Status Code is missing or invalid. Assuming "200 OK" ,产生问题的地方正是新增工作单代码处
当时想到可能是没有做关联,因为系统会根据日期对工作单建立ID,然后就自己找了个觉得需要关联的地方做了手动关联,但是运行脚本又报web_set_max_html_param_len设置的值太短,后面设置成5000也不可以
希望高手们看到能帮我看看是不是哪里没有设置好,谢谢大家!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-11-12 21:11:56 | 只看该作者
把日志中输出参数的选项勾选,回放脚步本,查看关联参数是否正确取值。并分析脚本是否需要在新增处对其他唯一性输入做参数化。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2011-11-12 22:22:15 | 只看该作者
    这个并不是长度不够,是真的没找到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-11-12 23:13:06 | 只看该作者
    本帖最后由 mai_ki1 于 2011-11-12 23:26 编辑

    怎么样才能准确定位需要关联的数据呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-11-12 23:24:29 | 只看该作者
    回复 2# thirfing


        把日志中输出参数的选项勾选,是在run-time setting--log --alway send message-extended log 开起来?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2011-11-13 11:37:25 | 只看该作者
    具体脚本如下:
    web_custom_request("xmlrpc_55",
                    "URL=http://192.168.36.60:1234/MWBusinessModel/xmlrpc?rnd=1321152377468",
                    "Method=POST",
                    "Resource=0",
                    "RecContentType=text/xml",
                    "Referer=http://192.168.36.60:1234/MWWebSite/PROJECT-HOME/webviews/com/ids/dispatch/workcontact/WorkContact.jsp?objID=291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001&clsID={Siebel_Analytic_search_id31}&appID=AFE2E8B0-69A2-4E8F-8965-D924AED0F1B8&atvdID=",
                    "Snapshot=t362.inf",
                    "Mode=HTTP",
                    "Body=<methodCall><methodName>businessmodel.BusinessRunTimeService.saveBusinessData</methodName><context userID=\"EDB45284-3653-426E-8AA0-E774D3AF0726\" userName=\"nzeng\" token=\"679582FA-A744-43E7-9F6B-7EBECB2491BE\" ip=\"192.168.8.203\" agent=\"W\"></context><params><param><value><struct type=\"businessmodel.BusinessStruct\"><businessData id=\"291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001\" clsID=\"{Siebel_Analytic_search_id31}\" type=\"BusinessStruct\"><data><WORK_CONTACT_ID type=\"string\"><!"
                    "[CDATA[20111113-A0001]]></WORK_CONTACT_ID><CONTACT_UNIT_NAME type=\"string\"><![CDATA[北京市xx公司]]></CONTACT_UNIT_NAME><CONTACT_UNIT_ID type=\"string\"><![CDATA[687D9440-92C6-4C5F-A37A-A4E033E9999C-00184]]></CONTACT_UNIT_ID><CONTACT_UNIT_LEVEL type=\"string\"><![CDATA[6]]></CONTACT_UNIT_LEVEL><CONTACT_CONTENT type=\"string\"><![CDATA[工作联系单测试]]></CONTACT_CONTENT></data></businessData></struct>\r\n</value></param><param><value><string><![CDATA[EDB45284-3653-426E-8AA0-E774D3AF0726]]></"
                    "string></value></param><param><value><string><![CDATA[AFE2E8B0-69A2-4E8F-8965-D924AED0F1B8]]></string></value></param><param><value><null/></value></param></params></methodCall>",
                    LAST);

            web_url("save.gif_7",
                    "URL=http://192.168.36.60:1234/MWWebSite/icons/save.gif",
                    "Resource=1",
                    "Referer=http://192.168.36.60:1234/MWWebSite/PROJECT-HOME/webviews/com/ids/dispatch/workcontact/WorkContact.jsp?objID=291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001&clsID={Siebel_Analytic_search_id31}&appID=AFE2E8B0-69A2-4E8F-8965-D924AED0F1B8&atvdID=",
                    LAST);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2011-11-13 14:05:25 | 只看该作者
    录制2次相同的操作,然后对比一下脚本哪些地方不同,不同的地方就可能是需要关联的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-11-13 19:42:19 | 只看该作者
    回复 5# mai_ki1


        run-time setting--log --alway send message-extended log 下面勾选第一选项。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2011-11-14 16:36:14 | 只看该作者
    使用2个相同操作脚本进行对比,现在我发现objID=291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001 在2个脚本中不一致,好像需要关联,但是又发现脚本中其他地方还有CDATA[291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001],而且在Recording log中找到291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001前缀是web request....现在都有点迷糊了,到底是需要关联还是参数化?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2011-11-15 09:25:48 | 只看该作者
    哪位高手可以帮我看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2012-1-9 23:47:15 | 只看该作者
    先保证你的参数化的数据是对的 ,不能重复的字段,尽量参数化。
    再看下关联,不自动关联,就手动关联。如果不参数化,就先成功新增一个数据。保证新增一个数据脚本数据是对的。验证时可以考虑用关联
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 12:55 , Processed in 0.109335 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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