JMeter - 桌面应用程序的脚本创建

问题描述 投票:0回答:1

我正在尝试通过 JMeter 模拟桌面应用程序。尝试记录流量。它没有捕获所有请求。场景是

   1. Launch the exe file.
   2. Login.
   3. Switch Tabs.
   4. Logout.

需要将上述步骤捕获到各个事务控制器中。

可能是一些绝妙的脚本,例如:

   1. Note the current time (T1).
   2. Launch the file.
   3. Note the current time (T2).
   4. Login.
   5. Note the current time (T3).
   6. So, response time for launch will be (T2-T1).
   7. Login Response Time will be (T3-T2).

可能有帮助。有人可以帮我解决这个问题吗?附有步骤的屏幕截图。

感谢您的支持。

问候,

Double Click on the exe file

Launch Page - Enter the credentials

Login Page

jmeter performance-testing
1个回答
0
投票

您需要决定您到底需要做什么。

  1. 您需要模拟数百/数千个并发访问后端的桌面应用程序。在这种情况下,您需要使用相关的采样器或插件来模拟桌面应用程序的网络足迹。

    如果协议是 HTTP,您可以使用 JMeter 的 HTTP(S) 测试脚本记录器 记录关联的请求。有关更多详细信息,请参阅如何进行桌面性能测试文章。

    如果桌面应用程序使用不同的网络协议,您将需要使用Wireshark等嗅探器工具拦截来自应用程序的请求,并根据所使用的协议选择适当的采样器或插件或想出你自己的插件

  2. 如果您只需要捕获单个实例的加载/渲染时间,您可以使用桌面自动化工具/框架,例如AppiumLDTP。在这种情况下,您根本不需要 JMeter,或者如果您愿意,您可以将 Appium/ldtp/任何您选择库的基于 Java 的工具添加到 JMeter Classpath 并使用 JSR223 Sampler 自动打开应用程序和用户活动测量操作之间的时间和端到端时间。

© www.soinside.com 2019 - 2024. All rights reserved.