本发明涉及一种基于android平台的APK软件自动测试方法,包括:检测android设备是否与电脑连接成功,及根据与电脑连接成功的android设备的信息建立并实时维护设备表;接收APK软件测试任务,并且结合所述设备表决定测试任务的分配;封装APK软件并向所述android设备上传所述封装的APK软件,及进行所述APK软件的测试;回收并反馈所述APK软件的测试结果。本发明还涉及一种基于android平台的APK软件自动测试系统。本发明提高了APK软件在android设备上的测试效率,具有可扩展性,为大规模android设备集群的管理和自动测试提供了良好的解决方案。