lytal 发表于 2009-9-5 19:41:53

LR录制报表脚本后回放出错

B/S系统,ORACLE数据库
Action.c(163): web_url("blank.html") highest severity level was "warning", 0 body bytes, 200 header bytes       
Action.c(171): web_custom_request("frameset_2") was successful, 8410 body bytes, 280 header bytes, 128 chunking overhead bytes       
Action.c(187): Error -26627: HTTP Status-Code=404 (Not Found) for "http://192.168.***.***:8088/birt/preview?__imageid=file1f1235b12384967cd04.gif"
Action.c(187): Warning -26200: At least one of the resources specified by EXTRARES has not been downloaded due to the above error(s)       
Action.c(187): web_url("preview") highest severity level was "ERROR", 952 body bytes, 150 header bytes       
Action.c(187): Notify: Transaction "日报表" ended with "Fail" status (Duration: 4.5617).

file1f1235b12384967cd04.gif这个图片应该是个动态产生的,因为每次都是产生不一样的图片,所以这里脚本中改了:
char *jpgname=(char*)malloc(50);

web_url("preview",                        
        "URL=http://192.168.***.***:8088/birt/preview?__imageid={lr_save_string(*jpgname)}",
        "Resource=0",

同时看了网上资料修改了 runtime setting->browser emulation->simulate a new user each iteration关闭的。

录出的脚本仍提示此错误。(在报表打开时看脚本好象是先申请一空白的blank页面,再将数据显示在界面上,设置断点进去,只看得到界面,数据没有显示,而在preview的时候,直接跳出提示页面错误,连退出脚本也没有跳进去执行。)

gemingshamo 发表于 2009-9-7 22:24:19

应该是关联没做好,你把图片名用关联函数替代试试

msnshow 发表于 2009-9-10 09:30:03

使用lr_output_message将取到的jpgname输出看看是否是你想要的值,如果不是说明取得不正确

另外lr_save_string(*jpgname) ,看上去不太对吧,应该不用 * 这个符号

孤独英雄 发表于 2009-9-13 00:45:36

使用URL协议试试

GeorgeWangLC 发表于 2009-9-15 10:09:57

回复 1# 的帖子

协议选取应该是没有问题的
引:Action.c(187): web_url("preview") highest severity level was "ERROR", 952 body bytes, 150 header bytes      

动态数据显示,提前捕获一下,看看是不是服务器端真的有返回?
如果服务端有返回,在这段代码前加linktime(*),看看页面展示是怎么样的。

frank_liu 发表于 2010-3-24 19:44:51

LZ,你这个问题解决了没?
我现在也碰到这个问题了!
那个图片老是抓不住!:Q

linda_4528 发表于 2011-4-1 09:49:33

我现在也是碰到啊~~
{:3_69:}

jj_ljw 发表于 2011-4-1 10:20:28

本帖最后由 jj_ljw 于 2011-4-1 10:21 编辑

那个图片是验证码的图片不

09年的帖子,真......
页: [1]
查看完整版本: LR录制报表脚本后回放出错