2010-05-03 25 views
9

Có cách nào để kiểm tra một Dịch vụ Web bằng cách sử dụng VS2010 như nó được sử dụng để kiểm tra một trang web không?Cách tạo thử nghiệm tải dịch vụ web bằng Visual Studio 2010?

Đối với trang web tôi có thể tạo một tập hợp các đối tượng WebTestRequest mô phỏng quá trình tải và phân tích trang web từ thử nghiệm và sau đó, triển khai GetRequestEnumerator tôi có thể mang lại kết quả để kiểm tra tải để thời gian thực hiện và trọng tải của bất kỳ trang nào có thể được đánh giá bởi người thử nghiệm và được xuất bản trong các báo cáo chạy thử của tôi.

Tôi muốn làm tương tự cho thử nghiệm sử dụng cuộc gọi dịch vụ web để mỗi lần tôi gọi dịch vụ web (có một số logic gọi nó, như đăng nhập, nhận mã bảo mật và chuyển XML được định dạng thích hợp tài liệu cho phương thức dịch vụ web) Tôi có thể mang lại kết quả cho nhân viên thử nghiệm của mình và đánh giá nó.

Có cách nào để thực hiện hay tôi cần triển khai một lớp cụ thể kế thừa từ lớp trừu tượng WebTestItem?

Trân Massimo

Trả lời

5

Có, bạn có thể thử nghiệm Dịch vụ web bằng cách sử dụng Kiểm tra hiệu suất web trong Visual Studio 2010 Ultimate.

Dưới đây là một vài liên kết hữu ích:

Như một điểm khởi đầu, bạn có thể sử dụng một công cụ proxy web như Fiddler để đánh chặn các yêu cầu HTTP được thực hiện cho các Dịch vụ Web, sao chép nội dung của các phong bì SOAP trong Kiểm tra Hiệu năng Web và sau đó tinh chỉnh chúng cho phù hợp dựa trên kịch bản thử nghiệm mà bạn muốn mô phỏng.

-1

này không hoàn toàn trả lời câu hỏi của bạn vì nó là một công cụ của bên thứ 3, nhưng SOAP UI là một mảnh lớn của phần mềm (miễn phí) cho các dịch vụ web kiểm tra tải trọng, cho dù của riêng bạn hoặc của người khác. Bạn có thể chạy các yêu cầu riêng lẻ hoặc thực hiện một loạt các thử nghiệm tải khác nhau.

Chúng tôi đã sử dụng nó cho một dịch vụ sử dụng bằng chứng xác thực, vì vậy tôi chắc chắn nó sẽ hoạt động tốt cho kịch bản của bạn.

+0

Tôi biết giao diện người dùng xà phòng và chúng tôi đã sử dụng rộng rãi, vấn đề là cùng một trang web sử dụng tải từ cả ứng dụng web và cuộc gọi dịch vụ web. Sử dụng VS2010 Tôi đã hy vọng thu thập cả hai dữ liệu cùng một lúc thay vì phải tương quan bằng kiểm tra web tay thực hiện với selen và kiểm tra dịch vụ web được thực hiện với soapui – massimogentilini

+0

Thú vị. Chúng tôi thực sự đối phó với một cái gì đó khá giống nhau - cuộc gọi dịch vụ web bên thứ 3 và dữ liệu ứng dụng cục bộ được kết hợp với nhau. Hãy cho tôi biết những gì bạn nghĩ ra! – ScottE

+0

Bạn có thể kiểm tra các Dịch vụ Web bằng cách sử dụng các Thử nghiệm Hiệu suất Web trong Visual Studio 2010 Ultimate. –

Các vấn đề liên quan