0

我使用 Load Runner 11 生成了一个 Web HTTP/HTML 脚本,该脚本最终在流程结束时生成一个 ID,我想捕获并存储该 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 的脚本。

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

4

1 回答 1

0

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

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

于 2013-05-30T14:10:57.177 回答