随后的Web请求中出现的动态值会在整个脚本的“请求标头”中显示。我无法关联此值,因为它在响应标题/正文部分中不可用。现在如何关联该值?
我尝试使用VUGEN-HTML和URL模式进行录制。我还使用了Fiddler以及通过Chrome开发者工具导出的HAR文件。它们中没有一个在使用VUGen或其他工具进行录制时可能会丢失的任何其他请求/响应。
动态值如下所示出现在“请求标题”中:
引荐来源:https:// ***** / suite / sites / ecase-case-worker / page / home / start-process / iUBVQU4qoHEAlAl 7b7f37667197
“ 855b2a ....”值在整个脚本中的不同位置显示如下:-
web_custom_request(“ iUBVQU4qoHEAl9UkPVyXKjTxMt3bz-olj7yCJ6dulSOHbmIIDal”, “ URL = https:// **** / suite / rest / a / sites / latest / ecase-case-worker / page / home / startProcess / iUBVQU4qoHEAlAl -7b7f37667197 ”,
我已经在应用程序中手动验证了该值在每次单击“创建应用程序”链接时都会不断更改。有没有办法捕获这个动态变化的值?
答案 0 :(得分:0)
如果未将其作为相关值从服务器发送给您,那么剩下的就是该值是在客户端上生成的,很可能是JavaScript函数输出的一部分。
与您的应用程序开发人员讨论此值的生成位置。如果它是本地生成的,则只需在HTTP脚本中执行JavaScript或在C中重现该算法,以将其本机包含在C HTTP虚拟用户中即可。您还具有一些替代路径,其中包括更新的基于JavaScript的虚拟用户,Truclient(运行完整的浏览器),Citrix,RDP或GUI虚拟用户。
使用Truclient,Citrix,RDP或GUI,您只需运行一个完整的浏览器并继承JavaScript执行并包含键值作为完整堆栈执行的一部分。
答案 1 :(得分:0)
Fiddler记录有助于识别相关值,因为它隐藏在EXTRARES引用之一中,VUGen并未在任何地方捕获该相关值。随后必须将请求手动添加到脚本中以在响应中获取动态值。