我正在使用 HP loadrunner 进行自动测试。每次,当我运行我的应用程序时,它都会创建一些传输并在 URL 中生成 id。如何从 URL 获取 id?提前致谢!
4 回答
LoadRunner 中的web_reg_save_param
函数用于此目的。以下行会将当前页面的 URL 保存到参数 (URL) 中。
web_reg_save_param("URL", "LB/ic=Location: ", "RB=\r\n", "Search=Headers", LAST);
如果您知道您要查找的 ID 是什么,即。http://www.example.com/?id=298374293847您可以相应地调整呼叫。
web_reg_save_param("URL", "LB/ic=Location: http://www.example.com/?id=", "RB=\r\n", "Search=Headers", LAST);
希望这可以帮助。
在Loadrunner 11上使用 Siebel 8.1 录制有问题,在 HP 上发布了一个问题并得到了相同的评论。但通常我们可以尝试下面提到的选项
- 您可以在 Siebel-Web 或 Web (http/html) 中录制并播放(如果您想在 Siebel-Web 中录制并在常规 Web 中播放,只需将脚本内容复制到常规 Web 脚本并保存)。
- 尝试在 LR 中使用代理模式录制。
- 更改注册表并禁用 NTLM。
- 关闭所有自相关规则
- 打开记录为 URL 模式(作为备用使用 web_custom_requests())
- 使用嗅探器捕获流量,然后手动构建脚本。(最佳选项)
- 更改 Siebel 服务器端的设置(Enable Automation=True, EnableWebClientAutomation = TRUE)
这听起来好战,居高临下和彻头彻尾的冒犯。这并不是对您的反思,而是对您的管理层的反思,他们将您置于这个位置。
相关主题是 LoadRunner Web 脚本开发课程中广泛涵盖的主题。这是全班 1/3 的主题和一个附加附录。总而言之,作为课堂材料的一部分,涵盖、呈现或记录了四种不同的收集动态数据的技术。这种处理动态数据的能力是一项基础工具技能。
Vardges,你的管理层让你陷入了困境。就个人而言,我会选择更环保的领域,因为任何愿意对业务线员工这样做的管理层也愿意将同一个人扔到公共汽车下以挽救他们自己的隐藏或客户关系。把管理层不愿解决的问题归咎于你不是“如果”的问题?什么时候没有培训和指导,而只是“什么时候?” 将责任归咎于你。
詹姆斯·普利
主持人:YahooGroups Advanced-LoadRunner、YahooGroups LoadRunner、SQAForums LoadRunner、LinkedIn LoadRunner、GoogleGroups lr-loadrunner
如果您使用 Web http/html 录制脚本,则可以使用自动关联。对于自动关联,请转到 Design Studio 如果您无法在那里找到值,那么您必须使用web_reg_save_param通过给出左右边界手动关联。