CN106021004A - 用户行为模拟单元、测试***、以及测试方法 - Google Patents
用户行为模拟单元、测试***、以及测试方法 Download PDFInfo
- Publication number
- CN106021004A CN106021004A CN201610304809.2A CN201610304809A CN106021004A CN 106021004 A CN106021004 A CN 106021004A CN 201610304809 A CN201610304809 A CN 201610304809A CN 106021004 A CN106021004 A CN 106021004A
- Authority
- CN
- China
- Prior art keywords
- test
- module
- interface
- calling
- user 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Mobile Radio Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种用户行为模拟单元、测试***、以及测试方法。所述用户行为模拟单元(10)包括:模拟操作模块(11),用于向一用户终端的用户图形界面发送仿真操作;调用模块(12),提供调用接口,将从调用接口收到的命令转换成模拟操作模块能够识别的命令,以调用所述模拟操作模块中对应的用户行为;输入模块(13),用于向调用模块输入调用命令。
Description
技术领域
本发明涉及移动通讯技术领域,尤其涉及一种用户行为模拟单元、测试***、以及测试方法。
背景技术
在移动通讯领域对用户终端进行测试是一项重要的技术。现有技术中对采用安卓***的移动终端的一种测试方案是采用名称为ExecuteAndroidTest的测试软件。ExecuteAndroidTest主要是基于名称为UiAutomator的模块自行研发出来的一款基于用户图形界面的安卓自动化测试软件。UiAutomator模块是谷歌在sdk4.0以后提供的一个自动化的测试解决方案。该方案在任意安卓手机上都可适用,甚至可用于安卓操作***的平板电脑上,适用较为广泛。这款软件可代替费时费力的人工测试手机作业,测试结果的准确率非常高。
该方案主要是仿真单击,滑动,输入文本等操作,而不用人为地进行操作。如果把一组反复进行的操作用UiAutomator模块实现,那么将大大提高效率。但是UiAutomator模块使用范围非常有限,在UiAutomator模块中,每一个用户图形界面的控件都是对象,并没有提供获得控件对应控件类(android.widget.*)的接口。所以在UiAutomator模块中,一个按键和图形都是一样的——都是对象。
因此在使用上述UiAutomator模块的现有技术中,必须要在外部建立一个可以植入到用户终端中的程序包,该程序包是用Java语言定义的。在创建程序包的过程中必须创建测试类,该类需继承UiAutomator模块的测试用例,并在每次调用UiAutomator模块的行为中都要对调用动作编写一套完整的代码。在将程序包导入用户终端进行测试的过程中,用户终端必须始终与一台装有Java平台的电脑连接,才可以完成测试。
发明内容
本发明所要解决的技术问题是,提供一种简单易用的用户行为模拟单元、测试***、以及测试方法。
为了解决上述问题,本发明提供了一种用户行为模拟单元,包括:模拟操作模块,用于向一用户终端的用户图形界面发送仿真操作;调用模块,提供调用接口,将从调用接口收到的命令转换成模拟操作模块能够识别的命令,以调用所述模拟操作模块中对应的用户行为;输入模块,用于向调用模块输入调用命令。
可选的,所述调用模块的调用接口是能够识别Shell脚本语言的接口。
可选的,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作;所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
本发明提供了一种测试***,用于对能够通过触摸用户图形界面的方式进行操作的用户终端进行测试,包括:测试用例设置单元,用于存储一个或多个预设的测试用例;选取单元,用于根据外部命令选取测试用例设置单元中的预设的测试用例;执行单元,用于执行选取单元选取的测试用例实施测试;用户行为模拟单元,用于在所述执行单元实施测试的过程中模拟用户的操作行为,所述用户行为模拟单元包括:模拟操作模块,用于向所述用户终端的用户图形界面发送仿真操作;调用模块,提供调用接口,将从调用接口收到的命令转换成模拟操作模块能够识别的命令,以调用所述模拟操作模块中对应的用户行为;输入模块,用于向调用模块输入调用命令。
可选的,所述选取单元选取预设的测试用例进一步是手动选取预设的测试用例和自动选取预设的测试用例中的一种。所述手动选取预设的测试用例进一步是通过用户终端的一图形用户界面获得选取指令,并根据所获得选取指令选取测试用例。
可选的,所述调用模块的调用接口是能够识别Shell脚本语言的接口。
可选的,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作;所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
可选的,所述用户终端选自于手机、平板电脑、以及带有触摸屏幕的计算机中的一种。
本发明提供了一种测试方法,用于对能够通过触摸用户图形界面的方式进行操作的用户终端进行测试,包括如下步骤:将一用户行为模拟单元保存在用户终端的存储设备中,所述用户行为模拟单元包括:模拟操作模块,用于向所述用户终端的用户图形界面发送仿真操作;调用模块,提供调用接口,将从调用接口收到的命令转换成用户行为模拟模块能够识别的命令,以调用所述用户行为模拟模块中对应的用户行为;输入模块,用于向调用模块输入命令;在所述用户终端内执行一测试用例实施测试,在实施测试的过程中调用所述用户行为模拟单元来模拟用户的操作行为。
可选的,在所述用户终端内执行一测试用例执行测试的步骤进一步包括:提供一测试用例群组;手动或者自动的在所述测试用例群组中选择一个或多个测试用例;执行每一个被选择的测试用例,并在执行过程中调用所述用户行为模拟单元来模拟用户的操作行为。
可选的,在执行每个被选择的测试用例的步骤中,进一步包括判断总测试时间是否超时的步骤,若总测试时间超过一预设值,则停止执行测试用例的步骤。
可选的,所述调用模块的调用接口是能够识别Shell脚本语言的接口。
可选的,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作;所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
可选的,所述用户终端选自于手机、平板电脑、以及带有触摸屏幕的计算机中的一种。
本发明采用带有调用接口的调用模块,将从调用接口收到的命令转换成模拟操作模块能够识别的命令,以调用所述模拟操作模块中对应的用户行为。调用模块的调用接口所能够识别的语言可以是一种通用的、简单的语言,从而简化了测试***的编写难度。
附图说明
附图1所示是本发明所述用户行为模拟单元的具体实施方式的结构框图。
附图2所示是本发明所述测试***的具体实施方式的结构框图。
附图3所示是本发明所述测试方法的具体实施方式的实施步骤示意图。
附图4所示是本发明一实施例的植入测试***后手机端的相关文件目录。
附图5所示是本发明一实施例的测试流程。
具体实施方式
下面结合附图对本发明提供的用户行为模拟单元、测试***、以及测试方法的具体实施方式做详细说明。
附图1所示是本发明所述用户行为模拟单元10的具体实施方式的结构框图,包括模拟操作模块11、调用模块12以及输入模块13。
模拟操作模块11用于向一用户终端的用户图形界面发送仿真操作。在本具体实施方式中,模拟操作模块11是谷歌在sdk4.0以后提供的UiAutomator模块,或者是其他公司提供或者自行编译的能够模拟用户操作用户图形界面的模块。
在本具体实施方式中,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作。用户终端接收外部操作的途径主要通过其所具有的触摸屏;还可以通过各种接口,例如音频接口、USB接口;还可以通过手机内置的传感器感受手机的移动等。本具体实施方式中,所述仿真操作主要仿真通过触摸屏实施的外部操作,而不仿真手机移动、插拔SIM卡、插拔存储卡、插拔电池、插拔USB接口、插拔耳机接口等有关硬件的操作,也不仿真对画面的主观效果判断,例如对拍照后的照片质量及效果进行判断的操作。所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
调用模块12提供调用接口121,将从调用接口121收到的命令转换成模拟操作模块11能够识别的命令,以调用所述模拟操作模块中对应的用户行为。调用模块12输出的命令的格式应当根据操作模块11做出适应性调整。对于采用UiAutomator模块作为模拟操作模块11的具体实施方式中,调用模块12输出的命令应当是Java语言编写的。而调用模块12的调用接口121所能够识别的语言可以是一种通用的、简单的语言,例如可以采用Shell脚本语言。输入模块13,用于向调用模块12输入调用命令。
这样设置的优点在于能够降低模拟操作模块11的调用难度,使调用模拟操作模块11的行为变得容易。例如采用UiAutomator模块的原架构,使用Java开发语言,模拟点击Android手机界面上的一个按钮的命令如下:
UiObject Contacts=new UiObject(new UiSelector().text("Contacts"));
assertTrue("UiTest::failed-Can't found the Contacts",Contacts.exists());
Contacts.click();//enter contacts
而且写完后,每次调试都需要在电脑上重新编译,这些编译命令也非常繁琐。编译完毕后生成Java程序包再写进手机,费时费力,非常麻烦。
而采用调用模块12使用shell脚本语言通过调用接口121来调用模拟操作模块11就变得非常容易实现,对开发者的语言基础要求较低,易开发并且易维护。
采用Shell脚本语言的格式如下:
$uitool[参数名1][值1][参数名2][值2]……
对于模拟点击手机界面上的一个按钮的动作,命令如下:
$uitool clickByText mode e text Contacts|grep$rltPass
只要这一句代码就可以,大大提升工作效率。
上述用户行为模拟单元10可以直接植入在手机的存储空间中持续保存,供测试程序调用。
附图2所示是本发明所述测试***的具体实施方式的结构框图,包括测试用例设置单元21、选取单元22、执行单元23、以及用户行为模拟单元10。所述用户模拟行为模拟单元10即为前述具体实施方式所述之结构。
测试用例设置单元21用于存储一个或多个预设的测试用例。测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果的组合,以便测试某个程序路径或核实是否满足某个特定需求。
选取单元22与测试用例设置单元21连接,用于根据外部命令选取测试用例设置单元21中的预设的测试用例。在本具体实施方式中,所述选取单元22选取预设的测试用例进一步是手动选取预设的测试用例,或者是采用自动选取预设的测试用例。所述手动选取预设的测试用例进一步是通过用户终端的一图形用户界面获得选取指令,并根据所获得选取指令选取测试用例。而自动选取测试用例是采用一预设的选取方案选取单元22中预设的一选取方案进行选取,或者选取所有的测试用例进行测试。上述配置方式可以实现自动测试,并能够让用户在需要对测试做出选择的情况下可以自定义选择测试的内容。
执行单元23与选取单元22连接,用于执行选取单元22选取的测试用例实施测试。为了避免在测试过程中发生死机或者无限循环的情况发生,执行单元23在测试过程中还可以具有超时自动停止的功能。该功能是在测试过程中判断总测试时间是否超过一预设值,若超过则停止执行测试用例并终端测试。
用户行为模拟单元10与执行单元23连接,用于在所述执行单元23实施测试的过程中模拟用户的操作行为。执行单元23在执行测试的过程中需要对手机的图形用户界面进行操作。显然,这些动作不可能由人工操作,而是由计算机完成。用户行为模拟单元10即用于完成上述模拟操作。用户行为模拟单元10的结构如前一具体实施方式所述,此处不再赘述。
在本具体实施方式中,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作。用户终端接收外部操作的途径主要通过其所具有的触摸屏;还可以通过各种接口,例如音频接口、USB接口;还可以通过手机内置的传感器感受手机的移动等。本具体实施方式中,所述仿真操作主要仿真通过触摸屏实施的外部操作,而不仿真手机移动、插拔SIM卡、插拔存储卡、插拔电池、插拔USB接口等有关硬件的操作,也不仿真对画面的主观效果判断。所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
本具体实施方式中的所述用户终端选自于手机、平板电脑、以及带有触摸屏幕的计算机中的一种。也就是说所有可以通过触摸用户图形界面的方式进行操作的终端都可以通过本测试***进行测试。
对于采用Shell脚本语言或其他非Java的、不依赖于外部运行平台的语言通过调用接口121来调用模拟操作模块11的具体实施方式中,测试***的运行并不依赖于Java平台,因此可以实现脱离测试用的外部主机而独立工作,这提高了测试效率。
附图3所示是本发明所述测试方法的具体实施方式的实施步骤示意图,包括如下步骤:步骤S1,将一用户行为模拟单元保存在用户终端的存储设备中,所述用户行为模拟单元包括模拟操作模块、调用模块、以及输入模块;步骤S2,在所述用户终端内执行一测试用例实施测试,在实施测试的过程中调用所述用户行为模拟单元来模拟用户的操作行为。
上述方法用于对能够通过触摸用户图形界面的方式进行操作的用户终端进行测试,所述用户终端选自于手机、平板电脑、以及带有触摸屏幕的计算机中的一种。
步骤S1,将一用户行为模拟单元保存在用户终端的存储设备中,所述用户行为模拟单元包括模拟操作模块、调用模块、以及输入模块。关于用户行为模拟单元可以参考前述具体实施方式的叙述。模拟操作模块用于向所述用户终端的用户图形界面发送仿真操作。调用模块提供调用接口,将从调用接口收到的命令转换成用户行为模拟模块能够识别的命令,以调用所述用户行为模拟模块中对应的用户行为。输入模块用于向调用模块输入命令。
步骤S2,在所述用户终端内执行一测试用例实施测试,在实施测试的过程中调用所述用户行为模拟单元来模拟用户的操作行为。本步骤进一步包括:提供一测试用例群组;手动或者自动的在所述测试用例群组中选择一个或多个测试用例;执行每一个被选择的测试用例,并在执行过程中调用所述用户行为模拟单元来模拟用户的操作行为。上述步骤可以实现自动测试,并能够让用户在需要对测试做出选择的情况下可以自定义选择测试的内容。在实施测试的过程中,还可以根据用户的设置选择顺序执行或者随机执行每个测试用例。
继续参考步骤S2,本步骤中,为了避免在测试过程中发生死机或者无限循环的情况发生,在执行每个被选择的测试用例的步骤中,进一步包括判断总测试时间是否超时的步骤,若总测试时间超过一预设值,则停止执行测试用例的步骤。
在上述步骤实施完毕后,可以生成一测试报告供使用者参考。
以下给出本发明的一实施例。
将测试***植入手机。如附图4所示是本实施例的植入测试***后手机端的相关文件目录。其中配置名为TestcaseConfig.cfg的脚本文件包括:AutoRun:打开执行器时,是否自动运行测试例(自动运行一般用在集成环境中),默认为0;TotalTimeout:全部执行测试例,总体超时时间,0:不监控整体超时时间;ReserveLog:同界面“保留日志”;RunMode:同界面“顺序/随机”;RunTime:同界面“单次/循环”。
如附图5所示是本实施例的测试流程。
对该流程的解释如下。
开始读取配置文件TestcaseConfig.cfg,并TestcaseConfig.cfg是否存在。若为是:则依次读取TestcaseConfig.cfg{,读取是否自动运行,读取一轮测试总的超时时间,读取是否在各个测试例之间清空mtklog,读取顺序执行测试例还是随机执行测试例,读取执行一次还是循环执行勾选测试例,读取测试例列表。若为否:则弹框提示文件不存在,退出执行器。
检查mtklog文件是否存在。若为否,则弹出提示框,点击确认退出。因为mtklog会在每次启动时,会新建APLog目录,取出mtklog目录下最新APLog目录中,遍历文件检查是否存在main_log。
检查是否自动开始测试,是则界面中测试例将不可选择,根据读取的测试例列表初始化APK界面。
检查是否自动开始测试,若为是,则自动执行测试脚本;若为否,则等待界面选择并开始执行测试脚本。
新建线程开始执行测试脚本的步骤中,每次执行前,初始化测试例状态为NotRun。检测runMode,不为0则随机打乱List内测试例顺序。检测是否有timeout,是则timer=new CountDownTimer开始计时。
从测试例List中逐个取出测试例,执行的步骤包括:执行单个测试例前:刷新APLog目录,删除以前mtklog;新建线程,调用execShellCommand执行shell脚本;执行过程中,如果设置超时,每隔2s检查是否超时,超时退出测试流程;执行完单个测试例:更新界面测试例状态,保存测试例log,唤回APK界面。
全部测试例执行完成后,生成txt和xml格式的测试报告,并判断是否循环测试:若为是,则继续下一轮,若为否,则结束执行。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (18)
1.一种用户行为模拟单元,其特征在于,包括:
模拟操作模块,用于向一用户终端的用户图形界面发送仿真操作;
调用模块,提供调用接口,将从调用接口收到的命令转换成模拟操作模块能够识别的命令,以调用所述模拟操作模块中对应的用户行为;
输入模块,用于向调用模块输入调用命令。
2.根据权利要求1所述的用户行为模拟单元,其特征在于,所述调用模块的调用接口是能够识别Shell脚本语言的接口。
3.根据权利要求1所述的用户行为模拟单元,其特征在于,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作。
4.根据权利要求3所述的用户行为模拟单元,其特征在于,所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
5.一种测试***,用于对能够通过触摸用户图形界面的方式进行操作的用户终端进行测试,其特征在于,包括:
测试用例设置单元,用于存储一个或多个预设的测试用例;
选取单元,用于根据外部命令选取测试用例设置单元中的预设的测试用例;
执行单元,用于执行选取单元选取的测试用例实施测试;
用户行为模拟单元,用于在所述执行单元实施测试的过程中模拟用户的操作行为,所述用户行为模拟单元包括:
模拟操作模块,用于向所述用户终端的用户图形界面发送仿真操作;
调用模块,提供调用接口,将从调用接口收到的命令转换成模拟操作模块能够识别的命令,以调用所述模拟操作模块中对应的用户行为;
输入模块,用于向调用模块输入调用命令。
6.根据权利要求5所述的测试***,其特征在于,所述选取单元选取预设的测试用例进一步是手动选取预设的测试用例和自动选取预设的测试用例中的一种。
7.根据权利要求6所述的测试***,其特征在于,所述手动选取预设的测试用例进一步是通过用户终端的一图形用户界面获得选取指令,并根据所获得选取指令选取测试用例。
8.根据权利要求5所述的测试***,其特征在于,所述调用模块的调用接口是能够识别Shell脚本语言的接口。
9.根据权利要求5所述的测试***,其特征在于,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作。
10.根据权利要求9所述的测试***,其特征在于,所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
11.根据权利要求5所述的测试***,其特征在于,所述用户终端选自于手机、平板电脑、以及带有触摸屏幕的计算机中的一种。
12.一种测试方法,用于对能够通过触摸用户图形界面的方式进行操作的用户终端进行测试,其特征在于,包括如下步骤:
将一用户行为模拟单元保存在用户终端的存储设备中,所述用户行为模拟单元包括:模拟操作模块,用于向所述用户终端的用户图形界面发送仿真操作;调用模块,提供调用接口,将从调用接口收到的命令转换成用户行为模拟模块能够识别的命令,以调用所述用户行为模拟模块中对应的用户行为;输入模块,用于向调用模块输入命令;
在所述用户终端内执行一测试用例实施测试,在实施测试的过程中调用所述用户行为模拟单元来模拟用户的操作行为。
13.根据权利要求12所述的测试方法,其特征在于,在所述用户终端内执行一测试用例执行测试的步骤进一步包括:
提供一测试用例群组;
手动或者自动的在所述测试用例群组中选择一个或多个测试用例;
执行每一个被选择的测试用例,并在执行过程中调用所述用户行为模拟单元来模拟用户的操作行为。
14.根据权利要求13所述的测试方法,其特征在于,在执行每个被选择的测试用例的步骤中,进一步包括判断总测试时间是否超时的步骤,若总测试时间超过一预设值,则停止执行测试用例的步骤。
15.根据权利要求12所述的测试方法,其特征在于,所述调用模块的调用接口是能够识别Shell脚本语言的接口。
16.根据权利要求12所述的测试方法,其特征在于,所述仿真操作是仿真用户终端通过所具有的触摸屏接收的一外部操作。
17.根据权利要求16所述的测试方法,其特征在于,所述外部操作包括对触摸屏实施单击、滑动、按压、拖动、以及输入文本中的一种操作或多种操作的组合。
18.根据权利要求12所述的测试方法,其特征在于,所述用户终端选自于手机、平板电脑、以及带有触摸屏幕的计算机中的一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610304809.2A CN106021004B (zh) | 2016-05-10 | 2016-05-10 | 用户行为模拟单元、测试***、以及测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610304809.2A CN106021004B (zh) | 2016-05-10 | 2016-05-10 | 用户行为模拟单元、测试***、以及测试方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106021004A true CN106021004A (zh) | 2016-10-12 |
CN106021004B CN106021004B (zh) | 2019-09-17 |
Family
ID=57098920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610304809.2A Active CN106021004B (zh) | 2016-05-10 | 2016-05-10 | 用户行为模拟单元、测试***、以及测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106021004B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109783384A (zh) * | 2019-01-10 | 2019-05-21 | 未来电视有限公司 | 日志用例测试方法、日志用例测试装置和电子设备 |
CN110537171A (zh) * | 2017-04-21 | 2019-12-03 | 雷蛇(亚太)私人有限公司 | 测试设备及用于对设备驱动器软件进行测试的方法 |
CN111104017A (zh) * | 2019-11-25 | 2020-05-05 | 北京金堤科技有限公司 | 滑动定位处理方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1851666A (zh) * | 2005-11-01 | 2006-10-25 | 华为技术有限公司 | 一种实现软件自动测试的方法及*** |
CN104281518A (zh) * | 2013-07-02 | 2015-01-14 | 腾讯科技(深圳)有限公司 | 终端应用测试方法、装置、***、平台及移动终端 |
CN105302722A (zh) * | 2015-11-03 | 2016-02-03 | 腾讯科技(深圳)有限公司 | Cts自动测试方法及装置 |
US20160092349A1 (en) * | 2014-05-14 | 2016-03-31 | International Business Machines Corporation | Correlating out-of-band process data during mobile test automation |
-
2016
- 2016-05-10 CN CN201610304809.2A patent/CN106021004B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1851666A (zh) * | 2005-11-01 | 2006-10-25 | 华为技术有限公司 | 一种实现软件自动测试的方法及*** |
CN104281518A (zh) * | 2013-07-02 | 2015-01-14 | 腾讯科技(深圳)有限公司 | 终端应用测试方法、装置、***、平台及移动终端 |
US20160092349A1 (en) * | 2014-05-14 | 2016-03-31 | International Business Machines Corporation | Correlating out-of-band process data during mobile test automation |
CN105302722A (zh) * | 2015-11-03 | 2016-02-03 | 腾讯科技(深圳)有限公司 | Cts自动测试方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110537171A (zh) * | 2017-04-21 | 2019-12-03 | 雷蛇(亚太)私人有限公司 | 测试设备及用于对设备驱动器软件进行测试的方法 |
CN110537171B (zh) * | 2017-04-21 | 2023-04-14 | 雷蛇(亚太)私人有限公司 | 测试设备及用于对设备驱动器软件进行测试的方法 |
CN109783384A (zh) * | 2019-01-10 | 2019-05-21 | 未来电视有限公司 | 日志用例测试方法、日志用例测试装置和电子设备 |
CN111104017A (zh) * | 2019-11-25 | 2020-05-05 | 北京金堤科技有限公司 | 滑动定位处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106021004B (zh) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100498704C (zh) | 使用可扩展固件接口的持久性存储器操作 | |
CN105843734B (zh) | 一种自动化测试方法、装置及计算设备 | |
CN104407980B (zh) | 移动应用自动化测试装置和方法 | |
Kaasila et al. | Testdroid: automated remote UI testing on Android | |
CN105094783B (zh) | 安卓应用稳定性测试的方法及装置 | |
US20100017812A1 (en) | Deploy Anywhere Framework For Heterogeneous Mobile Application Development | |
CN106126424B (zh) | 一种脚本可视化的自动化测试方法、装置和移动终端 | |
CN106649084A (zh) | 函数调用信息的获取方法及装置、测试设备 | |
CN102521118A (zh) | 一种Android程序的自动测试方法 | |
US20160283357A1 (en) | Call stack relationship acquiring method and apparatus | |
CN105302581B (zh) | 基于脚本引擎的工作流事件机制实现方法 | |
WO2014035463A1 (en) | System and methods for generating and managing a virtual device | |
CN111930617B (zh) | 基于数据对象化的自动化测试方法及装置 | |
CN107463500A (zh) | 测试脚本的调试方法、介质、***和计算设备 | |
CN110362483A (zh) | 性能数据采集方法、装置、设备及存储介质 | |
CN108920382B (zh) | 测试用例生成方法、装置、存储介质及服务器 | |
US20070061641A1 (en) | Apparatus and method for generating test driver | |
CN110119352A (zh) | 应用程序的ui调试方法、装置、计算机设备和存储介质 | |
CN109889587A (zh) | 物联网***自动化构建方法、装置、设备及存储介质 | |
CN102855188A (zh) | 基于Android的***压力测试方法 | |
JP2009505275A (ja) | モジュール内の実行アプリケーション・プログラムの安全性を検査するシステム、方法、及びコンピュータプログラム | |
CN106021004A (zh) | 用户行为模拟单元、测试***、以及测试方法 | |
CN109284222B (zh) | 软件单元、数据处理***中的项目测试方法、装置及设备 | |
CN108509348A (zh) | 一种***老化的测试方法及移动终端 | |
CN112241373A (zh) | 自动化测试方法、测试装置、处理器和测试*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170515 Address after: 1-4, building 7, floor 3, 518081 Pacific Industrial Zone, 2088 Deep Salt Road, Yantian District, Guangdong, Shenzhen Applicant after: SHENZHEN TAIHENGNUO TECHNOLOGY CO., LTD. Address before: 201203 Shanghai Guo Shou Jing Road, Zhangjiang High Tech Park of Pudong New Area No. 433 Building 1 Applicant before: SHANGHAI CHUANYING INFORMATION TECHNOLOGY CO., LTD. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |