qingqingr13 发表于 2008-1-17 11:18:57

弹出窗口为什么录制不下来

在录制过程中有一个查询窗口是一个弹出窗口,此弹出窗口不是IE窗口,没有地址栏,怎么能够录制下来,不知道有哪位遇见过此类问题,希望有个解决的办法。万分感谢!!!

Zee 发表于 2008-1-17 11:24:29

有和服务器的交互就应该可以录下来。
是什么样的应用?

qingqingr13 发表于 2008-1-17 11:25:55

是B/S架构的

qingqingr13 发表于 2008-1-17 11:27:41

补充一下,是BOE报表查询功能

qingqingr13 发表于 2008-1-17 11:30:51

大概过程是,通过登录界面进入系统后,打开一张报表,其中有一刷新按钮,单击“刷新”按钮后弹出查询窗口,此窗口没有地址栏,输入相应的查询条件后,运行查询。

qingqingr13 发表于 2008-1-17 11:39:15

有截图,请参考一下

cuizhihui 发表于 2008-1-17 12:16:39

好象LR不能录制弹出窗口的操作;
之前碰到过弹出窗口保存的操作,没有录制到。
好象只能使用其他函数来解决,相关方法请搜索论坛。
类似下面的方法:
web_reg_save_param("FILED","LB=","RB=","Search=body",LAST);
//your web url that download file

// get the download file's size.
flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
if(flen > 0)   
{   
   //create a new file. If you run the script in controller, you can use unique //name in Case 2 to generate a unique file.
   if((filedes = fopen("c:\\test.doc", "wb")) == NULL)
      {
            lr_output_message("Open File Failed!");
   //         lr_end_transaction("file_download", LR_FAIL);
      }
      //write the data which are got from server to the file created in your
// location.
      i = fwrite(lr_eval_string("{FILED}"), flen, 1, filedes);
      lr_output_message("Successfully wrote %d", i );
//   lr_end_transaction("file_download", LR_AUTO);
      fclose(filedes);
}

qingqingr13 发表于 2008-1-17 12:20:22

先谢谢,我先试试

qingqingr13 发表于 2008-1-17 14:51:16

找过很多资料,但还是不会,希望有个详细的解决办法。

liming_oicq 发表于 2008-1-18 09:44:28

顶一下,等待高手解决!!

qingqingr13 发表于 2008-4-23 14:40:58

好像LR就是不能录制弹出窗口。不过应该可以绕过去,希望有高手解决。

liangjz 发表于 2008-4-24 01:46:41

性能测试更关注B/S ,C/S通信过程,所以说无法录制也问题不大。
关键是可能要自己写 web_url,或者 web_custom_request回放请求 ,确保双方业务正确

KM43 发表于 2008-4-24 10:55:57

这个问题我也遇到了,我发的求助帖如下:http://bbs.51testing.com/thread-111670-1-3.html
但这个问题还是没有解决,郁闷中

dujun 发表于 2008-4-24 17:32:05

关注中

xiaoshi_2011 发表于 2013-11-14 11:34:50

回复 1# qingqingr13


    也遇到了这样的问题,请问楼主这个问题是解决的?
页: [1]
查看完整版本: 弹出窗口为什么录制不下来