XMPP Server functional tests.

  1. Get server version
  2. Server configuration
  3. Server statistics
  4. Script with functional tests for all basic XMPP/Jabber features
  5. Multi-threaded tests for various XMPP functions

Test start time: Feb 15, 2007 7:58:25 PM

Server version info:

Name:  Tigase
Version:  2.6.4-b295
OS:  Linux-i386-2.6.17-gentoo-r8, Java HotSpot(TM) Server VM-1.6.0-b105-Sun Microsystems Inc.
    
Local IP:  192.168.0.4
Remote IP:  192.168.0.4

Server basic configuration parameters:

session_1:hostnames dell-2
session_1:components jabber:iq:register, jabber:iq:auth, urn:ietf:params:xml:ns:xmpp-sasl, urn:ietf:params:xml:ns:xmpp-bind, urn:ietf:params:xml:ns:xmpp-session, jabber:iq:roster, jabber:iq:privacy, presence, msgoffline, jabber:iq:version, http://jabber.org/protocol/stats, starttls, disco, vcard-temp, http://jabber.org/protocol/commands
session_1:user-repo-url jdbc:postgresql://localhost/tigasetest?user=tigase
session_1:auth-repo-url jdbc:postgresql://localhost/tigasetest?user=tigase
session_1:user-repo-class tigase.db.jdbc.JDBCRepository
session_1:max-queue-size 1000
session_1:auth-repo-class tigase.db.jdbc.JDBCRepository
session_1:admins admin@dell-2

Tests results:

Test name Result Total time OK Average Description History
Version success 0 sec 1 186 ms Get server version Version
Configuration success 0 sec 1 26 ms Server configuration Configuration
Statistics success 0 sec 1 100 ms Server statistics Statistics
Test 1 success 0 sec 1 3 ms Plain socket connect. Test 1
Test 2 success 0 sec 1 8 ms Stream open to server. Test 2
Test 3 success 0 sec 1 127 ms SSL socket connect. Test 3
Test 4 success 0 sec 1 112 ms JEP-0077 - In-Band Registration, register Test 4
Test 5 success 0 sec 1 16 ms JEP-0078 Non-SASL authorization with plain password. Test 5
Test 6 success 0 sec 1 76 ms JEP-0078 Non-SASL authorization with digest password. Test 6
Test 7 success 0 sec 1 132 ms TLS connection open Test 7
Test 8 success 0 sec 1 186 ms SASL authorization Test 8
Test 9 success 0 sec 1 194 ms XMPP resource bind Test 9
Test 10 success 0 sec 1 246 ms Establish XMPP session Test 10
Test 11 success 0 sec 1 62 ms Send a message to self user and don't wait for response Test 11
Test 12 success 0 sec 1 80 ms Send a message to all-xmpp-test_1 user Test 12
Test 13 success 0 sec 1 9 ms JEP-0092 - get entity version Test 13
Test 14 success 0 sec 1 51 ms XEP-0039 Statistics Gathering Test 14
Test 15 success 0 sec 1 948 ms Roster management test Test 15
Test 16 success 0 sec 1 309 ms Privacy lists management test Test 16
Test 17 success 1 sec 1 1020 ms Privacy lists - send a message to blocking-test-user_1 user Test 17
Test 18 success 0 sec 1 22 ms Send a message to long-list-user_1 user Test 18
Test end success 0 sec 1 84 ms JEP-0077 - In-Band Registration - user unregister Test end
Multi 1 success 2 sec 25 89 ms Multi-thread test of server Version info Multi 1
Multi 2 success 11 sec 25 479 ms Multi-thread test of JEP-0077 - In-Band Registration, user register Multi 2
Multi 3 success 1 sec 25 50 ms Multi-thread test of server Statistics info Multi 3
Multi 4 success 15 sec 25 612 ms Multi-thread test Roster management functions Multi 4
Multi 5 success 1 sec 25 47 ms Multi-thread test of message send to daemon user Multi 5
Multi 6 success 39 sec 25 1596 ms Multi-thread test privacy lists management Multi 6
Multi 7 success 25 sec 25 1038 ms Multi-thread test privacy lists - send a message to daemon user who blocks all messages Multi 7
Multi 8 success 1 sec 25 55 ms Multi-thread test privacy lists - send a message to daemon user with very long privacy list Multi 8
Multi-test end success 4 sec 25 166 ms Multi-thread test of JEP-0077 - In-Band Registration, user unregister Multi-test end

Test end time: Feb 15, 2007 7:59:03 PM

Total test time: 0 hours, 0 minutes, 38 seconds, 503 ms.

Server stats after test:

server_1:Queue size 0
server_1:Messages received 0
server_1:Queue overflow 0
server_1:Open s2s connections 0
client_1:Queue size 0
client_1:Messages received 46233
client_1:Queue overflow 0
tigase-xmpp-server:Queue size 5
tigase-xmpp-server:Messages received 46399
tigase-xmpp-server:Queue overflow 0
session_1:Queue size 0
session_1:Messages received 46556
session_1:Queue overflow 0
session_1:Open connections 4
session_1:Open authorized sessions 4
session_1:Closed connections 256