51Testing软件测试论坛

标题: 这个问题有难度!! [打印本页]

作者: haiquan180    时间: 2007-7-13 10:44
标题: 这个问题有难度!!
登陆网站->点击create->网站自动生成一个CSV文件

URL=http://......./engine3/?cmd=GET_DOC&p_blob_id=3840&p_proc_id=otc_web_execution.web_report.query_report

这个对应那个CSV文件 ID3840不可预测,有人说到用关联,本人有点拙,不知道不可预测的ID怎么关联 请高手给个指点!!!!!!!!


录制的脚本都上传了 大家帮帮忙sdlkfj7

[ 本帖最后由 haiquan180 于 2007-7-13 19:43 编辑 ]
作者: 断寒    时间: 2007-7-13 11:18
可预测和不可预测的关联有什么区别?还望楼主解答
作者: haiquan180    时间: 2007-7-13 11:32
这个ID是双击之后loadrunner得到的 回放时loadrunner只能模拟当初的双击 不能获得新值
作者: ilovezhoujoe    时间: 2007-7-13 11:42
只要能够获得URL的内容的话,就可以对p_blob_id的实际运行时的值进行关联吧。
作者: 断寒    时间: 2007-7-13 11:48
LR是不管你双击单击还是N击的,晕了,你应该好好重新学习一下
作者: ppent    时间: 2007-7-13 12:35
这不就是关联的作用吗?
服务器告诉你是什么ID,你就拿这个ID向它要东西。
作者: haiquan180    时间: 2007-7-13 13:11
web_custom_request("engine2_42",
                "URL=http://......../engine2/",
                "Method=POST",
                "Resource=1",
                "RecContentType=aplication/xml",
                "Referer=http://......../warehouse/reports/reports_app_062104.swf",
                "Body=data=%3Cenv%3AEnvelope%20xmlns%3Aenv%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2003%2F05%2Fsoap%2Denvelope%22%3E%0A%20%20%3Cenv%3AHeader%3E%0A%20%20%20%20%3Cmessage%20type%3D%22queryData%22%2F%3E%0A%20%20%3C%2Fenv%3AHeader%3E%0A%20%20%3Cenv%3ABody%3E%0A%20%20%20%20%3CqueryData%3E%0A%20%20%20%20%20%20%3Ctable%3Eotc%5Fweb%5Fexecution%2Eweb%5Freport%2Equery%5Freport%5Fresults%3C%2Ftable%3E%0A%20%20%20%20%20%20%3CrowsPerPage%3E50%3C%2FrowsPerPage%3E%0A%20%20%20%20%20%20%3Cpage%3E0%3C%2Fpage%3E%0A%20%20%20%20%20%20%3CqueryDetails%3E%0A%20%20%20%20%20%20%20%20%3Cfield%20name%3D%22p%5Freport%5Ftask%5Fseqno%22%20mask%3D%22681%22%2F%3E%0A%20%20%20%20%20%20%3C%2FqueryDetails%3E%0A%20%20%20%20%3C%2FqueryData%3E%0A%20%20%3C%2Fenv%3ABody%3E%0A%3C%2Fenv%3AEnvelope%3E",
                LAST);
        web_url("engine3_4",
                "URL=http://.........../engine3/?cmd=GET_DOC&p_blob_id=3836&p_proc_id=otc_web_execution.web_report.query_report",
                "Resource=1",
                "RecContentType=text/plain",
                "Referer=http://........../warehouse/reports/reports_app_062104.swf",
                LAST);
作者: qiguojie    时间: 2007-7-13 13:21
LZ应该是msn问我的那个。

感觉LZ应该先弄明白:
1、关联到底是做什么,弄不明白下面的你就做不明白
2、你生成一个csv文件,这个文件名服务器是否可以返回,如果返回的话你就使用web_reg_save_param(参数,边界等)保存下来;如果不返回,那你不要说关联了
3、然后你在以后要用这个这个文件名时,你使用{参数名}即可引用
作者: haiquan180    时间: 2007-7-13 13:22
我在上面的web_custom_request中截取到了3836,可是再重新提交后获得的还是3836不是一个新值
作者: qiguojie    时间: 2007-7-13 13:27
你回放的时候,把log全打开,看看这次返回的值是否更改了?

