[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104331363A - 一种用于安卓设备的自动化测试方法 - Google Patents

一种用于安卓设备的自动化测试方法 Download PDF

Info

Publication number
CN104331363A
CN104331363A CN201410554924.6A CN201410554924A CN104331363A CN 104331363 A CN104331363 A CN 104331363A CN 201410554924 A CN201410554924 A CN 201410554924A CN 104331363 A CN104331363 A CN 104331363A
Authority
CN
China
Prior art keywords
android device
test
batch processing
testing method
computer terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410554924.6A
Other languages
English (en)
Inventor
韩继梁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Feixun Data Communication Technology Co Ltd
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201410554924.6A priority Critical patent/CN104331363A/zh
Publication of CN104331363A publication Critical patent/CN104331363A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明涉及电子技术领域,一种用于安卓设备的自动化测试方法,步骤1,提供一运行于安卓设备的测试程序,使测试程序输出测试错误信息,并提供一运行于计算机端的批处理脚本,用以控制测试程序运行,并采集测试错误信息;步骤2,连接安卓设备至计算机端;步骤3,运行批处理脚本以复制测试程序至安卓设备,并控制测试程序于安卓设备上运行;步骤4,批处理脚本采集测试程序于运行过程中输出的测试错误信息。本发明使用批处理脚本嵌入uiautomator进行测试,并使用uiautomator抛出的异常,用批处理脚本进行自动捕获,能够自动判断错误、自动抓取图片和日志文件,满足各类测试用例的需求,是一种高效简单的脚本组合测试方法。

Description

一种用于安卓设备的自动化测试方法
技术领域
本发明涉及电子技术领域,具体涉及一种自动化测试方法。
背景技术
安卓(Android)系统是当前智能手机及平板电脑等终端上应用最广泛的操作系统之一,目前关于安卓系统测试的方法主要通过向安卓系统发送随机的用户事件流,如按键输入、触摸屏输入、手势输入等,实现对正在开发的应用程序进行压力测试。由于现有技术的测试方法是一种随机测试方法,无法满足有针对性的用例测试需求,同时功能有限,执行测试用例需要投入大量的人力和时间,且测试结果直接取决于测试人员的水平高低。
发明内容
本发明的目的在于,提供一种安卓设备的自动化测试方法,解决以上技术问题。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种用于安卓设备的自动化测试方法,其中,包括以下步骤:
步骤1,提供一运行于安卓设备的测试程序,使所述测试程序输出测试错误信息,并提供一运行于计算机端的批处理脚本,用以控制所述测试程序运行,并采集所述测试错误信息;
步骤2,连接所述安卓设备至所述计算机端;
步骤3,运行所述批处理脚本以复制所述测试程序至所述安卓设备,并控制所述测试程序于所述安卓设备上运行;
步骤4,所述批处理脚本采集所述测试程序于运行过程中输出的所述测试错误信息。
本发明的用于安卓设备的自动化测试方法,所述步骤2中所述安卓设备通过USB接口连接至所述计算机端,并开启所述安卓设备的USB调试选项。
本发明的用于安卓设备的自动化测试方法,所述步骤3中,于所述安卓设备与所述计算机端连接成功后,通过执行一嵌入所述批处理脚本的安卓指令开启所述安卓设备的测试权限。
本发明的用于安卓设备的自动化测试方法,所述测试程序采用uiautomater工具编制而成;所述批处理脚本采用基于windows操作系统的批处理命令编制而成。
本发明的用于安卓设备的自动化测试方法,步骤3中,所述批处理脚本的测试步骤如下:
步骤31,判断是否有安卓设备连接至所述计算机端及连接是否正常,如果连接不正常,输出提示信息并重复步骤31;
步骤32,于所述计算机上设置用以保存测试结果的预定目录以及于所述预定目录中设置用以保存测试结果的结果文件,并于所述结果文件中记录开始测试的时间;
步骤33,于所述安卓设备上建立预定路径,复制所述测试程序至所述预定路径中;
步骤34,控制所述测试程序于所述安卓设备上运行。
本发明的用于安卓设备的自动化测试方法,所述步骤4中,所述批处理脚本采集到所述测试错误信息时包括以下步骤:
步骤41,控制所述安卓设备截取屏幕图像;
步骤42,控制所述安卓设备将截取到的所述屏幕图像储存至所述安卓设备上的所述预定路径中;
步骤43,控制所述安卓设备将所述屏幕图像传送至所述计算机端的所述预定目录中;
步骤44,控制所述安卓设备将测试错误信息写入所述计算机端的所述预定目录的日志文件中;
步骤45,于所述计算机端输出测试错误提示。
本发明的用于安卓设备的自动化测试方法,步骤4中,如所述测试程序运行结束,所述批处理脚本未采集到所述测试错误信息,则于所述计算机端输出测试成功的提示,并结束所述批处理脚本运行。
本发明的用于安卓设备的自动化测试方法,测试成功的提示包括:
于所述计算机端的屏幕上显示测试成功的提示信息,和/或
播放预定的表示测试成功的音频文件。
本发明的用于安卓设备的自动化测试方法,步骤45中,于所述计算机端输出测试错误提示包括:
于所述计算机端的屏幕上显示测试错误提示信息,和/或
播放预定的表示测试错误的音频文件。
本发明的用于安卓设备的自动化测试方法,所述测试程序中包括对应不同测试功能的测试实例,每个所述测试实例包含用以输出测试错误信息的指令。
有益效果:由于采用以上技术方案,本发明具有以下优点:
1)、简便灵活,结合uiautomator测试方法能发挥更强大的功能,并适用于任何形式的安卓设备;
2)、易于编写和修改,操作性强,是一种高效简单的脚本组合测试方法;
3)、和目前的测试方法相比,具有很强的自用性和控制性,功能得到扩展,能够自动判断错误、自动抓取图片和日志文件(LOG),以及当前测试进度,满足各类测试用例的需求;
4)、能更人性化的操作设置,扩展出用户交互选择界面,并能在出现异常时使用音乐和文字提示使用者进行处理。
附图说明
图1为本发明的测试流程示意图;
图2为本发明的批处理脚本的测试流程示意图;
图3为本发明的批处理脚本采集到测试错误信息时执行步骤图;
图4为本发明的批处理脚本代码示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
参照图1,一种用于安卓设备的自动化测试方法,其中,包括以下步骤:
步骤1,提供一运行于安卓设备的测试程序,使测试程序输出测试错误信息,并提供一运行于计算机端的批处理脚本,用以控制测试程序运行,并采集测试错误信息;
步骤2,连接安卓设备至计算机端;
步骤3,运行批处理脚本以复制测试程序至安卓设备,并控制测试程序于安卓设备上运行;
步骤4,批处理脚本采集测试程序于运行过程中输出的测试错误信息。
本发明的用于安卓设备的自动化测试方法步骤2中安卓设备通过USB接口连接至计算机端,并开启安卓设备的USB调试选项。通过USB标准数据线连接安卓设备至计算机端,进入安卓设备设置-开发者选项-USB调试,以开启USB调试功能。
本发明的用于安卓设备的自动化测试方法步骤3中,于安卓设备与计算机端连接成功后,通过执行一嵌入批处理脚本的安卓指令开启安卓设备的测试权限。安卓设备应当具有root权限,即可以通过命令开启root权限进行设置和测试;计算机端应当具有Windows操作系统,并具有安卓命令(ADB)驱动。
本发明的用于安卓设备的自动化测试方法,测试程序可以采用uiautomater工具编制而成;批处理脚本可以采用基于windows操作系统的批处理(Batch,BAT)命令编制而成。将编写好的用例uiautomator打包成jar文件供运行于计算机端的批处理脚本调用。通过批处理编程语言结合uiautomator工具,编制运行于安卓设备的测试程序和运行于计算机端的批处理脚本;运行批处理脚本以复制测试程序至安卓设备,并控制测试程序于安卓设备上运行;执行自动化测试。
本发明的用于安卓设备的自动化测试方法,测试程序中包括对应不同测试功能的测试实例,每个测试实例包含用以输出测试错误信息的指令。本发明通过筛选获取测试用例,根据测试用例编写测试程序,测试程序包含多个测试步骤,每一测试步骤设置一异常信息反馈指令,异常信息反馈指令反馈测试结果至调用测试程序的批处理脚本。在编写每条测试步骤时,可以用throws UiObjectNotFoundException方法抛出异常包裹每条步骤,意义在于当出现测试异常情况时,会抛出表征故障和/或异常的关键字,即异常信息带有Error字符串;也可以根据需要替换关键字符串,提示用户测试碰到问题已中断。脚本编写中可以包含一些安卓设备的基本操作,将编写好的自动化测试程序打成jar包。
参照图2,本发明的用于安卓设备的自动化测试方法步骤3中,批处理脚本的测试步骤如下:
步骤31,判断是否有安卓设备连接至计算机端及连接是否正常,如果连接不正常,输出提示信息并重复步骤31;
步骤32,于计算机上设置用以保存测试结果的预定目录以及于预定目录中设置用以保存测试结果的结果文件,并于结果文件中记录开始测试的时间;
步骤33,于安卓设备上建立预定路径,复制测试程序至预定路径中;
步骤34,控制测试程序于安卓设备上运行。
参照图3,本发明的用于安卓设备的自动化测试方法步骤4中,批处理脚本采集到测试错误信息时包括以下步骤:
步骤41,控制安卓设备截取屏幕图像;
步骤42,控制安卓设备将截取到的屏幕图像储存至安卓设备上的预定路径中;
步骤43,控制安卓设备将屏幕图像传送至计算机端的预定目录中;
步骤44,控制安卓设备将测试错误信息写入计算机端的预定目录的日志文件中;
步骤45,于计算机端输出测试错误提示。
本发明的用于安卓设备的自动化测试方法,步骤4中,如测试程序运行结束,批处理脚本未采集到测试错误信息,则于计算机端输出测试成功的提示,并结束批处理脚本运行。
本发明的用于安卓设备的自动化测试方法,测试成功的提示包括:
于计算机端的屏幕上显示测试成功的提示信息,和/或
播放预定的表示测试成功的音频文件。
本发明的用于安卓设备的自动化测试方法,步骤45中,于计算机端输出测试错误提示包括:
于计算机端的屏幕上显示测试错误提示信息,和/或
播放预定的表示测试错误的音频文件。
具体测试步骤如下:
第一步:测试准备阶段,准备安卓设备,可以是安卓手机或其他运行安卓系统的设备,安卓设备的标准USB数据线,安装安卓命令(ADB)驱动的windows操作系统计算机;
第二步:对安卓设备进行设置,以安卓手机为例:依次勾选开发者选项-勾选指针位置和手机设置-开发者选项-USB调试,并对安卓手机进行root权限设定;
第三步:安装好eclipse以及uiautomator环境组件,打开eclipse工具,根据uiautomator的编写方法编写出安卓设备的自动化执行脚本,其中用uiautomator编写中要包含异常抛出的操作,即
test()throws UiObjectNotFoundException{}方法,不同测试功能的测试实例被编写在方法体中,使得执行过程出现异常时会抛出异常信息;将编写好的自动化测试脚本打包成jar,并且确认好包名和用以调用的类名,jar包供批处理脚本调用;
第四步:新建一个文件夹,然后将jar包文件放入其中;再新建一个文本,将后缀改成.bat,在其中编写批处理运行脚本,以及自定义2个音频文件如分别命名为Dag.mp3和Over.mp3,音频文件可以是歌曲或其他内容的音频,和一个空的Result文件夹;批处理运行脚本的文件名可以为TestPhoneCall.bat,批处理运行脚本对jar包进行调用;
运行时,直接点击TestPhoneCall.bat执行自动化测试。
参照图4,为批处理运行脚本的一种具体示例;批处理运行脚本中未对adb驱动的路径进行定义,由于不同操作系统环境中adb驱动的路径不同,并且对adb驱动的路径定义是本领域技术人员惯用的方法,在此略去。
以下结合图4的批处理脚本代码对各个命令行进行解释:
1)在批处理运行脚本的首行写入echo off命令以关闭回显;
2)写入adb devices|find/v"offline"命令以判断是否有安卓手机或其他安卓设备连接及连接是否正常;
3)依据不同的判断结果执行不同后续操作,具体命令为:
“IF ERRORLEVEL 1goto NOCONNECT
IF ERRORLEVEL 0goto CONNECT”
即如果ERRORLEVEL为1,执行NOCONNECT,NOCONNECT定义连接不正常情况的处理;不正常情况时用echo输出语句提示用户异常情况出现,在用户交互界面显示“请检查设备是否连接正常!”并退出;
CONNECT定义连接正常情况的处理;如果ERRORLEVEL为0,继续往下运行;
4)提示用户“测试开始”;
“echo开始测试时间:>>Result/Result.txt
date/t>>Result/Result.txt
time/t>>Result/Result.txt”
于计算机上设置用以保存测试结果的预定目录以及于预定目录中设置用以保存测试结果的结果文件,并于结果文件中记录开始测试的时间;即输出重定向到Result文件中,该文件后续保存脚本测试的所有情况汇总,同时通过上面的命令记录下开始测试时间;
5)通过用户交互界面对测试前的各项准备工作提示给用户供用户确认,如果一切符合要求便可执行下一步;不符合设置要求,用户可以选择放弃测试,如:echo****语句提示测试前用户需要对安卓设备做的准备工作,*表示各种准备操作,比如不锁屏等,并使用如下语句让用户进行确认,用户输入大小写Y或N进行下一步操作,不需要区分输入的大小写都能执行;通过以下命令行实现:
“set/p c=…………………请确认是否按照以上设置进行操作(Y/N):
if"%c%"=="Y"goto Y
if"%c%"=="y"goto Y
if"%c%"=="N"goto N
if"%c%"=="n"goto N”
如果选择了N或n,将进行用户界面提示,如下
“:N
echo请完成以上必要设置,谢谢!”
如果选择了Y或y,将进行下一步操作;
6)命令“adb root 67754400”,是取得安卓手机的root权限,各个制造商开启命令有所不同,依据实际测试对象可进行调整;
7)“adb push TestSmoke.jar/data/local/tmp”;于安卓设备上建立预定路径,复制测试程序至预定路径中;将编写好的jar包拷贝入安卓手机的预定路径的tmp文件夹中;并在安卓手机内置存储中新建ui/文件夹和PhicommSmoke子文件夹,便于存放截图,参照命令:
“adb shell rm-r/storage/sdcard0/ui
adb shell mkdir-p/storage/sdcard0/ui/TestSmoke”:
8)采用以下命令调用jar包以将jar包封装进去;“adb shell uiautomatorruntest TestSmoke.jar-c com.Test.smoketest.TestSmoke”其中TestSmoke.jar是jar包的名字,com.Test.smoketest.TestSmoke是包名和用以调用的类名;整句命令的作用是批处理脚本调用jar包进行执行;
adb shell uiautomator runtest TestSmoke.jar-c com.Test.smoketest.TestSmoke|find/v"Errors">>Result/Result.txt
运行时,直接点击TestPhoneCall.bat,既可以运行拷贝的jar包;运行过程中,监听是否有Errors的关键字出现,并将结果保存入计算机端的Result/Result.txt文件中;
9)依据以下判断命令执行不同操作:
“IF ERRORLEVEL 1 goto SUCCESS
IF ERRORLEVEL 0 goto ERROR”,
如果ERRORLEVEL为1,即测试正常时,没有获取到字符串Errors,将测试过程也导入到Result/Result.txt中,打印结束日期和结束时间,并删除安卓手机内存中拷贝的tmp文件夹中的TestSmoke.jar程序。
具体实现命令为:“
echo结束测试时间:>>Result/Result.txt
date/t>>Result/Result.txt
time/t>>Result/Result.txt
adb shell rm/data/local/tmp/TestSmoke.jar”;
如果ERRORLEVEL为0,即截取到了异常字符串Errors后执行预定操作;
10)批处理脚本采集到测试错误信息时,可以对错误信息进行截图:使用screencap–p命令截取图片,保存入storage/sdcard0/ui/TestSmoke/目录下,命名为error.png;实现的命令为:
adb shell/system/bin/screencap-p/storage/sdcard0/ui/TestSmoke/error.png;
进一步地,将刚才保存的error.png自动导出到Result/文件夹中;实现的命令为:adb pull/storage/sdcard0/ui/TestSmoke/error.png Result/error.png;
批处理脚本采集到测试错误信息时,还可以使用logcat–d保存错误日志到Result/文件夹中,并命名LOG.txt;并通过echo命令提示,“echo测试出现异常,请查看Result文件夹,谢谢!”;实现命令为:
“adb logcat-d>Result/LOG.txt
echo测试出现异常,请查看Result文件夹,谢谢!”
进一步地,还可以播放音频文件Dag.mp3提示用户,进行查看;
“start Dag.mp3”。
本发明为克服现有技术不足,提供一种安卓设备的自动化测试方法,将该自动化测试方法进行技术补足,使测试过程中能够遇到错误时输出截图,日志文件和打印当前测试信息,使用批处理脚本结合uiautomator工具完全替代手动测试,实现全自动执行脚本判断输出测试结果。
在使用批处理脚本结合uiautomator的jar文件测试时,可以灵活使用这些命令,根据需求可以进行随意组合,如用户操作选择,条件判断,关键字抓取,输出内容重定向,用户提示等都能进行编写。通过|find/v"Errors判断执行失败后,截取下来的Error.png图片、日志文件,可供开发人员参考故障起因,以及测试步骤的结果文件。测试人员只需要最后浏览结果文件夹即可完成结果查看,自动化率高,简便快捷。
本发明使用批处理脚本结合uiautomator工具的使用,能够形成多种组合和附加功能实现,其形式不限于本申请文件公开的jar包和各种批处理测试命令,还可以进行各种变换和结合,以灵活拓展更多的功能。
本发明可以应用于安卓手机,安卓平板电脑,以及类似的执行安卓系统的设备。
本发明具有以下优点:
1)、简便灵活,结合uiautomator测试方法能发挥更强大的功能,并适用于任何形式的安卓设备;
2)、易于编写和修改,操作性强,是一种高效简单的脚本组合测试方法;
3)、和目前的测试方法相比,具有很强的自用性和控制性,功能得到扩展,能够自动判断错误、自动抓取图片和日志文件,以及当前测试进度,满足各类测试用例的需求;
4)、能更人性化的操作设置,扩展出用户交互选择界面,并能在出现异常时使用音乐和文字提示使用者进行处理。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

