2

我有一个在AWS AppStream 2.0中管理的桌面应用程序,我想对其进行性能测试。

我尝试了多种方法来使用 JMeter/Load Runner(使用不同的协议)记录该应用程序,但该工具无法捕获该应用程序的任何服务器/网络调用。

我们有什么方法可以使用 LR 或 JMeter 记录这些类型的应用程序?

4

2 回答 2

1

从栈顶开始:(对于 LoadRunner)

  • 思杰
  • 终端服务器
  • GUI 虚拟用户
  • 模板,使用 NICE API 应用程序源的 Visual Studio(如果在 C、C++、C# 或 VB 中可用
  • 模板 Java,使用 Java 中的客户端 NICE 应用程序源(如果可用)

更大的问题,当您使用亚马逊服务时,您的响应时间、比特率、视频的平均 QOS、负载下的 SLA 是多少。如果您没有合同 SLA,您将如何/谁来解决亚马逊的问题。

于 2021-06-11T20:04:04.540 回答
1

根据Amazon AppStream 2.0 常见问题解答

流媒体

问:Amazon AppStream 2.0 使用什么流媒体协议?

Amazon AppStream 2.0 使用 NICE DCV 将您的应用程序流式传输给您的用户。NICE DCV 是一种专有协议,用于在不同的网络条件下流式传输高质量的应用视频。它通过 HTTPS 流式传输使用标准 H.264 编码的视频和音频。该协议还捕获用户输入并通过 HTTPS 将其发送回从云中流式传输的应用程序。在此过程中不断测量网络状况,并将信息发送回服务器上的编码器。服务器通过实时更改视频和音频编码来动态响应,为各种应用程序和网络条件生成高质量的流。

所以我怀疑这是你真正可以记录和回放的东西,使用 JMeter 你只能记录 HTTP 和 HTTPS(有关详细信息,请参阅如何使用 JMeter 运行桌面应用程序的性能测试

关于 LoadRunner - 我在LoadRunner Professional 和 LoadRunner Enterprise 2021 许可证包中没有看到 NICE DCV 协议的任何提及

我能想到的唯一选择是从https://www.nice-dcv.com/下载客户端,该包包含许多 .dll 文件,您可以通过 JNA 从 .dll 调用导出的函数

于 2021-06-11T07:41:37.290 回答