2012-10-05 38 views
11

Có ứng dụng web trong đó các dịch vụ web SOAP được sử dụng. Các công cụ khác nhau có mặt trên thị trường để kiểm tra dịch vụ web SOAP ngay cả khi máy khách dịch vụ web không được phát triển. Ví dụ: SOAP-UI, tcpmonCách tạo các dịch vụ web SOAP bằng java

Nhưng tôi muốn câu trả lời của nó. Tôi muốn thực hiện thử nghiệm đơn vị trên ứng dụng của mình bằng một số phản hồi được mã hóa cứng. Trên thực tế, trong dự án của tôi có các nhóm riêng biệt để phát triển dịch vụ web phía máy khách & dịch vụ web phía máy chủ. Tôi ở phía khách hàng. Vì vậy, đôi khi tôi không thể thực hiện thử nghiệm của tôi bởi vì phía máy chủ phát triển không hoàn thành.

Tôi muốn phát triển một ứng dụng mà tôi có thể kiểm tra ứng dụng của mình ngay cả khi máy chủ dịch vụ web chưa sẵn sàng. Có cách nào dễ dàng để thiết lập một số loại dịch vụ web giả không? Điều gì có thể là tùy chọn có thể thực hiện điều đó?

+0

Bạn cũng có thể sử dụng [Stubmatic] (https://github.com/NaturalIntelligence/Stubmatic) dưới dạng dịch vụ web giả mạo/giả mạo nơi bạn có thể giả lập tất cả các cuộc gọi SOAP/REST/HTTP. –

Trả lời

16

Bạn đang đề cập đến giao diện người dùng xà phòng có exactly what you want. Nó bắt đầu các máy chủ web nhỏ trên cổng được chỉ định và xử lý các yêu cầu phù hợp với WSDL đã cho.

Bạn có thể sử dụng các câu trả lời tĩnh, được mã hóa cứng và sử dụng Groovy để làm cho dịch vụ web giả trở nên năng động hơn. Nó thậm chí còn tốt hơn: Soap UI có thể bọc toàn bộ mô hình trong một WAR độc lập mà bạn có thể triển khai trên bất kỳ thùng chứa servlet nào.

0

Bạn cũng có thể sử dụng mockey, một giải pháp dựa trên máy chủ. Lấy nó từ here.

3

Dưới đây là một công cụ mocking webservice:

https://sourceforge.net/projects/soaprest-mocker/

Bạn có thể triển khai nó trên một máy chủ và sử dụng nó là giao diện webservice để resposes thiết lập và xác minh yêu cầu được ghi.

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