CN103377104B - 测试方法及装置 - Google Patents
测试方法及装置 Download PDFInfo
- Publication number
- CN103377104B CN103377104B CN201210115639.5A CN201210115639A CN103377104B CN 103377104 B CN103377104 B CN 103377104B CN 201210115639 A CN201210115639 A CN 201210115639A CN 103377104 B CN103377104 B CN 103377104B
- Authority
- CN
- China
- Prior art keywords
- tested
- test
- testing
- module
- operations
- 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.)
- Active
Links
- 238000010998 test method Methods 0.000 title claims abstract description 11
- 238000012360 testing method Methods 0.000 claims abstract description 251
- 238000000034 method Methods 0.000 claims abstract description 47
- 230000008569 process Effects 0.000 claims description 31
- 239000011159 matrix material Substances 0.000 claims description 15
- 230000000694 effects Effects 0.000 abstract description 7
- 238000012545 processing Methods 0.000 abstract description 7
- 238000009877 rendering Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000008080 stochastic effect Effects 0.000 description 1
- 238000009662 stress testing Methods 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种测试方法及装置,属于计算机技术领域。所述方法包括:获取被测对象的测试用例;从所述测试用例包含的操作中随机选取操作;根据随机选取的操作生成待测操作;根据所述待测操作对所述被测对象进行测试。本发明还公开了一种测试装置,所述装置包括:获取模块、选取模块、生成模块和测试模块。本发明通过从测试用例包含的操作中随机选取操作,根据随机选取的操作生成待测操作,并根据待测操作对被测对象进行测试,可测试出被测对象在未知情况下的处理盲点,以方便开发人员对被测对象进行改进,提高了测试效果以及被测对象的质量,从而提升用户的体验。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种测试方法及装置。
背景技术
随着同类产品间行业的竞争日益激烈,如何生产出高性价比的产品成为各大厂商关注的焦点。因此,厂家在对产品投入大批量生产之前,还需对产品进行各项性能指标的测试,即通过自动化的测试工具模拟多种正常、峰值等来对产品的各项性能指标进行测试。进一步地,性能测试还可结合压力测试进行,来获得该产品能提供的最大服务级别的服务。
现有技术中对产品性能指标的测试都是在正常测试环境中进行的,即测试时完全按照产品的操作流程进行模拟,测试出该产品能提供的最大服务级别的服务。
在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:
仅仅按照产品的操作流程进行测试,测试的力度不够,影响产品的稳定性,如果用户没有按照产品的操作流程进行操作,可能会导致产品出现异常,影响用户的体验。
发明内容
本发明实施例提供了一种测试方法及装置,以提高被测对象的稳定性。所述技术方案如下:
一方面,提供了一种测试方法,所述方法包括:
获取被测对象的测试用例;
从所述测试用例包含的操作中随机选取操作;
根据随机选取的操作生成待测操作;
根据所述待测操作对所述被测对象进行测试。
其中,根据随机选取的操作生成待测操作,包括:
通过随机模型将所述随机选取的操作按照预设的顺序组成串行执行的待测操作。
或者,根据随机选取的操作生成待测操作,包括:
通过随机模型将所述随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
具体地,根据所述待测操作对所述被测对象进行测试,包括:
单独使用所述待测操作对所述被测对象进行测试;或者,
在所述被测对象的测试过程中加入所述待测操作,对所述被测对象进行干扰测试。
进一步地,根据所述待测操作对所述被测对象进行测试,包括:
持续根据所述待测操作对所述被测对象进行测试,直到达到预设的次数或预设的时长。
另一方面,还提供了一种测试装置,所述装置包括:
获取模块,用于获取被测对象的测试用例;
选取模块,用于从所述获取模块获取的所述测试用例包含的操作中随机选取操作;
生成模块,用于根据所述选取模块随机选取的操作生成待测操作;
测试模块,用于根据所述生成模块生成的所述待测操作对所述被测对象进行测试。
所述生成模块,用于通过随机模型将所述随机选取的操作按照预设的顺序组成串行执行的待测操作。
所述生成模块,用于通过随机模型将所述随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
所述测试模块,包括:
第一测试单元,用于单独使用所述待测操作对所述被测对象进行测试;或者,
第二测试单元,用于在所述被测对象的测试过程中加入所述待测操作,对所述被测对象进行干扰测试。
所述测试模块,用于持续根据所述待测操作对所述被测对象进行测试,直到达到预设的次数或预设的时长。
本发明实施例提供的技术方案的有益效果是:
通过从测试用例包含的操作中随机选取操作,根据随机选取的操作生成待测操作,并根据待测操作对被测对象进行测试,可测试出被测对象在未知情况下的处理盲点,以方便开发人员对被测对象进行改进,提高了测试效果以及被测对象的质量,从而提升用户的体验。
通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作,或者,通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作,可加大测试力度,提高测试效率;另外,单独使用所述待测操作对所述被测对象进行测试,可测试出被测对象在未知情况下的性能,从而提高被测对象的稳定性;在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试,可测试出被测对象抗干扰的性能,从而提高被测对象的健壮性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种测试方法流程图;
图2是本发明实施例二提供的一种测试方法流程图;
图3是本发明实施例三提供的一种测试方法流程图;
图4是本发明实施例四提供的一种测试装置的结构示意图;
图5是本发明实施例四提供的另一种测试装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例涉及一种测试方法,用于对被测对象进行测试,所涉及的被测对象是任一种可以用代码实现的产品。其中,所述产品可以是任意类型的,可以为硬件产品,所述硬件产品包括但不限于:手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、播放器、服务器、计算机等;或者也可以为软件产品,所述软件产品包括但不限于:QQ、EXCEL和浏览器等。
实施例一
参见图1,本实施例提供了一种测试方法,该方法流程具体如下:
101:获取被测对象的测试用例。
102:从测试用例包含的操作中随机选取操作。
103:根据随机选取的操作生成待测操作。
104:根据待测操作对被测对象进行测试。
其中,根据随机选取的操作生成待测操作,包括:
通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作。
或者,根据随机选取的操作生成待测操作,包括:
通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
具体地,根据待测操作对被测对象进行测试,包括:
单独使用待测操作对被测对象进行测试;或者,
在被测对象的测试过程中加入待测操作,对被测对象进行干扰测试。
进一步地,根据待测操作对被测对象进行测试,包括:
持续根据待测操作对被测对象进行测试,直到达到预设的次数或预设的时长。
本实施例提供的上述测试方法,通过从测试用例包含的操作中随机选取操作,根据随机选取的操作生成待测操作,并根据待测操作对被测对象进行测试,可测试出被测对象在未知情况下的处理盲点,以方便开发人员对被测对象进行改进,提高了测试效果以及被测对象的质量,从而提升用户的体验。
通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作,或者,通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作,可加大测试力度,提高测试效率;另外,单独使用所述待测操作对所述被测对象进行测试,可测试出被测对象在未知情况下的性能,从而提高被测对象的稳定性;在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试,可测试出被测对象抗干扰的性能,从而提高被测对象的健壮性。
实施例二
参见图2,本实施例提供了一种测试方法,通过生成串行的待测操作对被测对象进行测试,该方法流程具体如下:
201:获取被测对象的测试用例。
其中,被测对象可以包含一项或者多项功能,通常包含多项功能。所述功能包括但不限于开启和关闭等。被测对象的功能是通过相应的代码来实现的,通常一项功能对应一段代码,通过该段代码实现相应的功能。本实施例中,测试用例可以根据被测对象的代码生成,具体地,可以针对每一段代码来开发一个测试用例,以实现对该段代码对应的功能进行测试。
具体地,获取被测对象的测试用例的方法属于现有技术,此处不赘述。
202:从测试用例包含的操作中随机选取操作。
本实施例中,测试用例可以包含一个操作或者多个操作,当包含多个操作时,各个操作之间的顺序是固定的。在使用测试用例进行测试时,顺序执行测试用例中的每一项操作。本实施例中,为了更真实地模拟用户的操作,不使用测试用例直接进行测试,而是随机从中选取操作,再进行测试,可以提高测试效果,增强被测对象的稳定性。其中,稳定性是指被测对象对干扰的稳定程度或抵抗程度。
具体地,可通过随机函数从测试用例包含的操作中随机选取操作。其中,所述测试用例可以是被测对象的所有测试用例,或者也可以是指定的部分测试用例,本发明对此不限定。
所述从测试用例包含的操作中随机选取的操作可以是一个,或者也可以是多个,通常是多个。当测试用例有多个时,可以将每个测试用例包括的操作共同组成一个集合,然后在该集合内进行随机选取。优选地,所述集合内的操作可重复选取,本实施例不对每个操作被选取的次数作具体限定。由于是随机选取,因而,每次选出的操作不固定,而且选出的操作之间的顺序也不固定。
203:通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作。
随机模型是包含了随机作用项的数学模型,其建立过程属于现有技术,此处不赘述。
其中,预设的顺序可以是随机函数选取操作的顺序,或者也可以是根据随机模型中的排序算法计算所得的顺序,当然也可以采用其它方式,本实施例不对此处预设的顺序作具体限定。
204:单独使用该待测操作对被测对象进行测试;或者,在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试。
一种实施方式下,单独使用该待测操作对被测对象进行测试,即在该被测对象空闲时,串行执行待测操作,使得被测对象运行上述随机选取出的操作,由于执行的顺序与原始测试用例中操作的顺序相同的概率极小,因此,通常会出现在执行的过程中选择一条不可预知的路径,例如异常中断,从而可以测试出被测对象在未知情况下的性能,以方便程序员对被测对象的代码进行修改和维护,极大地提高了被测对象的稳定性。
另一种实施方式下,在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试。其中,所述被测对象的测试过程是指使用传统的测试用例对被测对象进行测试的过程。由于测试用例是按照固定的顺序执行操作对被测对象进行测试的,因此,在测试过程中加入串行执行的待测操作,可以干扰原有测试用例的运行,测试出被测对象抗干扰的性能,从而提高被测对象的健壮性。其中,健壮性是指被测对象对于规范要求以外的输入情况的处理能力。
进一步地,本实施例还可以设置使用所述待测操作的时间或次数,具体如下:
持续根据所述待测操作对所述被测对象进行测试,直到达到预设的次数或预设的时长。其中,根据所述待测操作对所述被测对象进行测试,是指按照步骤204中描述的过程进行测试,此处不赘述。
具体地,可以持续单独使用该串行执行的待测操作对被测对象进行测试,直到达到预设的次数或预设的时长。或者,还可以持续在被测对象的测试过程中加入该串行执行的待测操作,对被测对象进行干扰测试,直到达到预设的次数或预设的时长。
其中,所述预设的次数和预设的时长可自行设定,例如,预设的次数为50次、100次等等;或者,预设的时长为20分钟、45分钟等等,本实施例对此不作限定。另外,所述次数和时长可设定为不可更改的固定值,直至测试完成;或者,也可根据测试过程中所反馈的测试情况进行更改,例如,逐步增加待测操作的执行次数或延长待测操作的执行时间,以测试被测对象的承受能力,提高测试效率。
本实施例提供的上述方法,通过从测试用例包含的操作中随机选取操作,根据随机选取的操作生成待测操作,并根据待测操作对被测对象进行测试,可测试出被测对象在未知情况下的处理盲点,以方便开发人员对被测对象进行改进,提高了测试效果以及被测对象的质量,从而提升用户的体验。
通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作,或者,通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作,可加大测试力度,提高测试效率;另外,单独使用所述待测操作对所述被测对象进行测试,可测试出被测对象在未知情况下的性能,从而提高被测对象的稳定性;在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试,可测试出被测对象抗干扰的性能,从而提高被测对象的健壮性。
实施例三
参见图3,本实施例提供了一种测试方法,与实施例二的区别在于,通过生成并发执行的待测操作对被测对象进行测试,该方法流程具体如下:
301:获取被测对象的测试用例。
具体地,获取被测对象的测试用例的方法属于现有技术,此处不赘述。
302:从测试用例包含的操作中随机选取操作。
具体地,可通过随机函数从测试用例包含的操作中随机选取操作。其中,所述测试用例可以是被测对象的所有测试用例,或者也可以是指定的部分测试用例,本发明对此不限定。
303:通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
其中,所述操作并发矩阵为预先设置的,可以通过该操作并发矩阵确定多个操作之间不同的组合并发方式,生成并发执行的待测操作。
304:单独使用该待测操作对被测对象进行测试;或者,在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试。
本步骤与上述实施例中的描述类似,区别仅在于该待测操作不是串行执行的,而是并发执行的,此处不赘述。
进一步地,本实施例还可以设置使用所述待测操作的时间或次数,具体如下:
持续根据所述待测操作对所述被测对象进行测试,直到达到预设的次数或预设的时长。
具体地,可以持续单独使用该并发执行的待测操作对被测对象进行测试,直到达到预设的次数或预设的时长。或者,还可以持续在被测对象的测试过程中加入该并发执行的待测操作,对被测对象进行干扰测试,直到达到预设的次数或预设的时长。
其中,所述预设的次数和预设的时长可自行设定,可设定为不可更改的固定值,直至测试完成;或者,也可根据测试过程中所反馈的测试情况进行更改,本发明对此不限定。
本实施例提供的上述测试方法,通过从测试用例包含的操作中随机选取操作,根据随机选取的操作生成待测操作,并根据待测操作对被测对象进行测试,可测试出被测对象在未知情况下的处理盲点,以方便开发人员对被测对象进行改进,提高了测试效果以及被测对象的质量,从而提升用户的体验。
通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作,或者,通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作,可加大测试力度,提高测试效率;另外,单独使用所述待测操作对所述被测对象进行测试,可测试出被测对象在未知情况下的性能,从而提高被测对象的稳定性;在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试,可测试出被测对象抗干扰的性能,从而提高被测对象的健壮性。
为了便于说明,本发明以FLASH播放器为被测对象,对本发明提供的测试方法进行具体描述。其中,FLASH播放器是播放SWF文件的可执行程序,且FLASH播放器的功能包括但不限于“播放”、“暂停”和“关闭”等,则预先根据FLASH播放器的功能开发出相应的测试用例。
具体以测试“播放”功能为例进行说明,“播放”的过程可具体为:FLASH播放器读取描述文件中对于“播放”的描述信息。其中,描述文件预先存储在FLASH播放器中,保存有所有代码的描述信息。其中,“播放”的描述信息包括“播放”代码的存储地址、运行“播放”代码时需调用的接口和与其他代码的依赖关系等信息,从而支持“播放”代码的运行。在FLASH播放器获取到描述信息之后,加载待播放的动画文件,解析该动画文件,从而得到用于定义动画中每个对象的定义标签和用于控制每个对象的绘制和运动的控制标签,根据动画文件头部定义的控制信息对其进行渲染,将渲染后的图像数据进行显示。由此可见,“播放”包括:读取、加载、解析、渲染和显示,在开发测试用例时,可将测试用例设计为对应的五个操作,针对性地进行测试。
通过随机函数从测试用例包含的操作中随机选取操作。其中,所述测试用例可以是FLASH播放器的所有测试用例;或者也可以是指定的部分测试用例,例如,“播放”和“暂停”,“播放”、“暂停”和“关闭”等。此处以从“播放”对应的测试用例包含的五个操作中随机选取操作为例进行说明。
通过随机模型将随机选取的一个或多个操作按照预设的顺序组合成串行执行的待测操作,或者将随机选取的一个或多个操作按照操作并发矩阵生成并发执行的待测操作,对FLASH播放器进行测试。
对FLASH播放器进行测试时,如果随机模型输出的是串行执行的待测操作,则测试过程如下:
单独使用该待测操作对FLASH播放器进行测试,例如,在FLASH播放器处于空闲状态时,串行执行渲染、加载、显示、读取、加载、解析、读取等待测操作,直至达到预设的次数或者预设的时长,测试结束;或者,
在FLASH播放器的测试过程中加入该待测操作,对FLASH播放器进行干扰测试,例如,在测试“暂停”的同时,串行执行加载、读取、显示、解析、读取等待测操作,直至达到预设的次数或者预设的时长,测试结束。可选的,还可在测试多个功能时加入待测操作,例如,在测试“暂停”和“播放”的同时,串行执行加载、读取、显示、解析、读取等待测操作,直至达到预设的次数或者预设的时长,测试结束。
如果随机模型输出的是并发执行的待测操作,则测试过程如下:
单独使用该待测操作对FLASH播放器进行测试,例如,在FLASH播放器处于空闲状态时,并发执行渲染、显示和加载等待测操作,直至达到预设的次数或者预设的时长,测试结束;或者,
在FLASH播放器的测试过程中加入该待测操作,对FLASH播放器进行干扰测试,例如,在测试“暂停”的同时,并发执行加载、读取、显示和解析等待测操作,直至达到预设的次数或者预设的时长,测试结束。可选的,还可在测试多个功能时加入待测操作,例如,在测试“暂停”和“播放”的同时,并发执行加载、读取、显示和解析等待测操作,直至达到预设的次数或者预设的时长,测试结束。
实施例四
参见图4,本实施例提供了一种测试装置,所述装置包括:
获取模块401,用于获取被测对象的测试用例;
选取模块402,用于从获取模块401获取的测试用例包含的操作中随机选取操作;
生成模块403,用于根据选取模块402随机选取的操作生成待测操作;
测试模块404,用于根据生成模块403生成的待测操作对被测对象进行测试。
本实施例中,生成模块403用于通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作。
本实施例中,生成模块403用于通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
参见图5,本实施例中,测试模块404,包括:
第一测试单元404A,用于单独使用待测操作对被测对象进行测试;或者,
第二测试单元404B,用于在被测对象的测试过程中加入待测操作,对被测对象进行干扰测试。
本实施例中,测试模块404可以用于持续根据待测操作对被测对象进行测试,直到达到预设的次数或预设的时长。
本实施例提供的上述测试装置,可以执行上述任一方法实施例中提供的测试方法,具体过程详见方法实施例中的描述,此处不赘述。
本实施例提供的上述测试装置可以位于一台单独的设备中,或者也可以与被测对象位于同一个设备中。优选地,测试装置与被测对象相互独立,这样不仅减少了被测对象的体积,而且,缩小了代码的维护范围,从而降低了测试复杂度。
本实施例提供的测试装置,通过从测试用例包含的操作中随机选取操作,根据随机选取的操作生成待测操作,并根据待测操作对被测对象进行测试,可测试出被测对象在未知情况下的处理盲点,以方便开发人员对被测对象进行改进,提高了测试效果以及被测对象的质量,从而提升用户的体验。
通过随机模型将随机选取的操作按照预设的顺序组成串行执行的待测操作,或者,通过随机模型将随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作,可加大测试力度,提高测试效率;另外,单独使用所述待测操作对所述被测对象进行测试,可测试出被测对象在未知情况下的性能,从而提高被测对象的稳定性;在被测对象的测试过程中加入该待测操作,对被测对象进行干扰测试,可测试出被测对象抗干扰的性能,从而提高被测对象的健壮性。
需要说明的是:上述实施例提供的测试装置在测试时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的测试装置与测试方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明实施例中的全部或部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种测试方法,其特征在于,所述方法包括:
获取被测对象的测试用例;
从所述测试用例包含的操作中随机选取操作;
根据随机选取的操作生成待测操作;
根据所述待测操作对所述被测对象进行测试;
其中,根据随机选取的操作生成待测操作,包括:
通过随机模型将所述随机选取的操作按照预设的顺序组成串行执行的待测操作;或者
通过随机模型将所述随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
2.根据权利要求1所述的方法,其特征在于,根据所述待测操作对所述被测对象进行测试,包括:
单独使用所述待测操作对所述被测对象进行测试;或者,
在所述被测对象的测试过程中加入所述待测操作,对所述被测对象进行干扰测试。
3.根据权利要求1所述的方法,其特征在于,根据所述待测操作对所述被测对象进行测试,包括:
持续根据所述待测操作对所述被测对象进行测试,直到达到预设的次数或预设的时长。
4.一种测试装置,其特征在于,所述装置包括:
获取模块,用于获取被测对象的测试用例;
选取模块,用于从所述获取模块获取的所述测试用例包含的操作中随机选取操作;
生成模块,用于根据所述选取模块随机选取的操作生成待测操作;
测试模块,用于根据所述生成模块生成的所述待测操作对所述被测对象进行测试;
其中,所述生成模块,用于通过随机模型将所述随机选取的操作按照预设的顺序组成串行执行的待测操作;或者,所述生成模块,用于通过随机模型将所述随机选取的操作按照预设的操作并发矩阵生成并发执行的待测操作。
5.根据权利要求4所述的装置,其特征在于,所述测试模块,包括:
第一测试单元,用于单独使用所述待测操作对所述被测对象进行测试;或者,
第二测试单元,用于在所述被测对象的测试过程中加入所述待测操作,对所述被测对象进行干扰测试。
6.根据权利要求4所述的装置,其特征在于,所述测试模块,用于持续根据所述待测操作对所述被测对象进行测试,直到达到预设的次数或预设的时长。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210115639.5A CN103377104B (zh) | 2012-04-19 | 2012-04-19 | 测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210115639.5A CN103377104B (zh) | 2012-04-19 | 2012-04-19 | 测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103377104A CN103377104A (zh) | 2013-10-30 |
CN103377104B true CN103377104B (zh) | 2017-04-12 |
Family
ID=49462259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210115639.5A Active CN103377104B (zh) | 2012-04-19 | 2012-04-19 | 测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103377104B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103699483B (zh) * | 2013-12-20 | 2015-07-29 | 合一网络技术(北京)有限公司 | 一种flash播放器的播放状态与浏览器兼容测试方法及其装置 |
CN105138450A (zh) * | 2015-07-31 | 2015-12-09 | 北京金山安全软件有限公司 | 软件稳定性测试方法及装置 |
CN105446876B (zh) * | 2015-11-03 | 2020-12-22 | 北京京东尚科信息技术有限公司 | 自动化测试方法、装置、***、电子设备及可读存储介质 |
CN106998467B (zh) * | 2017-04-18 | 2019-02-01 | 腾讯科技(深圳)有限公司 | 媒体播放质量测试方法和装置 |
CN107688539A (zh) * | 2017-09-08 | 2018-02-13 | 郑州云海信息技术有限公司 | 一种BMC Web测试*** |
CN107678897A (zh) * | 2017-09-18 | 2018-02-09 | 杭州迪普科技股份有限公司 | 一种自动化测试的方法及装置 |
CN107678961A (zh) * | 2017-09-26 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种接口测试方法及装置 |
CN107943708A (zh) * | 2017-12-19 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种基于并行执行的web自动化测试方法 |
CN108132881A (zh) * | 2017-12-22 | 2018-06-08 | 郑州云海信息技术有限公司 | 一种自动化测试方法及*** |
CN110659209A (zh) * | 2019-09-19 | 2020-01-07 | 北京达佳互联信息技术有限公司 | 一种基于接口调用的自动化测试方法、装置及测试*** |
CN111209190B (zh) * | 2019-12-29 | 2024-02-02 | 航天信息股份有限公司 | 一种基于中央随机的控索性软件测试方法及装置 |
CN111258893A (zh) * | 2020-01-13 | 2020-06-09 | 中信银行股份有限公司 | 随机组装交易路径的移动端应用自动化测试装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025686A (zh) * | 2007-03-22 | 2007-08-29 | 中兴通讯股份有限公司 | 一种自动化测试***及测试脚本的生成和运行方法 |
CN101620566A (zh) * | 2009-07-23 | 2010-01-06 | 北京航空航天大学 | 一种动态随机测试方法 |
CN102354297A (zh) * | 2011-07-20 | 2012-02-15 | 中兴通讯股份有限公司 | 一种测试方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI322350B (en) * | 2006-12-15 | 2010-03-21 | Inst Information Industry | Test device, method, application program, and computer readable medium for deriving a qualified test case plan from a test case database |
-
2012
- 2012-04-19 CN CN201210115639.5A patent/CN103377104B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025686A (zh) * | 2007-03-22 | 2007-08-29 | 中兴通讯股份有限公司 | 一种自动化测试***及测试脚本的生成和运行方法 |
CN101620566A (zh) * | 2009-07-23 | 2010-01-06 | 北京航空航天大学 | 一种动态随机测试方法 |
CN102354297A (zh) * | 2011-07-20 | 2012-02-15 | 中兴通讯股份有限公司 | 一种测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103377104A (zh) | 2013-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103377104B (zh) | 测试方法及装置 | |
JP5669630B2 (ja) | テスト・ケース生成方法、プログラム及びシステム | |
US11036507B2 (en) | Processor testing using pairs of counter incrementing and branch instructions | |
CN110046101B (zh) | 页面自动化测试方法、装置及计算机存储介质 | |
US20110154299A1 (en) | Apparatus and method for executing instrumentation code | |
CN111124926B (zh) | 模糊测试方法、装置、电子设备及存储介质 | |
US9317252B2 (en) | Methods, systems, and computer readable media for selecting numbers from multiple ranges | |
CN105335281A (zh) | 一种自动mock外部依赖的方法及装置 | |
CN107729231B (zh) | 一种基于操作***的故障注入方法及装置 | |
US10684942B2 (en) | Selective application testing | |
CN104063307B (zh) | 一种软件测试方法和*** | |
US7865795B2 (en) | Methods and apparatuses for generating a random sequence of commands for a semiconductor device | |
CN111045880A (zh) | 芯片测试方法、验证***及存储介质 | |
CN109101414B (zh) | 基于埋点数据的海量ui测试生成方法及其装置 | |
JP6851765B2 (ja) | 情報生成システム、装置、方法、及びプログラム | |
US9336115B1 (en) | User interface driven real-time performance evaluation of program code | |
CN111258558B (zh) | 运动轨迹的着色处理方法及装置 | |
JP6363409B2 (ja) | 情報処理装置の試験方法および情報処理装置 | |
CN101814051A (zh) | 可任意组合测试项的计算机测试***及其方法 | |
CN112990461A (zh) | 构建神经网络模型的方法、装置、计算机设备和存储介质 | |
US9489284B2 (en) | Debugging method and computer program product | |
US9823305B1 (en) | Method and system for generating post-silicon validation tests | |
CN116048978B (zh) | 一种软件服务性能自适应测试方法、***、终端及介质 | |
CN111209199B (zh) | 一种指令的相关性验证方法、装置、电子设备及存储介质 | |
CN114239462A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |