问题标签 [vugen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
loadrunner - 相关性破坏相关性之前的参数化?
每当我在进行关联之前参数化我的 HP LoadRunner VUGen 脚本时,关联就会被破坏:
- Design Studio 没有找到参数化之前那么多的建议
- 按下“关联”后,Design Studio 无法正确替换所有实例
- 手动关联也不能正确替换所有实例
为什么会这样?这是一个错误吗?
示例:我们的应用程序具有一个 GUID,我们将其用作某种“会话令牌”。当然,每次运行时 GUID 都会发生变化,因此我们必须将其关联起来。如果我还没有参数化任何值(例如主机名),我只需选择 GUID -> 右键单击 -> 关联,一切都很好。如果我这样做,在参数化脚本之后:它不再在任何地方替换 GUID,而且设计工作室也像以前一样发现更少的自相关建议。
sockets - 由于证书导致的 Vugen 重播错误:尝试与主机连接时出现 SSL 协议错误
我正在尝试记录一个 HTTPS 应用程序,我已经使用 Socket 级别和 Winlnet 级别的数据记录了它,并且未勾选自动 SSL 检测选项。成功创建了 scipt。该脚本是使用默认的 web_set_certificate_ex 函数创建的。但是,当重播脚本失败时说“尝试与主机连接时出现 SSL 协议错误”
还尝试在 RTS - > Preference 中启用 Winlnet 而不是套接字,出现错误“INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT”
loadrunner - Vugen assertions
I am building a VuGen http script to test a RESTful webservice. I've created the happy path test case, but I need to test also a scenario where I would expect a 500 Internal Server Error.
Does VuGen support assertions in any way?
loadrunner - LoadRunner 脚本中的逻辑问题
我编写了一个基于 Web 协议的应用程序流,其中我必须选择 20 个要下载的报告。ReportID 显示在请求中。我正在自定义请求,以便请求获取 20 个报告(报告 ID),它们是 EXCEL 或 CSV(报告输出),状态为成功(报告状态)。我已经使用 Ord=All 通过传统的“wsrp”成功捕获了 LR 参数,这是我的逻辑
在上述代码中,即使条件满足,即报告输出格式为“EXCEL”或“CSV”且报告状态为“S”时,vugen 也不执行 if 块内的代码。即使从服务器响应中,我也看到根据 if 块成功推断出的值。我还使用 lr_param_sprintf 语法代替 sprintf 但情况完全相同。但没有用 无法得到缺少的点是什么.. 需要帮助..
loadrunner - 如何在使用 LoadRunner 发布 HTTP 请求之前添加标头值
我有一个用于从数据库中获取数据的 Rest 网络服务。它使用 JSON 来发布请求。在请求正文中,我们传递所需的参数,在标头中,我们传递安全令牌和其他参数。对于每个请求,此安全令牌每次都会更改,我们将发布到服务器。
我有一个 DLL,它具有生成安全令牌的逻辑。问题是 -> 我如何使用这个 DLL,以便每次从 VUgen 运行脚本时,它都会在 HEADERS 中添加安全令牌参数,然后发布请求正文。就像(简单地说)-> 当我们运行 VUgen 脚本时-> DLL 方法将在 Headers 中添加 Security Token 参数,然后,脚本执行将继续使用此安全令牌并将请求发布到服务器。
如果可以在 PRE 请求中添加安全令牌,您能否告诉我?注意 -> 我使用 Fiddler 的 .SAZ 文件创建的 VUgen 脚本,它包含 web_custom_request() 方法,如果您需要更多信息,请告诉我。
谢谢。
c - Hp VuGen 11.5 Basic Correlation 空白值
这应该是一个非常简单的修复,我根本无法弄清楚并需要帮助。我有一个记录提交记录的脚本。当用户单击提交按钮时,此记录提交会生成一个唯一 ID。生成的 ID 用于新表单。
在过去,我可以简单地使用'web_reg_save_param' 并且该值将被保存。但是,在这种情况下,在提交记录之前不会给出值。所以我不能像过去那样从 URL 中捕获它。
以下是记录的内容,然后我在调试中包含了我尝试过的内容和警告消息。请让我知道是否需要进一步澄清。
先感谢您。
json - VuGen 的 JSON 更改内容
我正在使用 VuGen 来记录性能测试。我必须调用一些 REST api 来获取包含资源链接的 JSON。我的代码如下所示:
它正在工作,但部分链接已更改。这部分应该如下所示:
但看起来像这样:
此链接有很多差异,因为它们是动态生成的,出于示例目的,我无法获得相同的链接。看起来第一个“%3”更改为“0X1.F10”。
我不知道这是什么类型的编码。有人知道如何解码此链接或停止整个编码吗?
c - “未保存消息 ID [-13992] - 自动日志缓存太小而无法包含消息”vugen 错误
当我收到错误时,我正在 LoadRunner vugen 上运行测试:
“消息 ID [-13992] 未保存 - 自动日志缓存太小而无法包含消息”
该脚本在下面编写的代码块处失败:
我能够意识到相同的 sprintf 语句在 if..else 块之外写了两次。我刚刚删除了它,脚本运行良好。
但我的问题是:为什么上面的代码会出现上述错误?我认为每次从 if.. else 块出来后,“a_buf”都会被相同的语句覆盖,我可能在输出中遇到错误,这可能导致我的 Web 请求失败或没有下载所需的记录。为什么我会收到此运行时错误?这是什么意思?谢谢
java - 前台事件未在 Vugen(HP Load Runner)中使用 Java 记录重放协议进行记录
我有一个 JavaWS 应用程序,它通过普通套接字通信进行客户端服务器调用。我的应用程序通过 JNLP 文件启动。
我正在尝试使用 vugen java 记录重播协议记录此应用程序。
为了记录使用普通套接字通信的通信,我在 user.hooks 文件中编写了自定义 java 挂钩。但是 vugen 仍然无法检测到任何事件。
有人可以帮我吗
提前致谢
泰纳德雷迪
loadrunner - Vugen 访问开始录制对话框的路径被拒绝
在 Vugen 中,我从
访问路径 C:\Program Files (x86)HP\LoadRunner\Config\StartRecordingDialog 被拒绝
. 如何修复开始录制?