2012-01-24 20 views
5

Tôi phải thực hiện so sánh "XMPP đơn giản" với "XMPP trên BOSH" cho ứng dụng khách di động của chúng tôi (dựa trên trò chuyện). Tôi muốn sử dụng cùng một công cụ để so sánh cả hai. Tôi đã tìm kiếm trên internet và tìm thấy một công cụ có tên là tsung hỗ trợ cả HTTP và XMPP. Tôi đã thiết lập và có thể chạy tsung cho XMPP với các tập lệnh mẫu cụ thể.Làm thế nào để viết kịch bản xml để tải thử nghiệm "XMPP trên BOSH" bằng Tsung?

Bây giờ vấn đề là tôi không thể viết kịch bản lệnh Tsung xml cho "XMPP trên BOSH". Tôi đã thử tìm kiếm trên internet nhưng không thể tìm thấy bất kỳ.

Ai đó có thể vui lòng hướng dẫn tôi thiết lập Tsung cho "XMPP trên BOSH"?

Vui lòng cho tôi biết nếu có một công cụ khác với Tsung có thể phục vụ mục đích của tôi.

Trả lời

6

Từ một số thời gian trước đây bạn có thể tìm thấy hỗ trợ Bosh trên Tsung nhưng chỉ trên của họ chi nhánh thạc sĩ:

https://github.com/processone/tsung/blob/master/src/tsung/ts_bosh.erl

Đối với cho phép nó trong kịch bản của bạn chỉ cần thay đổi kiểu kết nối đến các máy chủ của bạn để "bo sh ":

<server host="my_bosh_server" port="5280" type="bosh"></server> 

Chỉ cần chắc chắn rằng máy chủ XMPP của bạn đang lắng nghe cho các kết nối Bosh vào "http-ràng buộc":

http://my_bosh_server:5280/http-bind 

Hoặc bạn có thể sử dụng "bosh_ssl" thay vì "bosh" nếu bạn muốn thêm SSL vào kết nối của mình. Trong mọi trường hợp, có, nó hoàn toàn không có giấy tờ.

3

Tsung là một lựa chọn tốt để kiểm tra XMPP. Và có một plugin jabber của Tsung - đây là công cụ cơ bản, chỉ dành cho XMPP cơ bản như đăng ký, đăng nhập, thêm liên lạc/đổi tên/xóa, trò chuyện, MUC, pubsub, hiện diện (kết nối, trực tuyến, ngoại tuyến) ...

Và cũng Plugin jabber Tsung của hỗ trợ XML thô - có nghĩa là bạn có thể gửi bất kỳ dữ liệu XML thô đến máy chủ bằng cách sử dụng loại nguyên liệu:

XML thô bạn có thể gửi dữ liệu XML thô đến máy chủ bằng cách sử dụng nguyên loại:

<jabber type="raw" ack="no_ack" data="&lt;stream&gt;foo&lt;/stream&gt;"></jabber> 

Cẩn thận: bạn phải mã hóa ký tự XML như <,>, & vv

Đối với nội dung hơn bằng cách http://tsung.erlang-projects.org/user_manual.html#htoc58

+0

Sách hướng dẫn Tsung không đề cập đến BOSH ở bất kỳ đâu? – dhruvbird

+1

Đúng vậy. Tsung không biết BOSH. –

+0

Có lẽ bạn có thể thử JMeter để kiểm tra XMPP OVER BOSH? –

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