如果你每次重复提交,但是实际还是返回原来的值,那你的程序是不是有问题?
作者: rickyzhu    时间: 2007-7-13 13:29
好好理解理解关联吧。
作者: haiquan180    时间: 2007-7-13 13:59
web_set_max_html_param_len("20000");

        web_reg_save_param("fcontent", "LB=<REPORT_RESULT_SEQNO>", "RB=</REPORT_RESULT_SEQNO>","Notfound=warning", LAST);
        web_custom_request("engine2_8",
                "URL=http://...../engine2/",
                "Method=POST",
                "Resource=1",
                "RecContentType=aplication/xml",
                "Referer=http://....../warehouse/reports/reports.swf",
                "Body=data=%3Cenv%3AEnvelope%20xmlns%3Aenv%3D%22http%3A%2F%2Fwww%2Ew3%2Eorg%2F2003%2F05%2Fsoap%2Denvelope%22%3E%0A%20%20%3Cenv%3AHeader%3E%0A%20%20%20%20%3Cmessage%20type%3D%22queryData%22%2F%3E%0A%20%20%3C%2Fenv%3AHeader%3E%0A%20%20%3Cenv%3ABody%3E%0A%20%20%20%20%3CqueryData%3E%0A%20%20%20%20%20%20%3Ctable%3Eotc%5Fweb%5Fexecution%2Eweb%5Freport%2Equery%5Freport%5Fresults%3C%2Ftable%3E%0A%20%20%20%20%20%20%3CrowsPerPage%3E50%3C%2FrowsPerPage%3E%0A%20%20%20%20%20%20%3Cpage%3E0%3C%2Fpage%3E%0A%20%20%20%20%20%20%3CqueryDetails%3E%0A%20%20%20%20%20%20%20%20%3Cfield%20name%3D%22p%5Freport%5Ftask%5Fseqno%22%20mask%3D%221062%22%2F%3E%0A%20%20%20%20%20%20%3C%2FqueryDetails%3E%0A%20%20%20%20%3C%2FqueryData%3E%0A%20%20%3C%2Fenv%3ABody%3E%0A%3C%2Fenv%3AEnvelope%3E",
                LAST);
        lr_output_message("fcontent:%s",lr_eval_string("{fcontent}"));

        web_set_max_html_param_len("20000");

        web_reg_save_param("fcontent1", "LB=", "RB=","Notfound=warning", LAST);
        web_url("engine3",
                "URL=http://...../engine3/?cmd=GET_DOC&p_blob_id={fcontent}&p_proc_id=otc_web_execution.web_report.query_report",
                "Resource=1",
                "RecContentType=text/plain",
                "Referer=http://.../warehouse/reports/reports.swf",
                LAST);
        lr_output_message("fcontent1:%s",lr_eval_string("{fcontent1}"));


这样可以不

[ 本帖最后由 haiquan180 于 2007-7-23 15:51 编辑 ]
作者: haiquan180    时间: 2007-7-13 14:08
Action.c(366): web_set_max_html_param_len was successful          [MsgId: MMSG-26392]
Action.c(368): Registering web_reg_save_param was successful          [MsgId: MMSG-26390]
Action.c(369): web_custom_request("engine2_8") was successful, 559 body bytes, 301 header bytes          [MsgId: MMSG-26386]
Action.c(377): fcontent:4057
Action.c(379): web_set_max_html_param_len was successful          [MsgId: MMSG-26392]
Action.c(381): Registering web_reg_save_param was successful          [MsgId: MMSG-26390]
Action.c(382): web_url("engine3") was successful, 1784 body bytes, 336 header bytes          [MsgId: MMSG-26386]
Action.c(388): fcontent1:HTTP/1.1 200 OK
Date: Fri, 13 Jul 2007 06:02:52 GMT
Server: IBM_HTTP_Server
Content-Disposition: attachment; filename=Rep_1062_Thu_Jul_12_20-41-55_EDT_2007.csv
Content-Length: 1784
Cache-Control: max-age=1
Expires: Fri, 13 J
ul 2007 06:02:53 GMT
Keep-Alive: timeout=10, max=75
Connection: Keep-Alive
Content-Type: text/plain

[ 本帖最后由 haiquan180 于 2007-7-23 15:52 编辑 ]
作者: haiquan180    时间: 2007-7-13 14:09
为什么fcontent打印出来总是4057???
作者: haiquan180    时间: 2007-7-13 14:33
大家再帮忙来看看
作者: haiquan180    时间: 2007-7-13 14:39
帮忙啊 看看我得关联有问题吗  怎么都是同一个ID啊
作者: haiquan180    时间: 2007-7-13 14:52
sdlkfj7 把录制的脚本都上传了 高手们给看看
作者: haiquan180    时间: 2007-7-13 15:06
把帖子顶住  别掉下去啊sdlkfj7




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2