Claims (10)

1.一种用于安卓设备的自动化测试方法,其特征在于,包括以下步骤:
步骤1,提供一运行于安卓设备的测试程序,使所述测试程序输出测试错误信息,并提供一运行于计算机端的批处理脚本,用以控制所述测试程序运行,并采集所述测试错误信息;
步骤2,连接所述安卓设备至所述计算机端;
步骤3,运行所述批处理脚本以复制所述测试程序至所述安卓设备,并控制所述测试程序于所述安卓设备上运行;
步骤4,所述批处理脚本采集所述测试程序于运行过程中输出的所述测试错误信息。
2.根据权利要求1所述的用于安卓设备的自动化测试方法,其特征在于,所述步骤2中所述安卓设备通过USB接口连接至所述计算机端,并开启所述安卓设备的USB调试选项。
3.根据权利要求1所述的用于安卓设备的自动化测试方法,其特征在于,所述步骤3中,于所述安卓设备与所述计算机端连接成功后,通过执行一嵌入所述批处理脚本的安卓指令开启所述安卓设备的测试权限。
4.根据权利要求1所述的用于安卓设备的自动化测试方法,其特征在于,所述测试程序采用uiautomater工具编制而成;所述批处理脚本采用基于windows操作系统的批处理命令编制而成。
5.根据权利要求1所述的用于安卓设备的自动化测试方法,其特征在于,步骤3中,所述批处理脚本的测试步骤如下:
步骤31:判断是否有安卓设备连接至所述计算机端及连接是否正常,如果连接不正常,输出提示信息并重复步骤31;
步骤32,于所述计算机上设置用以保存测试结果的预定目录以及于所述预定目录中设置用以保存测试结果的结果文件,并于所述结果文件中记录开始测试的时间;
步骤33,于所述安卓设备上建立预定路径,复制所述测试程序至所述预定路径中;
步骤34,控制所述测试程序于所述安卓设备上运行。
6.根据权利要求1所述的用于安卓设备的自动化测试方法,其特征在于,所述步骤4中,所述批处理脚本采集到所述测试错误信息时包括以下步骤:
步骤41,控制所述安卓设备截取屏幕图像;
步骤42,控制所述安卓设备将截取到的所述屏幕图像储存至所述安卓设备上的所述预定路径中;
步骤43,控制所述安卓设备将所述屏幕图像传送至所述计算机端的所述预定目录中;
步骤44,控制所述安卓设备将测试错误信息写入所述计算机端的所述预定目录的日志文件中;
步骤45,于所述计算机端输出测试错误提示。
7.根据权利要求1所述的用于安卓设备的自动化测试方法,其特征在于,步骤4中,如所述测试程序运行结束,所述批处理脚本未采集到所述测试错误信息,则于所述计算机端输出测试成功的提示,并结束所述批处理脚本运行。
8.根据权利要求7所述的用于安卓设备的自动化测试方法,其特征在于,测试成功的提示包括:
于所述计算机端的屏幕上显示测试成功的提示信息,和/或
播放预定的表示测试成功的音频文件。
9.根据权利要求6所述的用于安卓设备的自动化测试方法,其特征在于,步骤45中,于所述计算机端输出测试错误提示包括:
于所述计算机端的屏幕上显示测试错误提示信息,和/或
播放预定的表示测试错误的音频文件。
10.根据权利要求1-9中任一所述的用于安卓设备的自动化测试方法,其特征在于,所述测试程序中包括对应不同测试功能的测试实例,每个所述测试实例包含用以输出测试错误信息的指令。
CN201410554924.6A 2014-10-17 2014-10-17 一种用于安卓设备的自动化测试方法 Pending CN104331363A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410554924.6A CN104331363A (zh) 2014-10-17 2014-10-17 一种用于安卓设备的自动化测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410554924.6A CN104331363A (zh) 2014-10-17 2014-10-17 一种用于安卓设备的自动化测试方法

