JMeter - 我的端点在哪里以及 AJAX 请求在做什么?

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

我正在测试多个 API 在并发运行时的执行情况,我的问题是我在开发人员工具和 Fiddler 上看到 AJAX 请求何时发生以及它们在 UI 中填充的位置,所以我知道在哪里它们来自,但我找不到特定的“端点”(例如“/api/v1/member/{member-number}”)来确认它来自此 API 调用。

我不确定它是否一定会出现在开发人员工具或 fiddler 上,但当我将它们作为独立测试时,我确实有特定的 API 端点;但是,我找不到它来确认用户界面,以便我知道我击中了正确的点。

我试图理解每个 AJAX 请求的作用,可能会让事情变得过于复杂,并且很好奇这是否也有必要?我可能只需要遵循网络路径并查看我猜测的关联哪些参数。

谢谢!

api jmeter performance-testing fiddler google-developer-tools
1个回答
0
投票

黑盒逆向工程不是你通常应该做的事情。

AJAX 请求由客户端 JavaScript 触发,因此如果您想跟踪 AJAX 调用,您可以使用 JavaScript 调试器,它可以在您的 浏览器开发人员工具

中使用

请做好准备,JavaScript 可能会被缩小,并且还会被混淆,因此它可能很难阅读和理解。所以我宁愿联系应用程序开发人员并要求他们分享/解释源代码。

鉴于您的标签中有

jmeter
,我建议只是

  1. 使用 HTTP(S) 测试脚本记录器
  2. 记录您的请求
  3. 识别哪些正在并行执行
  4. 将它们放在并行控制器

为了能够提出正确的 JMeter 脚本,您不需要了解每个请求正在做什么以及它来自哪里,您需要复制真实浏览器的网络足迹。

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