我们如何处理loadrunner中Pop Ups中生成的动态值?

时间:2013-05-30 10:18:18

标签: dynamic popup correlation loadrunner

我使用Load Runner 11生成了一个Web HTTP / HTML脚本,最终在流程结束时生成一个ID,我想捕获并存储以备将来使用。

这里的问题是我想要捕获的ID会在弹出窗口中生成。我能够在生成日志中找到相同的ID,但是当我回复脚本时它会失败。我在树视图中搜索它但无法在任何地方找到ID或其边界。

在生成日志中,它会在try块中生成,如下所示:

doAfterLoading = function() { try {
View.message('KYC NA Result: KYC IS COMPLETE<br/>ECI ID - 0222537179<br/>Cash Equity Indicator: N<br/>STP to CASS NA.<br/>STP Result/s:<br/>Message ID: 030102103<br/>Call To STP is Successful.<br>CASS ID: 36035151<br><br/> Account has been Approved.<br/>866131670', 400, function() { window.location.href = 'account?action=cleanup&NextAction=ViewSubmission' }) }

我想抓住上面的 CASS ID:36035151 。我需要将此信息用于另一个使用捕获的ID的脚本。

有人可以帮我处理弹出窗口中的动态值吗?

1 个答案:

答案 0 :(得分:0)

您的GUI看起来与HTTP虚拟用户无关。您正在传输级别而非GUI级别进行录制,因此您对“在弹出窗口中”的评论缺少虚拟用户类型的架构基础(OSI模型的不同级别)。

在这种情况下,标准的web_reg_save_param将起作用。您只需要准确了解哪个请求生成您需要查询的返回数据流。在您录制时大量评论,包括您需要从屏幕上收集的值。然后搜索包含感兴趣区域的评论和交易名称。完全有可能您需要转向URL模式,您需要返回一组复杂的信息,并且需要查询特定项目。