我正在测试多个 API 并发运行时的表现。我的问题是,我在开发人员工具和 Fiddler 上看到 AJAX 请求何时发生以及它们在 UI 中填充的位置,因此我知道它们来自哪里,但我找不到特定的“端点” “类似“/api/v1/member/{member-number}”的内容,以确认它来自此 API 调用。
我不确定它是否一定会出现在开发人员工具或 fiddler 上,但当我将它们作为独立测试时,我确实有特定的 API 端点。但是,我无法在用户界面上找到它来确认,因此我知道我击中了正确的点。
我试图理解每个 AJAX 请求的作用可能会使它变得过于复杂,并且很好奇这是否也有必要?我猜我可能只需要遵循网络路径并查看要关联哪些参数。
黑盒逆向工程不是你通常应该做的事情。
AJAX 请求由客户端 JavaScript 触发,因此如果您想跟踪 AJAX 调用,您可以使用 JavaScript 调试器,它可以在您的 浏览器开发人员工具
中使用请做好准备,JavaScript 可能会被缩小,并且还会被混淆,因此它可能很难阅读和理解。所以我宁愿联系应用程序开发人员并要求他们分享/解释源代码。
jmeter
,我建议只是
为了能够提出正确的 JMeter 脚本,您不需要了解每个请求正在做什么以及它来自哪里,您需要复制真实浏览器的网络足迹。