2012-01-24 4 views
5

Devo eseguire un confronto tra "semplice XMPP" e "XMPP su BOSH" per il nostro client mobile (basato sulla chat). Voglio usare lo stesso strumento per confrontare entrambi. Ho cercato su internet e ho trovato uno strumento chiamato tsung che supporta sia HTTP che XMPP. Ho installato e in grado di eseguire tsung per XMPP con script di esempio forniti.Come scrivere script xml per caricare il test "XMPP su BOSH" usando Tsung?

Ora il problema è che non riesco a scrivere script xml Tsung per "XMPP su BOSH". Ho provato a cercare su internet ma non sono riuscito a trovarne.

Qualcuno può per favore guidarmi nella creazione di Tsung per "XMPP su BOSH"?

Per favore fatemi sapere se esiste uno strumento diverso da Tsung che può servire al mio scopo.

risposta

6

Da qualche tempo fa si possono trovare supporto BOSH su TSUNG ma solo sulla loro branch master in:

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

per le consente nello script basta cambiare il tipo di connessione ai server di "bo sh ":

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

Basta fare in modo che il server XMPP è in ascolto per le connessioni BOSH sul "http-bind":

http://my_bosh_server:5280/http-bind 

In alternativa è possibile utilizzare "bosh_ssl" invece di "bosh" se vuoi aggiungere SSL alle tue connessioni. In ogni caso, sì, è completamente non documentato.

3

Tsung è una buona scelta per testare XMPP. E c'è un plugin jabber di Tsung - questo è uno strumento di base, solo per XMPP di base come registro, login, aggiungi contatto/rinomina/cancella, chat, MUC, pubub, presenza (connesso, online, offline) ...

E anche plug-in jabber di Tsung supporta XML grezzo - che significa che è possibile inviare i dati XML non elaborati al server utilizzando il tipo grezzo:

XML grezzo è possibile inviare i dati XML non elaborati al server utilizzando le materie prime tipo:

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

Attenzione: è necessario codificare i caratteri XML come <,>, &, ecc

Per ulteriori contenuti di http://tsung.erlang-projects.org/user_manual.html#htoc58

+0

Il manuale di Tsung non menziona BOSH ovunque? – dhruvbird

+1

È vero. Tsung non conosce BOSH. –

+0

Forse potresti provare JMeter per testare XMPP OVER BOSH? –

Problemi correlati