2013-06-19 11 views
5

Tôi cần trợ giúp thử nghiệm api web thông qua profl profiler.Kiểm tra các dịch vụ API web thông qua hồ sơ sql?

Tôi đã thử nghiệm với chrome khách hàng còn lại tiên tiến và cáy nhưng tôi cần phải thử nghiệm với hồ sơ, vì vậy tôi có thể biết được phương pháp là rất chậm và tôi có thể chèn những điều khác nhau ở chỗ

Ví dụ, nếu có ba điều trong một phương pháp tôi có thể kiểm tra bằng cách chèn từng cái một; Tôi không thể làm điều tương tự với dịch vụ khách hàng không sử dụng hoặc nghỉ ngơi.

Cảm ơn bạn đã trợ giúp.

+0

Bạn vẫn muốn sử dụng dịch vụ khách hàng còn lại. Bạn muốn chạy trong SQL Prifiler thêm vào đó. Ngoài ra, bạn có lẽ có thể suy ra những hoạt động db nào được thực thi theo yêu cầu nào bạn gửi tới API. – evanmcdonnal

Trả lời

3

Wonderful câu hỏi, tôi đang tìm kiếm này và cuối cùng tôi tìm thấy liên kết này http://msdn.microsoft.com/en-us/magazine/cc163749.aspx Nó sẽ giúp bạn ra .Một câu hỏi, bạn đang sử dụng tại địa phương hoặc về các vấn đề server.This cho profiler

+0

Chết tiệt! Liên kết không hoạt động ... Tôi nghĩ nó quá cũ. Đó có phải là một bài viết từ tháng 6 năm 2013 không? –

0

As far as Tôi biết, SQL Profiler sẽ không thể gửi yêu cầu HTTP GET/POST/etc tới trình duyệt web. Đó là lý do tại sao Chrome và Fiddler (bất kỳ khách hàng nào khác, chẳng hạn như soapUIRESTClient) đều có thể được sử dụng - họ tạo các bài đăng HTTP đúng.

Trong thiết kế dịch vụ web của chúng tôi, chúng tôi có API nói chuyện với cơ sở dữ liệu thông qua các thủ tục được lưu trữ. Các thủ tục được lưu trữ này có thể dễ dàng liên kết ngược lại với một số cuộc gọi đến cơ sở dữ liệu từ API web.

Ví dụ: cuộc gọi tới API chẳng hạn như /api/products có thể gọi 3 quy trình được lưu trữ khác nhau. Với SQL Profiler, bạn sẽ có thể thấy khi nào 3 cuộc gọi được thực hiện, cũng như thông số nào được gửi đi.

+2

Tôi biết trong máy chủ sql tôi có thể làm EXEC sp_sample, và giữ profiler mở nó sẽ thông qua thời gian cho cả ba để gether, tôi muốn có được tất cả ba thời gian riêng biệt, vì vậy tôi có thể biết cái nào chậm –

1

Chỉ cần thực hiện tên EXEC sp_proc, cho tất cả 3 cuộc gọi đó trong ssms của bạn, bạn sẽ có thể xem tất cả sự chậm chạp và tất cả mọi thứ

1

thử sử dụng hồ sơ sql quá, vì trình thu thập thông tin có thể theo dõi những người đó ra