| # |
Test Scenario |
Test Description |
Expected Result |
Actual Test Result in RC1 |
| 1 |
Enable WSAS clustering in server configuration |
Uncomment <cluster> element in axis2.xml and restart WSAS |
|
Fail. org.apache.axis2.deployment.DeploymentException: Cluster implementation class is not found error occured |
| 2 |
WSAS server instances in a cluster are running on the same machine |
Check the functionalities by running multiple wsas server instances in the same machine |
|
NA |
| 3 |
WSAS server instances of a cluster resides in multiple machines |
Check the functionalities by running multiple wsas server instances in the multiple machines in a cluster. i.e:-
1. Configure a cluster with 2 nodes. Both nodes are configured with same Jdk15 running on WinXP and installed wsas standalone server instances. |
|
NA |
| 4 |
Adding a new server instance to a cluster |
Check whether the cluster will get updated automatically when adding a new node (Auto Discovery) |
|
NA |
| 5 |
|
Check whether the new nodes will be synchronized with existing service |
|
NA |
| 6 |
Send a request to server instance before replicating a service |
Check the response when sending a request to a node in the cluster before the node replicates a service |
|
NA |
| 7 |
Clustering with axis2 session management - Application scope |
- Deploy a service in application scope in two server instances.
- Set a property in configuration context and check whether it replicates correctly in the other instance
- Set a property in serviceGroup context and check whether it replicates correctly in the other instance
- Set a property in service context and check whether it replicates correctly in the other instance |
|
NA |
| 8 |
Clustering with axis2 session management - Soapsession scope |
- Deploy a service in soapsession scope in two server instances.
- Set a property in configuration context and check whether it replicates correctly in the other instance
- Set a property in serviceGroup context and check whether it replicates correctly in the other instance- Set a property in service context and check whether it replicates correctly in the other instance |
|
NA |
| 9 |
Clustering with axis2 session management - request scope |
- Deploy a service in request scope in two server instances.
- Set a property in configuration context and check whether it replicates correctly in the other instance
- Set a property in serviceGroup context and check whether it replicates correctly in the other instance- Set a property in service context and check whether it replicates correctly in the other instance |
|
NA |
| 10 |
Clustering with axis2 session management - transport scope |
- Deploy a service in transport scope in two server instances.
- Set a property in configuration context and check whether it replicates correctly in the other instance
- Set a property in serviceGroup context and check whether it replicates correctly in the other instance - Set a property in service context and check whether it replicates correctly in the other instance |
|
NA |
| 11 |
Fault handling |
Make a faulty member of the cluster and check the group communication disabled when that happens |
|
NA |
| 12 |
Shared repository |
Create a shared repository and configure it in server.xml |
|
NA |
| 13 |
Context replication |
Check whether the context information is replicated when adding a new node to the cluster |
|
NA |
| 14 |
|
Server instance 2 starts up while server instance 1 is running. Check whether the server state has been transferred from instance1 to instance2. Send a request to server instance 1 and 2. |
|
NA |
| 15 |
|
Check the context replication when wsas instance 1 is removed from the cluster while instance 2 is up. |
|
NA |
| 16 |
|
wsas instance 1 starts up. Check whether instance 1 gets the context information/state from instance2. Instance 1 should not accept requests for processing until it replicates the state from instance 1. |
|
NA |
| 17 |
Load balancing with Synapse |
Use Synapse as the load balancer in wsas cluster |
|
NA |
| 18 |
Restarting nodes in the cluster |
Configure a cluster with 2 nodes. Restart node1. Restart node2 within a few minutes. |
|
NA |
| 19 |
Verify wsas clustering with a sample application |
Change Servicelifecycle sample to use with wsas |
|
NA |
| 20 |
Clustering with REST invocations |
|
|
NA |