Publications (1)

Publication Number Publication Date
CN104331363A true CN104331363A (zh) 2015-02-04

Family

ID=52406095

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410554924.6A Pending CN104331363A (zh) 2014-10-17 2014-10-17 一种用于安卓设备的自动化测试方法

Country Status (1)

Country Link
CN (1) CN104331363A (zh)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820603A (zh) * 2015-05-22 2015-08-05 上海卓易科技股份有限公司 Gps地图导航中自动截图方法及系统
CN104899122A (zh) * 2015-06-12 2015-09-09 上海斐讯数据通信技术有限公司 一种移动终端测试系统及方法
CN105095088A (zh) * 2015-09-02 2015-11-25 厦门美图移动科技有限公司 基于uiautomator测试框架的计算器自动化测试方法和测试系统
CN105183643A (zh) * 2015-08-18 2015-12-23 惠州Tcl移动通信有限公司 安卓移动终端的自动化测试防干扰方法和装置
CN105204992A (zh) * 2015-08-28 2015-12-30 努比亚技术有限公司 测试脚本生成装置及方法
CN105260273A (zh) * 2015-10-13 2016-01-20 海信集团有限公司 一种智能电子设备的测试方法和装置
CN105282292A (zh) * 2015-09-29 2016-01-27 武汉工程大学 一种测试系统
CN105573883A (zh) * 2015-12-11 2016-05-11 小米科技有限责任公司 设备控制方法及装置
CN105608010A (zh) * 2016-01-26 2016-05-25 杭州德澜科技有限公司 一种家电app自动化稳定性测试设备
CN105893238A (zh) * 2015-08-04 2016-08-24 乐视致新电子科技(天津)有限公司 一种代码调试方法及装置
CN106445764A (zh) * 2016-09-29 2017-02-22 福州大学 一种实现安卓设备稳定性自动化测试的方法
CN106814943A (zh) * 2016-12-20 2017-06-09 武汉斗鱼网络科技有限公司 一种计算机与安卓设备的交互方法及系统
CN107025168A (zh) * 2015-12-15 2017-08-08 阿里巴巴集团控股有限公司 漏洞检测方法及装置
CN107343082A (zh) * 2017-05-24 2017-11-10 上海与德科技有限公司 定位代码漏洞的方法及装置
CN108153531A (zh) * 2017-12-28 2018-06-12 深圳市索菱实业股份有限公司 一种基于Android UiAutomator工具的自动编译快速运行的方法
CN108170596A (zh) * 2017-12-26 2018-06-15 广州思谋信息科技有限公司 一种手机软件测试方法及系统
CN108829606A (zh) * 2018-06-29 2018-11-16 北京金山安全软件有限公司 一种输入法性能测试方法及装置
WO2019000551A1 (zh) * 2017-06-28 2019-01-03 歌尔科技有限公司 一种vr一体机测试工具及其方法
CN109901995A (zh) * 2019-01-24 2019-06-18 中国平安人寿保险股份有限公司 软件测试方法、装置、计算机装置及计算机可读存储介质
CN109992494A (zh) * 2017-12-29 2019-07-09 北京京东尚科信息技术有限公司 一种自动化测试执行方法和装置
CN110489342A (zh) * 2019-07-31 2019-11-22 广州微算互联信息技术有限公司 一种安卓应用测试方法、系统、装置及存储介质
CN110597562A (zh) * 2019-09-17 2019-12-20 深圳联想懂的通信有限公司 一种基于脚本的自动批处理方法及电子设备
CN112463613A (zh) * 2020-12-01 2021-03-09 广州朗国电子科技有限公司 一种基于adb的测试驱动系统、方法及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371883A (en) * 1993-03-26 1994-12-06 International Business Machines Corporation Method of testing programs in a distributed environment
CN102421112A (zh) * 2011-11-18 2012-04-18 展讯通信(上海)有限公司 移动终端的测试方法、移动终端模拟器、测试设备及系统
CN102541734A (zh) * 2011-12-27 2012-07-04 Tcl集团股份有限公司 基于android平台的设备的压力测试方法及装置
CN103744787A (zh) * 2014-01-21 2014-04-23 上海斐讯数据通信技术有限公司 一种手机自动化测试方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371883A (en) * 1993-03-26 1994-12-06 International Business Machines Corporation Method of testing programs in a distributed environment
CN102421112A (zh) * 2011-11-18 2012-04-18 展讯通信(上海)有限公司 移动终端的测试方法、移动终端模拟器、测试设备及系统
CN102541734A (zh) * 2011-12-27 2012-07-04 Tcl集团股份有限公司 基于android平台的设备的压力测试方法及装置
CN103744787A (zh) * 2014-01-21 2014-04-23 上海斐讯数据通信技术有限公司 一种手机自动化测试方法

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820603A (zh) * 2015-05-22 2015-08-05 上海卓易科技股份有限公司 Gps地图导航中自动截图方法及系统
CN104899122A (zh) * 2015-06-12 2015-09-09 上海斐讯数据通信技术有限公司 一种移动终端测试系统及方法
CN105893238A (zh) * 2015-08-04 2016-08-24 乐视致新电子科技(天津)有限公司 一种代码调试方法及装置
CN105183643A (zh) * 2015-08-18 2015-12-23 惠州Tcl移动通信有限公司 安卓移动终端的自动化测试防干扰方法和装置
CN105183643B (zh) * 2015-08-18 2020-09-29 Tcl移动通信科技(宁波)有限公司 安卓移动终端的自动化测试防干扰装置
CN105204992A (zh) * 2015-08-28 2015-12-30 努比亚技术有限公司 测试脚本生成装置及方法
CN105095088A (zh) * 2015-09-02 2015-11-25 厦门美图移动科技有限公司 基于uiautomator测试框架的计算器自动化测试方法和测试系统
CN105282292A (zh) * 2015-09-29 2016-01-27 武汉工程大学 一种测试系统
CN105260273A (zh) * 2015-10-13 2016-01-20 海信集团有限公司 一种智能电子设备的测试方法和装置
CN105260273B (zh) * 2015-10-13 2019-05-21 海信集团有限公司 一种智能电子设备的测试方法和装置
CN105573883B (zh) * 2015-12-11 2018-02-06 小米科技有限责任公司 设备控制方法及装置
CN105573883A (zh) * 2015-12-11 2016-05-11 小米科技有限责任公司 设备控制方法及装置
CN107025168A (zh) * 2015-12-15 2017-08-08 阿里巴巴集团控股有限公司 漏洞检测方法及装置
CN107025168B (zh) * 2015-12-15 2022-01-07 阿里巴巴集团控股有限公司 漏洞检测方法及装置
CN105608010A (zh) * 2016-01-26 2016-05-25 杭州德澜科技有限公司 一种家电app自动化稳定性测试设备
CN106445764A (zh) * 2016-09-29 2017-02-22 福州大学 一种实现安卓设备稳定性自动化测试的方法
CN106814943A (zh) * 2016-12-20 2017-06-09 武汉斗鱼网络科技有限公司 一种计算机与安卓设备的交互方法及系统
CN107343082A (zh) * 2017-05-24 2017-11-10 上海与德科技有限公司 定位代码漏洞的方法及装置
WO2019000551A1 (zh) * 2017-06-28 2019-01-03 歌尔科技有限公司 一种vr一体机测试工具及其方法
CN108170596A (zh) * 2017-12-26 2018-06-15 广州思谋信息科技有限公司 一种手机软件测试方法及系统
CN108153531A (zh) * 2017-12-28 2018-06-12 深圳市索菱实业股份有限公司 一种基于Android UiAutomator工具的自动编译快速运行的方法
CN109992494A (zh) * 2017-12-29 2019-07-09 北京京东尚科信息技术有限公司 一种自动化测试执行方法和装置
CN108829606A (zh) * 2018-06-29 2018-11-16 北京金山安全软件有限公司 一种输入法性能测试方法及装置
CN109901995A (zh) * 2019-01-24 2019-06-18 中国平安人寿保险股份有限公司 软件测试方法、装置、计算机装置及计算机可读存储介质
CN110489342A (zh) * 2019-07-31 2019-11-22 广州微算互联信息技术有限公司 一种安卓应用测试方法、系统、装置及存储介质
CN110597562A (zh) * 2019-09-17 2019-12-20 深圳联想懂的通信有限公司 一种基于脚本的自动批处理方法及电子设备
CN112463613A (zh) * 2020-12-01 2021-03-09 广州朗国电子科技有限公司 一种基于adb的测试驱动系统、方法及存储介质
CN112463613B (zh) * 2020-12-01 2023-09-15 广州朗国电子科技股份有限公司 一种基于adb的测试驱动系统、方法及存储介质

