what is emulator in mobile testing