我使用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的脚本。
有人可以帮我处理弹出窗口中的动态值吗?
答案 0 :(得分:0)
您的GUI看起来与HTTP虚拟用户无关。您正在传输级别而非GUI级别进行录制,因此您对“在弹出窗口中”的评论缺少虚拟用户类型的架构基础(OSI模型的不同级别)。
在这种情况下,标准的web_reg_save_param将起作用。您只需要准确了解哪个请求生成您需要查询的返回数据流。在您录制时大量评论,包括您需要从屏幕上收集的值。然后搜索包含感兴趣区域的评论和交易名称。完全有可能您需要转向URL模式,您需要返回一组复杂的信息,并且需要查询特定项目。