问题标签 [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.

0 投票
3 回答
541 浏览

loadrunner - HP Virtual User Generator 11 - 如何为每个测试脚本操作记录不同的用户

希望这是一个简单的 :) 我是 VuGen 的新手,并试图弄清楚以下内容......

我知道要以特定用户身份登录,请使用以下命令。

web_set_user();

对于我脚本中的每个操作,我想使用不同的用户。出于某种原因,虽然我没有收到任何错误,但当第二个操作运行时,用户并没有改变。我在这里想念什么?

注意:在每个操作结束时,我使用以下代码:

web_browser(“关闭”,“快照=t001.inf”,描述,操作,“用户操作=关闭”,最后);

谢谢

0 投票
2 回答
234 浏览

correlation - 关联多个动态值

如何获取重要 id 和 ValueType 的值?

我曾尝试使用 web_save_param_regexp(但不幸的是我并不完全理解该函数的工作原理)。

我也尝试过使用 web_save_param (在偏移量和长度的帮助下)。不幸的是,我无法获得准确的值,特别是当每次运行的总量值动态变化时,某些值的长度会发生变化。

0 投票
1 回答
712 浏览

loadrunner - 如何在 loadrunner 的 WebSocketBuffer.h 文件中替换数组中的变量

我已经使用 Web-Http 协议捕获了一个 loadrunner 脚本。该网站在内部使用 websocket。所以我创建了 WebsocketCB 和 WebSocketBuffer 文件。有一个 WebSocketSend 数组,其中数组中的值之一需要在发送之前进行修改。

我能够将另一个数据包中的动态值保存到变量中。但我无法在上面的数组中替换它。我对“测试”变量使用了以下约定

但是它抛出了很多编译错误。无论如何我可以进行替换,否则我必须编写大量代码来修改数组。

0 投票
1 回答
217 浏览

performance-testing - 为通过宏启动的应用程序录制 vugen 脚本

我想创建一个用于启动应用程序的 vugen 脚本,该应用程序在宏在 excel 中运行后启动。我应该如何将此步骤合并到通过宏启动的 loadrunner 中?应用程序正在使用 http/html 协议。

0 投票
2 回答
1920 浏览

loadrunner - 将失败的请求更改为在 VuGen 中传递

我有 1 个请求需要在它之前进行身份验证。身份验证在开始时执行一次,每次请求返回代码 403 时执行。第二个身份验证代码如下所示:

但是当我开始这个测试时,我在第一次运行请求 [1] 时看到错误,我不想看到,如果 [1] 的第二个请求成功,如何使它通过?

0 投票
1 回答
3394 浏览

vugen - 在 Loadrunner 中的 web_custom_request 上获取 HTTP 状态代码 404

我有一个需要处理动态项目数据的 web_custom_request 方法

为了解决发挥作用的动态名称-值对参数,我构建了一个缓冲区来保存 Body 字符串。我已经使用相关性和循环来实现这一点。构建此缓冲区结束时的代码如下所示

上述 lr_output_message 的输出是

最终操作字符串为 \"actions\":{\"name\":\"value\"}

我用我建立的缓冲区替换了 web_custom_request 中的 Body 参数

我收到一个 HTTP Status-Code=400(错误请求),表明 web_custom_request 的格式错误。如果有人可以帮助我处理 Body 参数,我将不胜感激,以便 web_custom_request 以应有的方式接受它。

0 投票
1 回答
904 浏览

performance-testing - LoadRunner - Siebel - 重播脚本时的会话警告消息

我正在使用 LoadRunner 对 Sielbel CRM 应用程序进行性能测试。在运行之前选择协议(Siebel Web),并且使用记录选项对话框关联 .cor 文件。

我还将 DLL ssdtcorr.dll 复制到 bin 文件夹中。一切都很好,我可以录制脚本。重播脚本时,我得到以下屏幕

在此处输入图像描述

不知道这里有什么问题......

我浏览了脚本并观察到时间戳、Siebel_SWECount、SiebelTimeStamp、Siebel_SWEACn 和 Siebel_SWEVLC 是自动关联的。

是否还有其他需要关联的参数。

请告诉我。

在此先感谢您的帮助

PS:我的应用程序是单会话设置。这意味着,我不能在给定时间内多次使用相同的凭据同时登录。稍后登录将给出会话警告消息。

但是在重播脚本时,我确保没有与我在脚本中使用的凭据的活动会话。

更新 1

下面的代码是导致问题的原因

失败的原因是 SRN 值是硬编码的并且不相关。

任何人都可以帮助我如何自动获取 SRN 值,这样我就不会使用硬编码的 SRN 值。

SRN 是会话随机数

任何指针对我都非常有帮助。在此先感谢您的帮助。

0 投票
1 回答
65 浏览

loadrunner - HP Load Runner 未运行

我最近在我的 Windows 8.1 上安装了 HP Load Runner(试用版)。但我无法运行它。我还下载了所有必备组件,然后我也没有成功。实际上它并没有在桌面上创建 Vugen 快捷方式,所以我尝试在 bin 中搜索 .exe 文件,但没有得到它。所以,在这种情况下帮助我,因为我是加载跑步者的新手。

0 投票
1 回答
672 浏览

loadrunner - 无法使用 LoadRunner 记录简单的 HP 飞行应用程序脚本

我正在使用 LoadRunner 12.02 记录示例 HP 应用程序的脚本,但在记录脚本后,Vugen 中没有生成脚本,并且在日志中可以看到以下详细信息 -

****** Start Log Message ****** Web Recorder version : 12.0.2739.0 Recording Mode: HTML-based script 不记录headers 不排除内容类型 不要将此内容类型记录为资源:text/html text /xml 重置动作之间的上下文 在当前 HTML 函数中记录非 HTML 元素协议类型:Multi-QTWeb

请帮我解决问题。

0 投票
0 回答
778 浏览

c - VuGen:遇到错误:在扩展回放中找不到请求的表单,但在标准回放中找不到

我为此挠头。

我有一个在 VuGen 中创建的 web/html 协议脚本。我关联了我认为需要关联的所有内容。当我重放没有日志、标准日志或带参数替换的日志的脚本时,脚本通过并且一切都成功(或多或少)。

当我使用“从服务器返回的数据”启用扩展日志并重播时,web_submit_form 不断失败,并显示消息“错误 -27979:未找到请求的表单”。我不明白为什么会发生这种情况——只有当我试图获取包含数据的扩展日志时才会发生这种情况。我只使用一个用户和一个重放迭代。如果需要,我可以提供更多详细信息。

附加:我已将所有超时设置增加到 700 毫秒,以确保为扩展日志提供足够的时间,但我仍然看到错误。