51Testing软件测试论坛

标题: 用Loadrunner web_reg_save_param();为什么取不到用javascript返回的数据 [打印本页]

作者: superfang    时间: 2009-10-16 17:31
标题: 用Loadrunner web_reg_save_param();为什么取不到用javascript返回的数据
用Loadrunner web_reg_save_param();为什么取不到用javascript返回的数据.
如果想取到javascript 写的代码,从服务器返回值的抓取,怎么办呢?
请查看下面的图片
作者: aman_cao    时间: 2009-10-20 14:40
LR能接收到的是在客户端和服务器端交互的数据,JS是在本地运行的。
作者: superfang    时间: 2010-4-9 09:40
标题: 回复 2# 的帖子
那像上面的情况,我可以通过什么来判定我的脚本是运行成功的呢?
作者: TIB    时间: 2010-4-9 10:29
建议先用HttpWatch分析一下浏览器与服务器之间的HTTP交互过程再说吧
作者: patrick_1984    时间: 2010-4-14 10:36
ding
作者: superfang    时间: 2010-10-9 14:59
其实判断是否成功的方法很多的... 上面的参数取不到本人有下面的可能性
1.里面包含有汉字(可能需要转码的)
2.脚本可能没有通.建议增加lr_output_message(); 查看前台的代码运行情况
作者: qiuwenjingh    时间: 2010-10-11 11:47
ding
作者: Fin    时间: 2010-10-11 15:46
楼主您好!
楼主不要在意某些前台处理脚本抓不到,只要和后端进行响应交互的都可以截取到报文。这也是LR 为什么选取通讯协议的原因。
例如: 有一个JS 代码是自动获取当前系统时间,然后提交到报文中,这个你无法录制到,但是最后提交的那个时间,你在提交事物中式能看到的, 这样你可以在LR 参数化中用函数模拟当前时间,做成参数化变量就OK 了。




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