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