Nathan McSweeney is set to open the batting on his Australia debut in their first Test against India in Perth.