2012-01-24 17 views
5

Tengo que realizar una comparación de "XMPP simple" con "XMPP sobre BOSH" para nuestro cliente móvil (basado en chat). Quiero usar la misma herramienta para comparar ambos. Busqué en Internet y encontré una herramienta llamada tsung que admite HTTP y XMPP. He configurado y puedo ejecutar tsung para XMPP con scripts de ejemplo dados.Cómo escribir scripts xml para la prueba de carga "XMPP over BOSH" usando Tsung?

Ahora el problema es que no puedo escribir scripts de Tsung xml para "XMPP over BOSH". Intenté buscar en Internet pero no pude encontrar ninguno.

¿Puede alguien guiarme en la configuración de Tsung para "XMPP over BOSH"?

Háganme saber si existe una herramienta que no sea Tsung que pueda cumplir con mi propósito.

Respuesta

6

Desde hace algún tiempo se puede encontrar apoyo en BOSH TSUNG pero sólo en su rama principal en:

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

para activarlo en su secuencia de comandos sólo cambia el tipo de conexión a los servidores para "bo sh ":

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

Sólo asegúrese de que su servidor XMPP está escuchando las conexiones BOSH en el "http-bind":

http://my_bosh_server:5280/http-bind 

Alternativamente, puede utilizar "bosh_ssl" en lugar de "bosh" si desea agregar SSL a sus conexiones. En cualquier caso, sí, está completamente indocumentado.

3

Tsung es una buena opción para probar XMPP. Y hay un plugin jabber de Tsung: esta es una herramienta básica, solo para XMPP básico como registro, inicio de sesión, agregar contacto/cambiar nombre/eliminar, chat, MUC, pubsub, presencia (conectado, en línea, fuera de línea) ...

Y también plugin de Jabber de Tsung apoya prima XML - que significa que puede enviar los datos XML sin procesar al servidor utilizando el tipo de prima:

XML sin procesar puede enviar datos XML sin procesar al servidor utilizando la materia prima tipo:

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

Tenga cuidado: hay que codificar los caracteres XML como <,>, &, etc.

Para más contenido por http://tsung.erlang-projects.org/user_manual.html#htoc58

+0

El manual de Tsung no menciona BOSH en ninguna parte. – dhruvbird

+1

Eso es verdad. Tsung no sabe BOSH. –

+0

¿Quizás puedas probar con JMeter para probar XMPP OVER BOSH? –

Cuestiones relacionadas