Hi all,

I'd like to setup an acceptance test environment which could cover the
basic scenarios for ShardingSphere.

It focuses on function test but not performance test. We can test any tags
or branches of the GitHub repository. It's convenient to verify
the influence of a new feature, especially to releasing process.

I suppose to setup the environment in https://builds.apache.org, and
install MySQL server in this cluster from the Docker Hub. Is it compliant
to just use MySQL?

I think the test scenarios should include:

Access:
Sharding-JDBC
Sharding-Proxy

Mode:
Single routing
Database routing
Table routing
Full routing
MasterSlave
MasterSlave + Single routing
MasterSlave + Database routing
MasterSlave + Table routing
MasterSlave + Full routing
Encryption
Encryption + Single routing
Encryption + Database routing
Encryption + Table routing
Encryption + Full routing

SQL:
INSERT
UPDATE
SELECT
DELETE
Access(2) * Mode(14) * SQL(4) = 112 secnarios


-- 
Zhang Yonglun
Apache ShardingSphere

Reply via email to