2012-09-03 25 views
15

Tôi đang làm việc trên một dự án web. Tôi đã tạo một kết nối Url Http. Nhưng đối với điều đó, tôi phải kiểm tra mã cho InterruptedIOException hết thời gian, điều đó sẽ thực thi khi hết thời gian, nhưng ngay cả sau khi thiết lập thời gian chờ là 1msec, trường hợp của tôi được thực thi thành công.Tạo kịch bản hết thời gian trong SOAPUI

Làm cách nào để trì hoãn SOAPUI, để tôi có thể hết hạn thành công?

Trả lời

29

Nếu bạn muốn kiểm tra cách khách hàng sẽ phản ứng với thời gian chờ, hãy tạo một dịch vụ mockservice trong SoapUI, và để nó thực thi tập lệnh OnRequest trước khi trả về (thường được xác định trước). Tập lệnh có thể đơn giản như:

ngủ (60000)

Điều này sẽ cho bạn thời gian trễ 60 giây trước khi trả lời.

0

Sử dụng HTTP sở hữu trạng thái của Response Message thiết lập giá trị đến 408

5

Nếu bạn cần để mô phỏng một thời gian chờ ném từ một kết nối HTTP, sau đó sử dụng tốt hơn kịch bản

mockRequest.getHttpResponse().sendError(408) 

này sẽ tạo ra một cũng đáp ứng html. Bạn có thể đặt bất kỳ trạng thái mã HTTP nào bạn muốn. Bạn có thể đặt nó trong "Tập lệnh OnRequest" hoặc trong "Tập lệnh" của Câu trả lời Mô phỏng hiện có.

17

Chọn câu trả lời của bạn trên cây. Sau đó, ở dưới cùng trong "Thuộc tính MockResponse", hãy tìm: Look For this

+5

Cần đề cập đến giá trị này bằng Mili giây. –

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