问题标签 [loadrunner]

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 投票
1 回答
1105 浏览

qtp - QTP LoadAndRunAction - 来自调用者运行结果的被调用者部分的事务时间?

如果我使用 调用另一个测试 A 中的操作 X LoadAndRunAction,是否正确报告了被调用操作中收集的事务时间?

即,如果我将这样的调用者脚本 A 插入到 LoadRunner 场景中,LoadRunner 的结果报告是否会同时包含在测试 A 和操作 X 中测量的事务时间?

老实说,我只是问,因为我懒得测试这个临时的。

背景:我们有一些使用 QTP 脚本来模拟 GUI 用户活动的 LR 场景。那些 QTP 脚本非常大,并且一次又一次地部署到每个负载生成器。这个想法是手动部署一次大 QTP 测试,然后编写一个紧凑的 QTP 测试来调用大测试,然后将该紧凑的测试插入到 LR 场景中。

0 投票
1 回答
409 浏览

spring - 通过 Spring Remote 使用 LoadRunner 对服务层进行负载测试

我有 N 层应用程序;通过 Spring Remote over HTTP 将表示层远程连接到服务层。该企业使用 Mercury LoadRunner 进行负载测试。我的问题是如何使用 LoadRunner 和 Spring Remote 自行测试服务层?我环顾四周,找不到有关如何执行此操作的文档。请分享您的经验。谢谢!

0 投票
4 回答
2219 浏览

concurrency - 关于(类似工具)LoadRunner 的概念问题

我正在使用 LoadRunner 对 J2EE 应用程序进行压力测试。

我有:1 个 MySQL DB 服务器和 1 个 JBoss App 服务器。每个都是 16 核 (1.8GHz) / 8GB RAM 盒。

连接池:数据库服务器正在使用max_connections = 100. my.cnfApp Server 也在使用min-pool-sizeand max-pool-size= 100 in mysql-ds.xmland mysql-ro-ds.xml

我正在模拟来自“常规”单核 PC 的 100 个虚拟用户的负载。这是一个 1.8GHz / 1GB 内存盒。

该应用程序在 100 Mbps 以太网 LAN 上部署和使用。

我在我的压力测试脚本的部分中使用集合点来模拟现实世界的并行(而不是并发)使用。

问题:

这台产生负载的 PC 上的 CPU 利用率永远不会达到 100%,而且我相信内存也是可用的。因此,我可以尝试在这台 PC 上添加更多虚拟用户。但在此之前,我想了解一两个关于并发/并行性和硬件的基础知识:

  1. 只有一个单核负载生成器,我真的可以模拟 100 个用户的并行负载(每个用户在现实生活中使用专用 PC 操作)吗?我可能不正确的理解是,单核 PC 上的 100 个线程将同时运行(即交错)但不是并行运行......这意味着,我无法真正模拟 100 个并行用户的实际负载(在 100 台 PC 上) ) 只需一台单核 PC!那是对的吗?

  2. 用户并行性的网络带宽限制:即使假设我有一台 100 核负载生成 PC(或者,假设我的 LAN 上有 100 台单核 PC),以太网的工作方式也不会只允许并发和不是用户在将负载生成 PC 连接到服务器的以太网线上的并行性。事实上,这个问题(缺乏用户并行性)似乎即使在实际应用程序使用(每个用户 1 台 PC)中也会持续存在,因为用户请求到达多核机器上的应用程序服务器只能交错到达. 也就是说,多核服务器唯一可以并行处理用户请求的情况是每个用户在它和服务器之间都有自己的专用物理层连接!

  3. 假设无法实现并行性(由于上述“问题”)并且只有称为并发的下一个最好的事情是可能的,我将如何选择硬件和网络规范来使用我的模拟。例如,(a) 我的负载生成 PC 应该有多强大?(b) 每台 PC 需要创建多少虚拟用户?(c) LAN 上的每台 PC 是否必须通过交换机连接到服务器(以避免)如果使用集线器而不是交换机会发生广播流量?

提前致谢,

/HS

