51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2843|回复: 5
打印 上一主题 下一主题

[求助] 求助:lr脚本录制参数化,关联后回放页面出错。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-5-17 16:09:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
lr脚本录制参数化,关联后回放页面出错。脚本录制好,不做任何改动回放又是正确的,纠结。
环境:lr11、IE8、录制web html的oa办公软件

源代码: 代码解释:此处的web_submit_data("WorkLog_Edit.aspx_2",中的data=2013-5-16及"Name=AutoForm1$LogDate", "Value=2013-05-16", ENDITEM,是我录制时修改的是这天的数据,所以不需要关联和参数化
lr_rendezvous("worklog");
        lr_start_transaction("worklog");

        web_add_auto_header("Accept-Language",
                "zh-cn");

        lr_think_time(19);

        web_submit_data("WorkLog_Edit.aspx_2",
                "Action=http://192.168.222.9:1010/WorkLog/WorkLog_Edit.aspx?date=2013-5-16&type=0&id={CorrelationParameter_2}",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/html",
                "Referer=http://192.168.222.9:1010/WorkLog/WorkLog_Edit.aspx?date=2013-5-16&type=0&id={CorrelationParameter_2}",
                "Snapshot=t13.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState9}", ENDITEM,
                "Name=__EVENTVALIDATION", "Value=/{CorrelationParameter_11}", ENDITEM,
                "Name=AutoForm1$LogDate", "Value=2013-05-16", ENDITEM,
                "Name=AutoForm1$Creatus", "Value={creatus}", ENDITEM,
                "Name=AutoForm1$YearSign", "Value=2013", ENDITEM,
                "Name=AutoForm1$CreatDept", "Value={creatdept}", ENDITEM,
                "Name=AutoForm1$WLContent", "Value=刷水水水水水水水水刷水水水水水水水水刷水水水水水水水水刷水水水水水水水水", ENDITEM,
                "Name=Editor1", "Value=刷水水水水水水水水刷水水水水水水水水刷水水水水水水水水刷水水水水水水水水", ENDITEM,
                "Name=btn_Save", "Value=保存", ENDITEM,
                LAST);

        web_url("My97DatePicker.htm_3",
                "URL=http://192.168.222.9:1010/Js/DatePicker/My97DatePicker.htm",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.222.9:1010/WorkLog/WorkLog_Edit.aspx?date=2013-5-16&type=0&id={CorrelationParameter_2}",
                "Snapshot=t14.inf",
                "Mode=HTML",
                LAST);

        web_url("WorkLog_ManageList.aspx_2",
                "URL=http://192.168.222.9:1010/WorkLog/WorkLog_ManageList.aspx",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.222.9:1010/WorkLog/WorkLog_Edit.aspx?date=2013-5-16&type=0&id={CorrelationParameter_2}",
                "Snapshot=t15.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=../images/btn_Go.gif", ENDITEM,
                "URL=../images/edit.gif", ENDITEM,
                "URL=../images/listheadline_left.png", ENDITEM,
                "URL=../images/mjkpBox_footer_left.gif", ENDITEM,
                "URL=../images/mjkpBox_footer_center.gif", ENDITEM,
                "URL=../images/pathbg.png", ENDITEM,
                "URL=../images/path_icon.gif", ENDITEM,
                "URL=../images/searchBar.png", ENDITEM,
                "URL=../images/listheadline_right.png", ENDITEM,
                "URL=../images/mjkpBox_footer_right.gif", ENDITEM,
                "URL=../images/listheadline_center.png", ENDITEM,
                LAST);


        web_revert_auto_header("Accept-Language");

        lr_think_time(5);

        web_custom_request("URSTelemetry.asmx_3",
                "URL=https://telemetry.urs.microsoft.com/URSTelemetry.asmx?MSTel-Client-Key=V6aVVTigNBQtKNrJH4ah2Q%3d%3d&MSTel-Patented-Lock=jbEbRBJpMwI%3d",
                "Method=POST",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/xml",
                "Referer=",
                "Snapshot=t16.inf",
                "Mode=HTML",
                "EncType=text/xml; charset=utf-8",
                "Body=<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\"><soap:Body><TelRep xmlns=\"http://Microsoft.Live.URSTelemetry/\"><Guid>{2CEDBFBC-DBA8-43AA-B1FD-CC8E6316E3E2}</Guid><DV>8.0.6001.9</DV><FV>8.00.6001.18669</FV><OSV>5.2.3790.2.0</OSV><CN>zh-cn</CN><PRG>{7CE0D270-AEC1-4A49-8064-15B729846707}</PRG><RType>POST</RType><CID>5ED4782C-959E-43FB-8169-F3DB13125A70</CID><CTU>http://192.168.222.9/worklog/worklog_edit.aspx?date=2013-5-16&amp;type=0&amp;id={CorrelationParameter_2}</CTU><CWIp>NULL</CWIp><TUIp>192.168.222.9</TUIp><CS>64</CS><IB soapenc:arrayType=\"xsd:double[5]\"><double>100</double><double>100</double><double>75</double><double>100</double><double>6.5</double></IB><Frames xmlns:q1=\"http://Microsoft.Live.URSTelemetry/\" soapenc:arrayType=\"q1:Frame[1]\"><Frame><FUrl>http://192.168.222.9/worklog/worklog_edit.aspx?date=201"
                "3-5-16&amp;type=0&amp;id={CorrelationParameter_2}</FUrl><Z>KVHN</Z><CR>32D32000|2830015|0|80001064|FC0|0</CR><Kwds>3a003a00</Kwds><UType>TOP</UType><HIP>192.168.222.9</HIP></Frame></Frames></TelRep></soap:Body></soap:Envelope>",
                LAST);
        lr_end_transaction("worklog", LR_AUTO);



错误日志:[/b
]Action.c(460): 正在重定向 "http://192.168.222.9:1010/WorkLog/WorkLog_Edit.aspx?date=2013-5-16&type=0&id=211405" (重定向深度为 0)          [MsgId: MMSG-26694]
Action.c(460): 目标位置“http://192.168.222.9:1010/ErrorMessg.aspx”          [MsgId: MMSG-26693]
Action.c(460): 在 HTML“http://192.168.222.9:1010/ErrorMessg.aspx”中找到资源“”          [MsgId: MMSG-26659]
Action.c(460): 在 HTML“http://192.168.222.9:1010/ErrorMessg.aspx”中找到资源“”          [MsgId: MMSG-26659]
Action.c(460): 在 HTML“http://192.168.222.9:1010/ErrorMessg.aspx”中找到资源“”          [MsgId: MMSG-26659]
Action.c(460): 在 HTML“http://192.168.222.9:1010/ErrorMessg.aspx”中找到资源“”          [MsgId: MMSG-26659]
Action.c(460): 在 HTML“http://192.168.222.9:1010/ErrorMessg.aspx”中找到资源“”          [MsgId: MMSG-26659]
从以上日志可看出,刚开始的定向目标链接是对的,可是后面就变成error页面了。
我仔细观察、调试了2天了,还是找不到问题。求高手赐教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2013-5-20 09:11:26 | 只看该作者
关联可以用web_reg_save_param这个函数去写,只需要关联web_url函数中的id,不知道你关联的是什么,到处是{}
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-5-20 09:05:28 | 只看该作者
代码乱七八糟,看不懂
你貌似没理解关联,你把关联和参数化弄混了吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-5-17 16:53:58 | 只看该作者
回复 2# 云层


    想实现的功能是多个用户同时录入日志,此处打开新增页面是正常的,到了集合点保存时就出现错误页面了。我主要是纠结我虽然参数化、关联了,可是通过回放日志查看参数取的值都是和录制时是一样的,可是就是出错,所以纠结了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-5-17 16:48:07 | 只看该作者
回复 2# 云层


我主要是对登录账户、密码、姓名、单位进行参数化取值,这里取的值都跟录制时一样的值。及对页面读取数据的id和表单id进行关联,以及一些随机产生的字符进行关联
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2013-5-17 16:29:12 | 只看该作者
从关联的角度来说我觉得你就错了,别的不懂业务没法说。不关联回放成功也蛮正常的

我不明白你的参数化和关联是啥概念了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 15:07 , Processed in 0.072981 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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