我需要帮助通过 sql profiler 测试 web api。
我用chrome advanced rest client和fiddler进行了测试,但我需要用profiler进行测试,所以我可以知道哪种方法真的很慢,我可以在其中插入不同的东西
例如,如果一个方法中有三个东西,我可以一次插入一个来测试;我不能对提琴手或休息客户服务做同样的事情。
感谢您的帮助。
我需要帮助通过 sql profiler 测试 web api。
我用chrome advanced rest client和fiddler进行了测试,但我需要用profiler进行测试,所以我可以知道哪种方法真的很慢,我可以在其中插入不同的东西
例如,如果一个方法中有三个东西,我可以一次插入一个来测试;我不能对提琴手或休息客户服务做同样的事情。
感谢您的帮助。
很好的问题,我一直在寻找这个,最后我找到了这个链接 http://msdn.microsoft.com/en-us/magazine/cc163749.aspx 它应该可以帮助你。一个问题,你是在本地使用还是在服务器上使用. 这对分析器很重要
也尝试使用 sql profiler ,因为 profiler 可以追踪这些
只需执行 EXEC sp_proc name ,对于您 ssms 中的所有这 3 个,您应该能够看到所有的缓慢和一切
据我所知,SQL Profiler 无法向 Web 浏览器发送 HTTP GET/POST/etc 请求。这就是为什么可以使用 Chrome 和 Fiddler(任何许多其他客户端,例如soapUI和RESTClient)的原因——它们发出正确的 HTTP 帖子。
在我们的 Web 服务设计中,我们让 API 通过存储过程与数据库对话。这些存储过程可以通过 Web API 对数据库的某些调用轻松链接回。
例如,对 API 的调用/api/products
可能会调用 3 个不同的存储过程。使用 SQL Profiler,您将能够查看 3 次调用的时间以及发送了哪些参数。