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. Testing bosh component
  6. Testing bosh component in keep-alive mode
  7. Multi-threaded tests for various XMPP functions
  8. Script with functional tests for Administrator ad-hoc commands

Test start time: Sep 19, 2018 5:54:50 AM

Server version info:

Name:  Tigase
Version:  8.0.0-SNAPSHOT-b5244/3b41c664(2018-09-19/03:50:50)
OS:  Linux-amd64-4.4.0-1052-aws, Java HotSpot(TM) 64-Bit Server VM-25.162-b12-Oracle Corporation
    
Local IP:  127.0.0.1
Remote IP:  127.0.0.1

Tests results:

Test name Result Total time OK Average Description History
Version success 0 sec 1 635 ms Get server version Version
Configuration FAILURE 15 sec 0 0 ms Server configuration Configuration
Statistics FAILURE 15 sec 0 0 ms Server statistics Statistics
Basic 1 (c2s) success 0 sec 1 7 ms Stream open to server. Basic 1 (c2s)
Basic 2 (c2s) success 2 sec 1 2345 ms XEP-0077 - In-Band Registration, register Basic 2 (c2s)
Basic 3 (c2s) success 1 sec 1 765 ms XEP-0077 - In-Band Registration - user unregister Basic 3 (c2s)
Basic 4 (c2s) FAILURE 30 sec 0 0 ms XEP-0078 Non-SASL authorization with plain password. Basic 4 (c2s)
Basic 5 (c2s) success 0 sec 1 718 ms XEP-0078 Non-SASL authorization with digest password. Basic 5 (c2s)
Basic 6 (c2s) success 1 sec 1 614 ms Send a message to self user and don't wait for response Basic 6 (c2s)
Basic 7 (c2s) success 0 sec 1 612 ms Message send to correct/available full JID: all-xmpp-test_1@test-d/def-user-resource, expecting response Basic 7 (c2s)
Basic 8 (c2s) success 0 sec 1 744 ms Message send to correct/available bare JID: all-xmpp-test_1@test-d, expecting response Basic 8 (c2s)
Basic 9 (c2s) success 0 sec 1 731 ms IQ stanza send to incorrect/unavailable full JID: all-xmpp-test_1@test-d/wrong-resource, expecting error response Basic 9 (c2s)
Basic 10 (c2s) success 0 sec 1 743 ms XEP-0092 - get entity version Basic 10 (c2s)
Basic 11 (c2s) FAILURE 15 sec 0 0 ms XEP-0039 Statistics Gathering Basic 11 (c2s)
Basic 12 (c2s) success 1 sec 1 1078 ms Roster management test Basic 12 (c2s)
Basic 13 (c2s) success 1 sec 1 794 ms Roster with uppercase characters test, this tests verifies if the roster item removed in previous test is really removed from DB and empty on user relogin. Basic 13 (c2s)
Basic 14 (c2s) success 1 sec 1 759 ms XEP-0049: Private XML Storage Basic 14 (c2s)
Basic 15 (c2s) success 1 sec 1 763 ms Test for feature-not-implemented error which should be returned when client sends unsupported stanza Basic 15 (c2s)
Basic 16 (c2s) success 1 sec 1 765 ms XEP-0054: vcard-temp Basic 16 (c2s)
Basic 17 (c2s) success 1 sec 1 857 ms XEP-0199: XMPP Ping to domain 'test-d' the user is logged in Basic 17 (c2s)
Basic 18 (c2s) FAILURE 60 sec 0 0 ms XEP-0199: XMPP Ping to another, vrtual domain 'test-domain' on the server Basic 18 (c2s)
Basic 19 (c2s) FAILURE 16 sec 0 0 ms XEP-0030: XMPP Service Discovery Basic 19 (c2s)
Basic 20 (c2s) success 1 sec 1 880 ms Send a message without resource binding and expect an error response. Basic 20 (c2s)
Basic 21 (c2s) success 1 sec 1 977 ms Bug #431 - XMLUtil encoding problem: https://projects.tigase.org/issues/431 Basic 21 (c2s)
SSL 1 (c2s) success 0 sec 1 574 ms SSL socket connect. SSL 1 (c2s)
TLS 1 (c2s) FAILURE 30 sec 0 0 ms TLS connection open TLS 1 (c2s)
TLS 2 (c2s) success 1 sec 1 1494 ms SASL authorization TLS 2 (c2s)
TLS 3 (c2s) success 1 sec 1 1142 ms XMPP resource bind TLS 3 (c2s)
TLS 4 (c2s) success 1 sec 1 1157 ms Establish XMPP session TLS 4 (c2s)
TLS Required 1 (c2s) FAILURE 0 sec 0 0 ms XEP-0077 - In-Band Registration, for domain requiring TLS but without TLS activation, expecting error. TLS Required 1 (c2s)
TLS Required 2 (c2s) FAILURE 0 sec 0 0 ms XEP-0077 - In-Band Registration, for domain requiring TLS with TLS activation, expecting success. TLS Required 2 (c2s)
Packet Order 1 (c2s) success 1 sec 1 1135 ms Packet order test Packet Order 1 (c2s)
Packet Order 2 (c2s) success 1 sec 1 1031 ms Packet order test Packet Order 2 (c2s)
Packet Order 3 (c2s) success 1 sec 1 1074 ms Packet order test Packet Order 3 (c2s)
Packet Order 4 (c2s) success 1 sec 1 1043 ms Packet order test Packet Order 4 (c2s)
Packet Order 5 (c2s) FAILURE 60 sec 0 0 ms Packet order test Packet Order 5 (c2s)
Privacy 1 (c2s) success 1 sec 1 1111 ms Privacy lists management test Privacy 1 (c2s)
Privacy 2 (c2s) FAILURE 17 sec 0 0 ms Privacy lists - send a message to blocking-test-user_1 user Privacy 2 (c2s)
Privacy 3 (c2s) FAILURE 11 sec 0 0 ms Send a message to long-list-user_1 user Privacy 3 (c2s)
Presence 1 (c2s) FAILURE 76 sec 0 0 ms Presence subscription test between 'admin' and 'all-xmpp-test'. Presence 1 (c2s)
Presence 2 (c2s) FAILURE 5 sec 0 0 ms Presence cancel test between 'admin' and 'all-xmpp-test'. Presence 2 (c2s)
Presence 3 (c2s) FAILURE 61 sec 0 0 ms Presence unsubscribe test between 'admin' and 'all-xmpp-test'. Presence 3 (c2s)
Presence 4 (c2s) FAILURE 77 sec 0 0 ms Presence subscription between 'admin' and 'all-xmpp-test' again to prepare for the next test. Presence 4 (c2s)
Presence 5 (c2s) FAILURE 62 sec 0 0 ms Remove subscribed contact 'all-xmpp-test' from the roster of the user 'admin', all subscriptions should be cancelled automatically by the server. Presence 5 (c2s)
Presence 6 (c2s) success 5 sec 2 2604 ms 2 user connections, each using a different resource. Presence 6 (c2s)