Similar Documents

Publication Publication Date Title
CN104331363A (zh) 一种用于安卓设备的自动化测试方法
US11281570B2 (en) Software testing method, system, apparatus, device medium, and computer program product
US8839201B2 (en) Capturing test data associated with error conditions in software item testing
US9292416B2 (en) Software development kit testing
US10067858B2 (en) Cloud-based software testing
US20150058826A1 (en) Systems and methods for efficiently and effectively detecting mobile app bugs
US9684587B2 (en) Test creation with execution
TWI510915B (zh) Computer automated test system and test methods, recording media and program products
US9069902B2 (en) Software test automation
US8949794B2 (en) Binding a software item to a plain english control name
US20140109052A1 (en) Test environment managed within tests
CN111104315A (zh) 一种测试脚本生成方法及装置、计算机可读存储介质
US20090199096A1 (en) Automated gui test recording/playback
CN104246714A (zh) 软件缺陷验证
CN105209925A (zh) 在用于编译自动化半导体器件测试的测试计划的开发环境内实施编辑并更新功能性
US9092565B2 (en) Synchronization point visualization for modified program source code
CN103744787A (zh) 一种手机自动化测试方法
TW201312340A (zh) 手持式電子裝置的測試系統及方法
US10387294B2 (en) Altering a test
CN115658529A (zh) 用户页面的自动化测试方法以及相关设备
CN105740013B (zh) 刷机操作控制方法及装置
CN107102949A (zh) 应用程序离线测试方法及工具
CN109582518A (zh) 一种用于bios调试模式的控制方法、装置及设备
CN110659197B (zh) 应用程序的测试用例生成方法、装置和软件测试系统
US9292422B2 (en) Scheduled software item testing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150204