问题标签 [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.
testing - HP LoadRunner 的控制器
我必须为一家公司测试一组功能(在线功能、批处理和 Web 服务),并且我正在使用 LoadRunner。
我用 Vugen 创建脚本没有问题,但我对参数文件有疑问。
假设我有 10 个脚本,在控制器中设置了 10 个 vuser(因此每个脚本有 1 个 vuser),在 .dat 文件中设置了 1000 个参数。
现在我希望这个过程像这样进行:
- 脚本同时启动和执行;
- Script1 使用前 100 个参数,script2 使用接下来的 100 个参数,依此类推;
我的问题很简单:控制器是否管理所有内容,还是我必须在 Vugen 中的脚本中设置一些内容(如“从行开始:”)才能使事情如此发展?!
controller - 使用 SAP 执行 LoadRunner Controller 时出现严重错误
在 LoadRunner Controller 中执行使用 LoadRunner Vugen 记录的脚本时,我正在试验一个罕见的错误。具体来说,我正在使用 Controller SAP 和 sapgui 负载生成器。错误突然出现,在执行过程中,有时在 10 分钟或 5 分钟,或……但通常在 40 分钟左右……执行大约需要 1 小时。
错误是:
“错误:远程主机的状态为‘失败’。检查远程主机。[MsgId: MERR-29722]”
并且当它发生时,同时出现 X 多个错误,“异常终止,由 mdrv 进程终止引起”。并直接 X vuser 离开场景,进入“错误”状态。不是所有的 vuser,只有一些 vuser,如 12、16 或 30 个。其他 vuser 继续该场景。
在这个脚本中正常发生,不管vuser的高负载和低负载;远程主机似乎没问题,因为 CPU 和 RAM 都很好,所以..我不知道发生了什么...脚本也有一些 C 代码,但即使最后一次执行错误出现在第 2 分钟,当 C 代码(do-while) 尚未执行(脚本大约需要 11 分钟才能完成)。
我有函数 lr_continue_on_error(); 在脚本中配置以避免在执行时出现准时错误,并且可以正常工作,除了这个严重的错误......
我已经搜索了有关此错误的信息,但 Google 中没有关于此的结果。
请问,有人知道这个罕见的错误吗?解决这个问题对我来说很重要...
非常感谢!
loadrunner - [MsgId:MERR-27040]:GWT - 错误 [GWT_DFE] - Vugen 脚本中的 java.lang.reflect.InvocationTargetException
运行 Vuser 脚本时出现以下错误。该脚本使用 html/HTTP 协议并启用了 GWT DFE。我给出了所有 .jars 和 .wars 的类路径。我所有的请求正文都被解码为 xml。我还没有对此脚本进行任何参数化或关联。
我应该做任何关联吗?这可能是这个脚本失败的原因吗?
testing - Citrix 模块登录的 LoadRunner VuGen 脚本重播失败
我正在使用 LoadRunner VuGen 记录我想使用 Citrix 模块执行的测试。我能够成功记录这些动作,但是当我回放这些动作时,它会停在以下代码行:
将显示 Citrix ICA 客户端屏幕,它正在等待输入用户名、密码和域,我无法手动输入信息,几秒钟后它失败了。当我最初记录我的操作时,我通过 Web URL 登录到 Citrix。但是,当我回放操作时,它直接进入 Citrix ICA 客户端屏幕,而无需打开 URL。
load - C 脚本在 Loadrunner VuGen 中工作,但在 PerformanceCenter 中不工作
我有一个问题,我在 user_init 中的 VuGen 脚本中添加了一个已编译的 dll,它运行完美。但是当我创建一个 zip,将测试导入性能中心时,脚本无法执行。
有没有办法可以将所需的 dll 上传到 loadGenerator 中?
请求指示,因为我是 LoadRunner 的新手。
非常感谢提前。
loadrunner - Vugen - 如何提交数据以及重定向的 url
我有一些数据要在 web_submit_data 请求中提交。此请求获得 Http 代码 302 的响应代码。Load runner 隐式处理重定向,并将用户导航到重定向的 url。但是,我想在初始请求中提交的数据丢失了。重定向的 url 中未提交任何数据。有人可以指导如何解决这个问题。
javascript - 在 Vugen TruClient 协议的对象步骤上评估 JS 中使用 Javascript 正则表达式
在使用 TruClient 协议 (Firefox) 在 Vugen 中创建脚本时,我有一个Evaluate JS on object
查找对象的步骤,其中包含以下内容object.innerHTML
:
我需要BAZ
从该文本中提取以在其他地方使用,因此我在 JS 部分中有以下代码,以使用正则表达式提取它:
但是,当我运行脚本时,这会失败并出现以下错误:
我在这里测试了这个正则表达式,它按预期工作。
使用webtoolkit online JS tester,我已经成功地在代码上测试了以下变体,以确保它提取了我需要的内容:
这BAZ
将按预期返回。
编辑
我最初认为这是 Vugen/TruClient 特定的问题。然而,睡在上面并阅读 Michael Galos 的回答(如下)之后,我意识到这是一个通用的 Javascript 问题,所以我也添加了 Javascript 标记。
json - json 请求中的 404 错误 - 传递了所有可能的标头,但没有运气
我正在尝试登录一个应用程序,它有文本/html 和一些应用程序/json。我能够从上一个请求登录到应用程序,但我相信 json 正在加载一些额外的数据,它给了我一个 404 错误。我尝试添加如下所示的标题,但仍然没有运气。我附上了一张快照,以显示正在加载的不同请求标头。
此外,我无法关联 cflags、umps 会话 ID,因为我不确定它们来自哪里。我没有在服务器响应中看到。只是标题。有人可以在这里给我一些信息吗?
如果我遗漏了什么,请告诉我。
file-upload - 上传带有逗号的csv文件
根据我的要求,我需要将 .csv 文件上传到应用程序中。我正在尝试使用 loadrunner 来模拟这个。我遇到的问题是我的 csv 文件格式如下
标题 - AA,BB,CC
数据-xyz,"yyx,zzy",xxz
在使用以下语句上传文件时,我收到错误““第 2 行包含 4 列而不是 3 列”
当我们必须使用 loadrunner 读取数据时,根据如何处理来自 csv 的带有逗号的字符串中提供的信息?,我尝试将 .prm 文件更新为新的分隔符管道,| 但我仍然得到错误。
我还注意到,即使我将分隔符设置为管道,如果我右键单击 web_submit_data() 并转到参数属性,我也会在那里看到一个列分隔符选项,它没有设置为管道并且设置为逗号,这表明此设置优先于 .prm 文件中的设置。
有人可以指导我设置新分隔符的正确方法,以便 vugen 识别并解析我想要的 csv 文件。
我正在使用 loadrunner 12.5
谢谢你的帮助。
performance-testing - 如何查看 LoadRunner Controller 当前在做什么?[TruClient]
我有一个使用 TruClient 为 Web 应用程序开发的脚本。当我手动进行此测试时,一切正常。当我在虚拟用户生成器中使用 TruClient 进行相同的测试时,一切都很好(自动脚本编写正确)。
当我使用 LoadRunner Controller 时,问题就开始了。从指定的那一刻起,所有测试都失败了(大约在 40 次通过迭代/10 个 Vuser 之后)。
我的问题是:有没有可能检查网站上的问题?也许拍一些截图之类的?
(控制器 12.02.0.0 构建 1258)