These kinda leads to a load of duplication and results in error prone code. IOW, someone could add a test in the root class and forget to add in the children. 

Wouldn't it be easier to have a single class with all tests and then have a list of servers (w/ and wo/ compression) and somehow pass them in to test?