client automation test framework