2010-03-02 6 views
12

Tôi cảm thấy sẽ dễ dàng hơn khi kiểm tra các Dịch vụ WCF của tôi.Có những lựa chọn thay thế nào cho WCF Test Client?

Có cách nào thay thế cho WCF Test Client không?

Something với các tính năng:

  1. thể lưu cây đối tượng của tôi (thông số phương pháp) được sử dụng lại.
  2. Lý tưởng nhất là nó thậm chí sẽ cho phép tôi xác định GUID cần phải được tạo lại trên mỗi lần chạy và những quảng cáo cần được giữ nguyên.
  3. Dễ dàng hơn để xử lý các mảng, danh sách và các loại có thể vô hiệu. (Ví dụ, nếu tôi có một mảng các kiểu nullable, tôi phải nhập chiều dài của mảng và rằng mỗi cái không phải là null trước khi tôi có thể điền vào các giá trị. Có vẻ như có một cách dễ dàng hơn ... .)
  4. Có thể lưu "Config File" giữa các lần chạy. (Dịch vụ My trả về nhiều dữ liệu hơn so với tiêu chuẩn 65.536 trong MaxBufferSize và MaxReceivedMessageSize.)

miễn phí là tốt nhất, nhưng nếu tôi phải trả tiền để có được một công cụ tốt, tôi sẽ xem xét nó.

Trả lời

10

Tôi sử dụng WCF Storm LITE để kiểm tra các dịch vụ WCF của mình. Nó thân thiện với người dùng hơn WCF Test Client, mặc dù phiên bản miễn phí có các tính năng hạn chế so với các đối tác thương mại của nó.

5

SOAPUI là tốt nhất tôi đã tìm thấy từ trước tới nay. Nó thậm chí có thể được sử dụng để kiểm tra các dịch vụ RESTful.

Nó có phiên bản cộng đồng (miễn phí) và ấn bản chuyên nghiệp. AFAIK, ấn bản cộng đồng không bị giới hạn tính năng. Những lợi ích của phiên bản Pro, bên cạnh hỗ trợ kỹ thuật, là các tính năng tiết kiệm thời gian như yêu cầu điều khiển cơ sở dữ liệu và trình chỉnh sửa giao diện người dùng đẹp để soạn yêu cầu. Trong phiên bản cộng đồng, bạn sẽ phải làm cho bàn tay của bạn bẩn và làm việc với xml.

http://www.soapui.org

1

Tôi là nhà phát triển của một công cụ mã nguồn mở gọi WsdlUI có thể được sử dụng thay cho WCFTestClient. Nó có thể được tích hợp vào Visual Studio để sử dụng thay cho WCFTestClient.

Có thể tải xuống tại https://drexyia.github.io/WsdlUI/. Để sử dụng nó với Visual Studio:

Go to project properies -> Debug page 
Change Command Line Arguments 

From: /client:"WcfTestClient.exe" 
To: /client:"[PATH]WsdlUI.exe"