The invention discloses a method of automatic test, performed in a computing device, the method includes the computing device with at least one of the tested mobile terminal to establish a connection; determine whether at the scheduled time, if that is: the measured test object terminal update to the latest version of the first test command to get mobile; the first storage file, the first test command to test the command object error automatic test last time; second test command to get second storage file, set the test command automation test of the second test command for the execution; the first test and the second test command in the command the test object on the record; test case; test report is generated according to the test, the test report will be sent by mail to the relevant personnel. In addition, the invention also discloses an automatic testing device adopting the automatic test method of the application and a computing device comprising the automatic testing device.
【技术实现步骤摘要】
本专利技术涉及移动终端测试领域,尤其涉及一种自动化测试方法、装置和计算设备。
技术介绍
随着移动通信技术的不断发展和成熟,各种移动端应用及操作系统层出不穷。为了保证应用及操作系统能够正常工作,在发布前需要对其进行测试。Monkey测试是一种常用的测试方法。现有的Monkey测试需要将PC端与移动终端连接,然后在PC端通过CMD命令来执行测试。这种方法中,执行测试、分析测试结果、将测试结果反馈给研发人员等均需要手动执行,需要人工干预较多,操作繁琐,效率低下。针对以上缺陷,现有的处理方法会在PC系统上构建Monkey执行系统,这在一定程度上方便了Monkey测试的执行。但该方法仅简化了对Monkey测试命令的构建,在测试过程仍然需要测试人员手动执行,并且反馈测试结果。整个测试流程不够自动化,效率低下,对测试结果的展示也不够及时和直观。
技术实现思路
为此,本专利技术提供一种自动化测试方法、装置和计算设备,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种自动化测试方法,在计算设备中执行,该方法包括:将所述计算设备与至少一个被测移动终端建立连接;判断是否达到预定时间,若是,则:将被测移动终端的测试对象更新至最新版本;获取第一文件中存储的第一测试命令,所述第一测试命令为上一次自动化测试过程中测试对象出错的测试命令;获取第二文件中存储的第二测试命令,所述第二测试命令为为本次自动化测试设置的测试命令;在所述测试对象上执行所述第一测试命令和第二测试命令;记录测试情况;根据所述测试情况生成测试报告,将所述测试报告通过邮件发送至相关人员。可选地,在根据本 ...
【技术保护点】
一种自动化测试方法,在计算设备中执行,该方法包括:将所述计算设备与至少一个被测移动终端建立连接;判断是否达到预定时间,若是,则将被测移动终端的测试对象更新至最新版本;获取第一文件中存储的第一测试命令,所述第一测试命令为上一次自动化测试过程中测试对象出错的测试命令;获取第二文件中存储的第二测试命令,所述第二测试命令为为本次自动化测试设置的测试命令;在所述测试对象上执行所述第一测试命令和第二测试命令;记录测试情况;根据所述测试情况生成测试报告,将所述测试报告通过邮件发送至相关人员。
【技术特征摘要】
1.一种自动化测试方法,在计算设备中执行,该方法包括:将所述计算设备与至少一个被测移动终端建立连接;判断是否达到预定时间,若是,则将被测移动终端的测试对象更新至最新版本;获取第一文件中存储的第一测试命令,所述第一测试命令为上一次自动化测试过程中测试对象出错的测试命令;获取第二文件中存储的第二测试命令,所述第二测试命令为为本次自动化测试设置的测试命令;在所述测试对象上执行所述第一测试命令和第二测试命令;记录测试情况;根据所述测试情况生成测试报告,将所述测试报告通过邮件发送至相关人员。2.如权利要求1所述的自动化测试方法,其中,所述预定时间为晚上12点。3.如权利要求1所述的自动化测试方法,其中,所述测试对象包括应用和操作系统。4.如权利要求3所述的自动化测试方法,其中,所述将被测移动终端的测试对象更新至最新版本的步骤包括:判断所述测试对象的版本号与服务器中存储的最新版本的版本号是否相同,若不同,则若测试对象为应用,则通过adb命令卸载旧版本的所述应用,从服务器处获取所述应用的最新版本的安装包,并将所述最新版本的安装包安装至所述被测移动终端;若测试对象为操作系统,则通过adb命令将所述操作系统的OTA升级文件拷贝至被测移动终端中,对所述操作系统进行升级。5.如权利要求1所述的自动化测试方法,其中,所述在所述被测移动终端上执行所述第一测试命令和第二测试命令的步骤包括:将所述第一测试命令和所述第二测试命令存入待测命令数组;对于待测命令数组中的每一个待测命令,选取...
【专利技术属性】
技术研发人员:潘加旭,
申请(专利权)人:厦门美图移动科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。