Consider solution as follows. In here you will get both lowercase and upper case letters mixed in. 
Example:
for (int i = 0; i < 5; i++) {
    System.out.println(getRandomString("test"));
}
will return:
testRBMuWIiibcyAAaGc
testOjvmVMoQPYGJKKUs
testBnCPLyqbTUFzQrOs
testgaFkzFtnsYHNkDJR
testsisbGHzItczsJYNK
public static String getRandomString(String s) {
    int i = 0;
    int randomNumber;
    boolean isUpperCase;
    StringBuilder response = new StringBuilder();
    Random randomNumberGenerator = new Random();
    while (i++ < MAX_LENGTH - s.length()) {
        isUpperCase = randomNumberGenerator.nextBoolean();
        randomNumber = randomNumberGenerator.nextInt(26) + 65;
        response.append(isUpperCase ? (char) randomNumber : 
                      Character.toLowerCase((char) randomNumber));
    }
    return response.insert(0, s).toString();
}