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: Oct 9, 2018 5:56:56 AM

Server version info:

Name:  Tigase
Version:  8.0.0-SNAPSHOT-b5270/8f63f562(2018-10-09/03:51:36)
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 1 sec 1 1026 ms Get server version Version
Configuration FAILURE 16 sec 0 0 ms Server configuration Configuration
Statistics FAILURE 16 sec 0 0 ms Server statistics Statistics
Basic 1 (c2s) success 0 sec 1 106 ms Stream open to server. Basic 1 (c2s)
Basic 2 (c2s) FAILURE 30 sec 0 0 ms XEP-0077 - In-Band Registration, register Basic 2 (c2s)
Basic 3 (c2s) FAILURE 0 sec 0 0 ms XEP-0077 - In-Band Registration - user unregister Basic 3 (c2s)
Basic 4 (c2s) success 1 sec 1 1275 ms XEP-0078 Non-SASL authorization with plain password. Basic 4 (c2s)
Basic 5 (c2s) success 1 sec 1 1266 ms XEP-0078 Non-SASL authorization with digest password. Basic 5 (c2s)
Basic 6 (c2s) success 1 sec 1 1459 ms Send a message to self user and don't wait for response Basic 6 (c2s)
Basic 7 (c2s) FAILURE 60 sec 0 0 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 1 sec 1 1454 ms Message send to correct/available bare JID: all-xmpp-test_1@test-d, expecting response Basic 8 (c2s)
Basic 9 (c2s) FAILURE 60 sec 0 0 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) FAILURE 60 sec 0 0 ms XEP-0092 - get entity version Basic 10 (c2s)
Basic 11 (c2s) FAILURE 16 sec 0 0 ms XEP-0039 Statistics Gathering Basic 11 (c2s)
Basic 12 (c2s) success 2 sec 1 2178 ms Roster management test Basic 12 (c2s)
Basic 13 (c2s) success 2 sec 1 1898 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 2 sec 1 1877 ms XEP-0049: Private XML Storage Basic 14 (c2s)
Basic 15 (c2s) success 2 sec 1 1994 ms Test for feature-not-implemented error which should be returned when client sends unsupported stanza Basic 15 (c2s)
Basic 16 (c2s) success 2 sec 1 1869 ms XEP-0054: vcard-temp Basic 16 (c2s)
Basic 17 (c2s) success 2 sec 1 1863 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 60 sec 0 0 ms XEP-0030: XMPP Service Discovery Basic 19 (c2s)
Basic 20 (c2s) success 2 sec 1 1971 ms Send a message without resource binding and expect an error response. Basic 20 (c2s)
Basic 21 (c2s) success 2 sec 1 2597 ms Bug #431 - XMLUtil encoding problem: https://projects.tigase.org/issues/431 Basic 21 (c2s)
SSL 1 (c2s) success 1 sec 1 1280 ms SSL socket connect. SSL 1 (c2s)
TLS 1 (c2s) success 0 sec 1 640 ms TLS connection open TLS 1 (c2s)
TLS 2 (c2s) FAILURE 45 sec 0 0 ms SASL authorization TLS 2 (c2s)
TLS 3 (c2s) success 3 sec 1 3496 ms XMPP resource bind TLS 3 (c2s)
TLS 4 (c2s) FAILURE 75 sec 0 0 ms Establish XMPP session TLS 4 (c2s)
PrepVHostTLS (c2s) FAILURE 17 sec 0 0 ms Adding VHost '$(vhost-1)' from admin account PrepVHostTLS (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 4 sec 1 4290 ms Packet order test Packet Order 1 (c2s)
Packet Order 2 (c2s) success 4 sec 1 4499 ms Packet order test Packet Order 2 (c2s)
Packet Order 3 (c2s) success 4 sec 1 4605 ms Packet order test Packet Order 3 (c2s)
Packet Order 4 (c2s) success 5 sec 1 4831 ms Packet order test Packet Order 4 (c2s)
Packet Order 5 (c2s) success 4 sec 1 4516 ms Packet order test Packet Order 5 (c2s)
Privacy 1 (c2s) success 5 sec 1 5161 ms Privacy lists management test Privacy 1 (c2s)
Privacy 2 (c2s) FAILURE 60 sec 0 0 ms Privacy lists - send a message to blocking-test-user_1 user Privacy 2 (c2s)
Privacy 3 (c2s) FAILURE 28 sec 0 0 ms Send a message to long-list-user_1 user Privacy 3 (c2s)
Presence 1 (c2s) FAILURE 117 sec 0 0 ms Presence subscription test between 'admin' and 'all-xmpp-test'. Presence 1 (c2s)
Presence 2 (c2s) FAILURE 120 sec 0 0 ms Presence cancel test between 'admin' and 'all-xmpp-test'. Presence 2 (c2s)
Presence 3 (c2s) FAILURE 120 sec 0 0 ms Presence unsubscribe test between 'admin' and 'all-xmpp-test'. Presence 3 (c2s)
Presence 4 (c2s) FAILURE 120 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 120 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) FAILURE 120 sec 0 0 ms 2 user connections, each using a different resource. Presence 6 (c2s)
Presence 7 (c2s) FAILURE 120 sec 0 0 ms Presence subscription deny test between 'admin' and 'all-xmpp-test'. Presence 7 (c2s)
User Status 1 (c2s) FAILURE 30 sec 0 0 ms USER_STATUS command test to ensure interoperability with Yate User Status 1 (c2s)
User Status 2 (c2s) FAILURE 30 sec 0 0 ms USER_STATUS command test to ensure security, should receive forbidden error. User Status 2 (c2s)
Dynamic Roster 1 (c2s) FAILURE 60 sec 0 0 ms Dynamic roster storage test Dynamic Roster 1 (c2s)
Dynamic Roster 2 (c2s) FAILURE 60 sec 0 0 ms Dynamic roster merge test Dynamic Roster 2 (c2s)
Test IO (c2s) FAILURE 600 sec 0 0 ms Checking Tigase IO subsystem Test IO (c2s)
Load 1 (c2s) FAILURE 60 sec 0 0 ms Check whether the tester user account responds Load 1 (c2s)
Load 10 (c2s) FAILURE 60 sec 0 0 ms Send a command to tester_1 user to generate 10 messages on the server. Load 10 (c2s)
Load 100 (c2s) FAILURE 60 sec 0 0 ms Send a command to tester_1 user to generate 100 messages on the server. Load 100 (c2s)
Load 1000 (c2s) FAILURE 60 sec 0 0 ms Send a command to tester_1 user to generate 1000 messages on the server. Load 1000 (c2s)
Load 10000 (c2s) success 60 sec 1 60051 ms Send a command to tester_1 user to generate 10000 messages on the server. Load 10000 (c2s)
MUC 1 (c2s) FAILURE 60 sec 0 0 ms Send room create presence request to MUC component. MUC 1 (c2s)
PubSub 1 (c2s) FAILURE 60 sec 0 0 ms Get version from the pubsub component. PubSub 1 (c2s)
PubSub 2 (c2s) FAILURE 60 sec 0 0 ms Create a new node in the pubsub component. PubSub 2 (c2s)
PubSub 3 (c2s) FAILURE 60 sec 0 0 ms Add subscriptions to the node in the pubsub component. PubSub 3 (c2s)
PubSub 4 (c2s) FAILURE 60 sec 0 0 ms Add affiliations to the node in the pubsub component. PubSub 4 (c2s)
PubSub 5 (c2s) FAILURE 75 sec 0 0 ms Create a collection node in the pubsub component. PubSub 5 (c2s)
VHost 1 (c2s) FAILURE 60 sec 0 0 ms XEP-0199: XMPP Ping to virtual domain 'test-domain' on the server VHost 1 (c2s)