【问题标题】:record load test of desktop app with load runner running on cloud使用在云上运行的负载运行器记录桌面应用程序的负载测试
【发布时间】:2017-09-05 23:52:09
【问题描述】:

我们有一个在 AWS 上运行的 Windows 应用程序。我们通过远程桌面连接访问应用程序。

此应用能够为 50 个并发用户提供服务。现在我必须启动 loadtest 来验证它是否能够为 50 个并发用户提供服务。

如何使用 loadrunner 为在云上运行的应用记录测试?请帮帮我。

【问题讨论】:

    标签: performance-testing load-testing windows-applications loadrunner


    【解决方案1】:

    您是在尝试测试应用程序基础设施还是 AWS 的远程桌面基础设施?这是两个不同的问题。

    您对这个应用程序的架构、与之通信的下一个上游架构组件、通信方法等了解多少?如果您想刮掉接口并在应用层协议或开发人员 API 层进行测试,您将需要了解这一点。除此之外,您要么转到源代码并使用 Visual Studio,要么上一层以使用远程桌面,这是 LoadRunner 支持的协议

    【讨论】:

    • 非常感谢詹姆斯的回复。
    • 我打算测试应用基础设施。主要需要在服务器调用/api 上产生负载。由于它安装在云服务器上,我不知道如何跟踪服务器调用。如果它安装在本地计算机上,我可以使用一些网络嗅探工具来读取服务器调用,但不知道如何跟踪云服务器(安装应用程序的位置)的服务器调用。由于我无法跟踪服务器调用,所以不知道通信协议。我已经通过电子邮件向我们的供应商发送了这些架构级别的详细信息,但从那时起还没有。一旦我知道了,我会在这里分享。
    • 我的理解是,如果我能够跟踪网络调用,我已经自己学习了这个应用程序的通信协议。但仍在努力寻找更好的方法。
    • 应用架构建议下一个上游组件是什么,因此哪些协议可能在起作用?一旦您了解了通信架构,您就可以前往该特定协议的 LoadRunner 手册,以获取有关录制(或使用模板的非录制开发)如何工作的指导。否则,您几乎没有选择:Winsock(不理想)、GUI(稍微不理想)、Citrix 或 RDP(Windows 终端服务器)虚拟用户。如果您有权访问源代码,那么您可以考虑使用 Visual Studio 模板虚拟用户
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多