5

我需要帮助通过 sql profiler 测试 web api

我用chrome advanced rest client和fiddler进行了测试,但我需要用profiler进行测试,所以我可以知道哪种方法真的很慢,我可以在其中插入不同的东西

例如,如果一个方法中有三个东西,我可以一次插入一个来测试;我不能对提琴手或休息客户服务做同样的事情。

感谢您的帮助。

4

4 回答 4

2

很好的问题,我一直在寻找这个,最后我找到了这个链接 http://msdn.microsoft.com/en-us/magazine/cc163749.aspx 它应该可以帮助你。一个问题,你是在本地使用还是在服务器上使用. 这对分析器很重要

于 2013-06-19T19:19:50.613 回答
1

也尝试使用 sql profiler ,因为 profiler 可以追踪这些

于 2013-08-07T16:52:12.573 回答
1

只需执行 EXEC sp_proc name ,对于您 ssms 中的所有这 3 个,您应该能够看到所有的缓慢和一切

于 2013-08-07T16:33:43.283 回答
0

据我所知,SQL Profiler 无法向 Web 浏览器发送 HTTP GET/POST/etc 请求。这就是为什么可以使用 Chrome 和 Fiddler(任何许多其他客户端,例如soapUIRESTClient)的原因——它们发出正确的 HTTP 帖子。

在我们的 Web 服务设计中,我们让 API 通过存储过程与数据库对话。这些存储过程可以通过 Web API 对数据库的某些调用轻松链接回。

例如,对 API 的调用/api/products可能会调用 3 个不同的存储过程。使用 SQL Profiler,您将能够查看 3 次调用的时间以及发送了哪些参数。

于 2013-06-20T14:19:10.917 回答