0 投票
4 回答
4169 浏览

loadrunner - loadrunner 内置哪种语言?

HP Loadrunner 支持许多协议,如 http/https、SAOP、Oracle NCA 等。它还具有服务器监视器,能够为许多不同的服务器生成服务器统计信息。Loadrunner 背后的技术是什么?Loadrunner VUgen 和 Loadrunner 控制器之间的远程调用使用什么协议?

0 投票
2 回答
869 浏览

multithreading - LoadRunner 是否使用本机或绿色 vuser 线程?

我为 Windows 版本的 LoadRunner 设置了 100 个虚拟用户,并启用了“将 vuser 作为线程运行”选项。

然后,我在(LoadRunner Controller 进程)上使用Process Explorer来查看当100 个 vuser 运行时该进程的指标是否增加了……如果 LR 使用线程池,则增加了 100 或 100-k。wlrun.exeThreads

线程数似乎根本没有增加!

因此,我可以安全地得出 LoadRunner 使用绿色线程而不是本机线程的结论吗?

0 投票
1 回答
686 浏览

automation - 无法分析 loadrunner 结果

我是 loadrunner 的新手,使用 loadrunner 9.1。我可以创建脚本、场景但无法分析结果(图表)。有什么方法可以分析图表吗?我们如何使用图形来确定负载对应用程序的影响?

请帮忙

0 投票
3 回答
5375 浏览

performance - Load Runner and Browser Client Performance

I'd like to confirm a few things:

1) Standard load runner scripts do NOT record the time the browser would spend rendering HTML and processing JS?

2) A GUI VUser would be needed to accomplish #1. Are there other ways?

3) The scripting for GUI Vuser is different than that of a standard vuser?

4) Is there any full proof way of determining if LoadRunner is capturing client time (as some analyzing the results not the executor/designer of the test)?

Thanks.

0 投票
2 回答
625 浏览

testing - VSTS Loadrunner 还是更好的东西?

我希望对当今可用的压力测试工具进行比较。向我们提出的选项是 VSTS 或 Loadrunner。

到目前为止,倾向于 Loadrunner,但我们正在寻找今天是否有更好的选择。

0 投票
1 回答
2248 浏览

loadrunner - 记录 Oracle 的 Primavera P6 PPM 时,我应该为 LoadRunner 使用什么协议?

LoadRunner/VUGen 版本:9.5

Oracle Primavera P6 PPM 版本:7.0.0

我已经使用了协议分析器。它推荐 COM/DCOM、LDAP、Win Sockets。

我已经尝试使用以下协议录制我的脚本:

  1. 所有推荐的协议(组合,单独)。我在 buffer5 上收到错误(在加载时),它退出了。
  2. 所有三个 Oracle 协议(组合,单独)都不起作用。有些甚至没有记录任何东西。
  3. 一个或多个 Oracle 协议与 Win Sockets 的组合(结果与 1 相同)

我查看了 HP.com 网站(kb、论坛等),但一无所获;一位 HP 代表推荐了 Win Sockets(但那是给我错误的那个,所以我不确定他是否理解这个问题或过于努力地研究它。)

我应该使用哪些协议来记录/重播的任何提示/技巧?

提前致谢。

0 投票
2 回答
1595 浏览

performance - 性能监控系统的所有层

我使用几种负载测试工具(Loadrunner、JMeter、NeoLoad)来测试不同应用程序的性能。例如,我想知道是否可以监视应用程序堆栈的所有层。假设我有以下数据链。

负载均衡器 <-x-> 应用程序服务器 <-x-> RMI <-x-> Java 应用程序 <-x-> MQ <-x-> 旧应用程序 <-x-> 数据库

我在链中标记了x我感兴趣的监控,例如平均响应时间。

显然,我们可以简单地在所有端点上创建一个包装器,它会为我们收集统计数据,也许我们可以将它导入 loadrunner 或其他负载测试工具,并使用工具内置的性能统计信息来辅助下摆,但也许有工具/应用程序已经这样做了?

如果没有,我们应该如何进行,以收集这种统计数据?