CN105446876A - 一种基于业务维度的自动化测试方法、装置及*** - Google Patents

一种基于业务维度的自动化测试方法、装置及*** Download PDF

Info

Publication number
CN105446876A
CN105446876A CN201510736492.5A CN201510736492A CN105446876A CN 105446876 A CN105446876 A CN 105446876A CN 201510736492 A CN201510736492 A CN 201510736492A CN 105446876 A CN105446876 A CN 105446876A
Authority
CN
China
Prior art keywords
automatic test
test cases
script
module
numbering
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
Application number
CN201510736492.5A
Other languages
English (en)
Other versions
CN105446876B (zh
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.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information 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 Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201510736492.5A priority Critical patent/CN105446876B/zh
Publication of CN105446876A publication Critical patent/CN105446876A/zh
Application granted granted Critical
Publication of CN105446876B publication Critical patent/CN105446876B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种基于业务维度的自动化测试方法、装置及***。所述***包括:业务模块,用于存放所需要执行的自动化测试用例脚本;数据模块,用于封装业务模块中各自动化测试用例脚本所需的测试数据;测试模块,用于根据运行周期数以及测试用例编号调用所述业务模块中的自动化测试用例脚本,对待测***进行测试,其包括:随机数产生模块和测试执行模块;所述测试执行模块包括:运行周期数获取模块、自动化测试用例编号获取模块和自动化测试用例脚本执行模块。通过本发明提出的上述方案能够自动模拟用户各种组合操作测试,尽最大可能提高***的测试覆盖率。

Description

一种基于业务维度的自动化测试方法、装置及***
技术领域
本发明属于计算机测试技术领域,尤其涉及一种基于业务维度的Monkey自动化测试方法及装置。
背景技术
在互联网公司面向用户所能操作的线上***中,存在着大量的未发现的BUG,它存在的原因主要是因为客户行为的未知性、***过于庞大且关联紧密、线下测试覆盖率不可能达到100%,所以它的存在是客观的、无法避免的,即使是通过了测试团队的精细测试之后,仍然会有部分是无法通过测试所发现的,而这部分BUG将通过海量的用户提炼后才能被发现,或引发线上事故、或严重影响用户体验感、或被小部分不法分子恶意使用等等,将给互联网公司带来严重损失。为了最大程度确保线上软件***质量,互联网公司通常会在***上线前经过严密的测试之后,上线后将再次进行从用户维度出发的线上随机测试。
现有的线上随机测试方法主要包括下面这几种。例如,一种基于用户页面元素维度的随机自动化测试,基本步骤包括:第一步、将所有页面元素加入随机对象库;第二步、编写一个随机程序;第三步、让随机程序加载随机对象库,进行自动化随机点击页面元素或边界值操作;第三步、获取并展示随机程序返回的结果。例如,一种基于java代码层面的随机单元测试用例生成方法,基本步骤包括:第一步、解析待测java程序的class和jar文件,获取到对象方法列表;第二步、建立对象方法之间的依赖关系图,确定待覆盖的目标方法和覆盖集;第三步、生成调用链;第四步、基于调用链库生成java程序的单元测试用例集。
实现时,现有技术的技术方案主要通过下面的方式来实现:利用java的selenium类包实现页面元素的各项操作,利用java反射机制来获取待测的方法,利用java实现随机算法的编写,利用随机算法实现对页面元素、单元测试的随机自动化测试。
而上述这种技术方案的实现具有以下缺点:
1)现有技术方案较为局限,无法处理基于业务(用户)维度的Monkey自动化测试;
2)selenium类型的第三方类包只能用于页面元素的操作;
3)待测方法集的获取基于对java程序代码的解析,需要单独建立待测用例生成机制获取机制和人工维护;
4)以上项目中的Monkey模块在公司内部移植困难。
发明内容
有鉴于此,本发明提出了一种基于业务维度的Monkey自动化测试方法及装置。本发明提出的这种方案能够.提供一套互联网公司基于业务维度的Monkey自动化测试解决方案;可以适用于包括页面元素在内的其他自动化操作;待测方法集自动获取,随机生成;方案可以移植于基于业务的其他Monkey自动化测试。
根据本发明一方面,其提供了一种基于业务维度的自动化测试***,包括:
业务模块,用于存放所需要执行的自动化测试用例脚本,所述自动化测试用例脚本为原子用例脚本,能够独立运行且返回输出结果,每个自动化测试用例脚本都对应有唯一的用例编号;
数据模块,用于封装业务模块中各自动化测试用例脚本所需的测试数据,其提供各自动化测试用例所需的前置数据生成、后置数据销毁、数据持久化功能;
测试模块,用于根据运行周期数以及测试用例编号调用所述业务模块中的自动化测试用例脚本,对待测***进行测试,其包括:
随机数产生模块,用于提供随机算法服务;
测试执行模块,用于多线程执行自动化测试用例脚本,具体包括:
运行周期数获取模块,通过调用所述随机数产生模块获取当前自动化测试的运行周期数;
自动化测试用例编号获取模块,通过调用所述随机数产生模块获取当前运行周期所需运行的自动化测试用例脚本编号;
自动化测试用例脚本执行模块,根据所述自动化测试用例脚本编号调用所述业务模块中对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例脚本将所述运行周期数减1;判断所述运行周期数是否为0,若是则结束测试,否则转自动化测试用例编号获取模块继续下一周期的测试。
其中,所述随机数产生模块使用随机函数生成两个随机数后取模,返回一个随机数。
所述***还包括:测试结果生成模块,其用于获取执行每一个自动化测试用例脚本的运行结果,进行分析并展示至前端。
根据本发明另一方面,其提供了一种基于业务维度的自动化测试方法,包括:
步骤1、获取当前自动化测试的运行周期数,其中所述运行周期数通过随机方式产生;
步骤2、获取当前自动化测试的当前周期所需执行的自动化测试用例脚本编号;所述自动化测试用例编号通过随机方式产生;
步骤3、根据所述自动化测试用例编号调用对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例将运行周期数减1;其中,所述自动化测试用例脚本为原子用例脚本,能够独立运行且返回输出结果,每个自动化测试用例脚本都对应有唯一的用例编号;
步骤4、判断所述运行周期数是否为0,若是则结束测试,否则转步骤2继续下一周期测试。
根据本发明另一方面,其提供了一种基于业务维度的自动化测试装置,包括:
运行周期获取模块、获取当前自动化测试的运行周期数,其中所述运行周期数通过随机方式产生;
用例编号获取模块、获取当前自动化测试的当前周期所需执行的自动化测试用例脚本编号;所述自动化测试用例编号通过随机方式产生;
测试执行模块、根据所述自动化测试用例编号调用对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例将运行周期数减1;判断所述运行周期数是否为0,若是则结束测试,否则转用例编号获取模块继续下一周期测试;
其中,所述自动化测试用例脚本为原子用例脚本,能够独立运行且返回输出结果,每个自动化测试用例脚本都对应有唯一的用例编号。
本发明提出的上述方案具有以下有益效果:
1)可以对***进行24小时不间断自动模拟用户各种组合操作测试,尽最大可能提高***的测试覆盖率,找出有可能存在的BUG,预防事故发生。
2)使测试人员不再需要关注如何实现Monkey自动化,只需要加入基本的业务自动化用例脚本,就可以对需要测试的***进行Monkey自动化测试,节省成本;
3)可以通过Monkey模块形成复杂而随机性很强的Monkey自动化用例,从而更多的模拟和覆盖待测***,节省成本、提高产品质量。
4)可以不用去关注如何建立和维护调用链,节省成本。
附图说明
图1是本发明中基于业务维度的Monkey自动化测试***的结构示意图;
图2是本发明中基于业务维度的Monkey自动化测试方法的步骤流程图;
图3是本发明中基于业务维度的Monkey自动化测试装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明作进一步的详细说明。
如图1所示,本发明提出了一种基于业务维度的Monkey自动化测试***。该***具体包括:
业务模块:所述业务模块主要用于存放所需要执行的测试用例脚本,是Monkey自动化用例脚本库。所述自动化用例脚本可由测试人员编写,并且各用例脚本为调用依赖性相对较小的原子用例脚本,可独立运行,且能够返回可供分析的输出结果。另外,各用例之间的关系为平级关系,且每个用例都具有唯一的用例编号以用作Monkey运行时的对应用例码;
以在电商网站购买物品下订单这个业务过程为例,下订单这个业务过程通常包括:登录,选取商品和数量,填写地址,提交订单;测试人员针对这个业务过程涉及四个独立运行的原子用例脚本:登录用例脚本、选取商品和数量用例脚本、填写地址用例脚本和提交订单用例脚本。每个用例脚本可赋予唯一的用例编号供测试模块调用。数据模块:所述数据模块主要功能是支持业务模块的各脚本的正常运行,被MonkeyDo模块调用。所述数据模块封装了业务模块中各用例所需的测试数据,其提供了所述各用例所需的前置数据生成、后置数据销毁、数据持久化等服务,所述数据模块中封装的测试数据与所述业务模块对应的用例脚本有关联关系,即所述业务模块中的每个用例脚本所需的测试数据均与所述数据模块中封装的测试数据具有对应关系,以便在执行测试用例脚本时能够关联调用数据模块中的测试数据。以网站登录账号测试用例脚本为例,登录需要提供账号和密码,而账号和密码数据由数据模块存储管理。
测试模块(Monkey):其用于根据测试周期次数以及测试用例编号调用所述业务模块中的测试用例脚本,对待测试***进行测试;包括以下几个子模块:
随机数产生模块(MonkeyNum):其用于提供随机算法服务,主要功能是被测试执行模块(MonkeyDo)调用,以提供一个随机数,用来随机定位当前进行测试所调用的测试用例和运行所述测试用例的周期次数,其核心算法是使用Random类生成两个随机数后取模,返回一个随机数;
测试执行模块(MonkeyDo):其为Monkey自动化测试执行代码模块,运行时将启用多个Monkey线程来执行随机测试用例,每个Monkey线程会以以下流程工作:
1.调用随机数产生模块(MonkeyNum),获取Monkey自动测试的运行周期数,即决定当前Monkey自动测试所执行测试用例的次数;
2.调用随机数产生模块(MonkeyNum),获取当前Monkey需运行的测试用例编号,按所述测试用例编号调用所述业务模块的自动化测试用例,获取执行结果并返回,每执行完一个用例将运行周期数减1。
3.重复2,直至运行周期数为0,Monkey线程资源释放。
测试结果生成模块(MonkeyReport):其用于生成测试结果,,其获取Monkey线程所抛出的每一条用例的运行结果,进行分析并展示至前端。
本发明提出的上述装置中通过使用随机选取的方式获取周期数和用例编号,可以对***进行24小时不间断自动模拟用户各种组合操作测试,尽最大可能提高***的测试覆盖率,找出有可能存在的BUG,预防事故发生。同时,随机选取用例编号的方式打破了测试人员有时候不可避免使用常规思维方式去测试的问题。例如在测试下订单这个业务时,常规是必须要先登录,选取商品和数量,填写地址,提交订单才能成功。而通过本发明提出的随机选取,就可能打破常规思维方式,***有可能会尝试不登录或者不选商品,直接去提交订单的方式;或者先执行一些跟下单完全无关的业务,再来提交订单,从而能发现一些被测试***之间的互斥业务或者待测***存在的bug。本发明提出的这种测试***,不但测试成本低廉,且执行起来非常简单。
如图2所示,本发明提出了一种基于业务维度的Monkey自动化测试方法,所述方法包括:
步骤1、获取自动化测试的运行周期数,其中所述运行周期数通过随机方式产生;
本发明中通过随机方式产生执行当前测试的运行周期数,即本轮自动化测试将执行运行周期数次测试,每次测试执行一个自动化用例脚本。可选地,本发明实施例中,通过随机函数Random生成两个随机数后取模,返回一个随机数;所获返回的随机数可限定在第一预定范围之内,所述第一预定范围为预先设定的测试周期大小范围。
步骤2、获取自动化测试的当前用例编号;所述当前用例编号通过随机方式产生;
本发明中也是通过随机方式生产当前测试所要使用的用例编号;本发明中通过预先将测试用例脚本编写完成后统一存储管理,并且每个测试用例脚本都赋予唯一的用例编号,以便测试的时候进行调用。可选地,本发明一实施例中,在测试时通过随机函数生成两个随机数后取模,返回一个随机数;所获返回的随机数可限定在第二预定范围之内,所述第二预定范围由所有预先编写好的用例脚本对应的用例编号的上下界确定。
步骤3、根据所述用例编号调用对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例将运行周期数减1;
所述自动化测试用例脚本为预先编写并统一存储管理,每个自动化测试用例脚本都是相互独立且赋予了唯一用例编号的。本发明通过随机获取当前测试所要执行的用例编号,并根据所述用例编号调用执行对应的自动化测试用例脚本,以更多的模拟和覆盖待测***,打破了人为按常规思路调用测试用例脚本而造成的局限性。
步骤4、判断所述运行周期数是否为0,若是则结束测试,否则转步骤2继续下一周期测试。
通过本发明提出的上述测试方式,可随机获取测试用例以及运行周期数,能够尽可能全面的覆盖和模拟待测***。由于本发明的测试方法随机性很强,打破了测试人员有时候不可避免使用常规思维方式去测试的问题,使得测试面更广更能完善的模拟待测***。
如图3所示,本发明还提出了一种基于业务维度的Monkey自动化测试装置,该装置包括:运行周期获取模块,获取自动化测试的运行周期数,其中所述运行周期数通过随机方式产生;
用例编号获取模块,获取自动化测试的当前用例编号;所述当前用例编号通过随机方式产生;
测试执行模块,根据所述用例编号调用对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例将运行周期数减1;判断所述运行周期数是否为0,若是则结束测试,否则转用例编号获取模块继续下一周期的测试。
本发明提出的上述装置与上述方法对应一致,具体细节参见对方法的描述,在此不再赘述。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种基于业务维度的自动化测试***,包括:
业务模块,用于存放所需要执行的自动化测试用例脚本,所述自动化测试用例脚本为原子用例脚本,能够独立运行且返回输出结果,每个自动化测试用例脚本都对应有唯一的用例编号;
数据模块,用于封装业务模块中各自动化测试用例脚本所需的测试数据,其提供各自动化测试用例所需的前置数据生成、后置数据销毁、数据持久化功能;
测试模块,用于根据运行周期数以及测试用例编号调用所述业务模块中的自动化测试用例脚本,对待测***进行测试,其包括:
随机数产生模块,用于提供随机算法服务;
测试执行模块,用于多线程执行自动化测试用例脚本,具体包括:
运行周期数获取模块,通过调用所述随机数产生模块获取当前自动化测试的运行周期数;
自动化测试用例编号获取模块,通过调用所述随机数产生模块获取当前运行周期所需运行的自动化测试用例脚本编号;
自动化测试用例脚本执行模块,根据所述自动化测试用例脚本编号调用所述业务模块中对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例脚本将所述运行周期数减1;判断所述运行周期数是否为0,若是则结束测试,否则转自动化测试用例编号获取模块继续下一周期的测试。
2.如权利要求1所述的装置,其中,所述随机数产生模块使用随机函数生成两个随机数后取模,返回一个随机数。
3.如权利要求1所述的装置,其还包括:测试结果生成模块,其用于获取执行每一个自动化测试用例脚本的运行结果,进行分析并展示至前端。
4.一种基于业务维度的自动化测试方法,包括:
步骤1、获取当前自动化测试的运行周期数,其中所述运行周期数通过随机方式产生;
步骤2、获取当前自动化测试的当前周期所需执行的自动化测试用例脚本编号;所述自动化测试用例编号通过随机方式产生;
步骤3、根据所述自动化测试用例编号调用对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例将运行周期数减1;其中,所述自动化测试用例脚本为原子用例脚本,能够独立运行且返回输出结果,每个自动化测试用例脚本都对应有唯一的用例编号;
步骤4、判断所述运行周期数是否为0,若是则结束测试,否则转步骤2继续下一周期测试。
5.如权利要求4所述的方法,其中,所述运行周期数和自动化测试用例脚本编号均通过使用随机函数生成两个随机数后取模得到。
6.一种基于业务维度的自动化测试装置,包括:
运行周期获取模块、获取当前自动化测试的运行周期数,其中所述运行周期数通过随机方式产生;
用例编号获取模块、获取当前自动化测试的当前周期所需执行的自动化测试用例脚本编号;所述自动化测试用例编号通过随机方式产生;
测试执行模块、根据所述自动化测试用例编号调用对应的自动化测试用例脚本,获取执行结果并返回,每执行完一个自动化测试用例将运行周期数减1;判断所述运行周期数是否为0,若是则结束测试,否则转用例编号获取模块继续下一周期测试;
其中,所述自动化测试用例脚本为原子用例脚本,能够独立运行且返回输出结果,每个自动化测试用例脚本都对应有唯一的用例编号。
7.如权利要求6所述的装置,其中,所述运行周期数和自动化测试用例脚本编号均通过使用随机函数生成两个随机数后取模得到。
CN201510736492.5A 2015-11-03 2015-11-03 自动化测试方法、装置、***、电子设备及可读存储介质 Active CN105446876B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510736492.5A CN105446876B (zh) 2015-11-03 2015-11-03 自动化测试方法、装置、***、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510736492.5A CN105446876B (zh) 2015-11-03 2015-11-03 自动化测试方法、装置、***、电子设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN105446876A true CN105446876A (zh) 2016-03-30
CN105446876B CN105446876B (zh) 2020-12-22

Family

ID=55557105

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510736492.5A Active CN105446876B (zh) 2015-11-03 2015-11-03 自动化测试方法、装置、***、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN105446876B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201899A (zh) * 2016-07-29 2016-12-07 普元信息技术股份有限公司 基于业务分析实现自动生成测试案例的***和方法
CN107368406A (zh) * 2016-05-11 2017-11-21 阿里巴巴集团控股有限公司 测试应用程序的方法、装置及设备
CN107783876A (zh) * 2016-08-29 2018-03-09 博彦科技股份有限公司 跨执行端的业务测试方法和装置
CN108376110A (zh) * 2018-02-14 2018-08-07 深圳太极云软技术股份有限公司 一种自动检测方法、***及终端设备
CN109933522A (zh) * 2019-01-25 2019-06-25 畅捷通信息技术股份有限公司 一种自动化用例的测试方法、测试***及存储介质
CN109947648A (zh) * 2019-03-19 2019-06-28 贺莉娟 针对web***需求规格的纵横结合测试方法
CN110795332A (zh) * 2018-08-03 2020-02-14 北京京东尚科信息技术有限公司 一种自动化测试方法和装置
CN110895506A (zh) * 2018-09-13 2020-03-20 北京京东尚科信息技术有限公司 测试数据的构造方法和构造***
CN111191086A (zh) * 2019-12-13 2020-05-22 江苏艾佳家居用品有限公司 一种测试数据识别方法
CN112579202A (zh) * 2020-12-17 2021-03-30 深圳软牛科技有限公司 Windows***的服务性程序编辑方法、装置、设备及存储介质
CN116188107A (zh) * 2023-02-16 2023-05-30 上海聚水潭网络科技有限公司 一种测试订单的生成方法、装置、设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460147B1 (en) * 1998-12-10 2002-10-01 International Business Machines Corporation System and method for automated testing of software systems utilizing statistical models
CN101188844A (zh) * 2007-12-04 2008-05-28 中兴通讯股份有限公司 一种业务自动化的测试***及其测试方法
CN101464831A (zh) * 2009-01-09 2009-06-24 西安邮电学院 一种测试用例集缩减技术
CN102110053A (zh) * 2011-03-18 2011-06-29 广东欧珀移动通信有限公司 一种基于Android的随机测试方法
CN102214139A (zh) * 2011-06-01 2011-10-12 北京航空航天大学 一种面向分布式***的自动化测试的执行控制与调度方法
CN102831058A (zh) * 2012-08-17 2012-12-19 北京星网锐捷网络技术有限公司 一种测试方法和装置
CN103377104A (zh) * 2012-04-19 2013-10-30 腾讯科技(深圳)有限公司 测试方法及装置
CN103544108A (zh) * 2013-11-12 2014-01-29 福建联迪商用设备有限公司 嵌入式软件集成强度的测试***及方法
CN104063307A (zh) * 2013-03-19 2014-09-24 腾讯科技(深圳)有限公司 一种软件测试方法和***
CN104572443A (zh) * 2014-12-09 2015-04-29 微梦创科网络科技(中国)有限公司 一种移动终端测试方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460147B1 (en) * 1998-12-10 2002-10-01 International Business Machines Corporation System and method for automated testing of software systems utilizing statistical models
CN101188844A (zh) * 2007-12-04 2008-05-28 中兴通讯股份有限公司 一种业务自动化的测试***及其测试方法
CN101464831A (zh) * 2009-01-09 2009-06-24 西安邮电学院 一种测试用例集缩减技术
CN102110053A (zh) * 2011-03-18 2011-06-29 广东欧珀移动通信有限公司 一种基于Android的随机测试方法
CN102214139A (zh) * 2011-06-01 2011-10-12 北京航空航天大学 一种面向分布式***的自动化测试的执行控制与调度方法
CN103377104A (zh) * 2012-04-19 2013-10-30 腾讯科技(深圳)有限公司 测试方法及装置
CN102831058A (zh) * 2012-08-17 2012-12-19 北京星网锐捷网络技术有限公司 一种测试方法和装置
CN104063307A (zh) * 2013-03-19 2014-09-24 腾讯科技(深圳)有限公司 一种软件测试方法和***
CN103544108A (zh) * 2013-11-12 2014-01-29 福建联迪商用设备有限公司 嵌入式软件集成强度的测试***及方法
CN104572443A (zh) * 2014-12-09 2015-04-29 微梦创科网络科技(中国)有限公司 一种移动终端测试方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马海云: "一种加速软件可靠性测试的技术研究", 《工业仪表与自动化装置》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107368406A (zh) * 2016-05-11 2017-11-21 阿里巴巴集团控股有限公司 测试应用程序的方法、装置及设备
CN106201899B (zh) * 2016-07-29 2019-01-08 普元信息技术股份有限公司 基于业务分析实现自动生成测试案例的***和方法
CN106201899A (zh) * 2016-07-29 2016-12-07 普元信息技术股份有限公司 基于业务分析实现自动生成测试案例的***和方法
CN107783876A (zh) * 2016-08-29 2018-03-09 博彦科技股份有限公司 跨执行端的业务测试方法和装置
CN108376110A (zh) * 2018-02-14 2018-08-07 深圳太极云软技术股份有限公司 一种自动检测方法、***及终端设备
CN108376110B (zh) * 2018-02-14 2021-05-11 深圳太极云软技术有限公司 一种自动检测方法、***及终端设备
CN110795332A (zh) * 2018-08-03 2020-02-14 北京京东尚科信息技术有限公司 一种自动化测试方法和装置
CN110895506A (zh) * 2018-09-13 2020-03-20 北京京东尚科信息技术有限公司 测试数据的构造方法和构造***
CN109933522A (zh) * 2019-01-25 2019-06-25 畅捷通信息技术股份有限公司 一种自动化用例的测试方法、测试***及存储介质
CN109947648A (zh) * 2019-03-19 2019-06-28 贺莉娟 针对web***需求规格的纵横结合测试方法
CN109947648B (zh) * 2019-03-19 2022-04-29 贺莉娟 针对web***需求规格的纵横结合测试方法
CN111191086A (zh) * 2019-12-13 2020-05-22 江苏艾佳家居用品有限公司 一种测试数据识别方法
CN111191086B (zh) * 2019-12-13 2022-07-08 江苏艾佳家居用品有限公司 一种测试数据识别方法
CN112579202A (zh) * 2020-12-17 2021-03-30 深圳软牛科技有限公司 Windows***的服务性程序编辑方法、装置、设备及存储介质
CN112579202B (zh) * 2020-12-17 2024-04-05 深圳软牛科技有限公司 Windows***的服务性程序编辑方法、装置、设备及存储介质
CN116188107A (zh) * 2023-02-16 2023-05-30 上海聚水潭网络科技有限公司 一种测试订单的生成方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN105446876B (zh) 2020-12-22

Similar Documents

Publication Publication Date Title
CN105446876A (zh) 一种基于业务维度的自动化测试方法、装置及***
CN106095677B (zh) 基于Robot Framework实现的RESTful Webservice接口自动化测试方法
CN104820640B (zh) 一种网页测试方法和装置
Khayami Qualitative characteristics of enterprise architecture
US20070094541A1 (en) Method and apparatus for generating test execution sequences automatically for a software testing process
Sun et al. Metamorphic testing for web services: Framework and a case study
Scanniello Source code survival with the Kaplan Meier
CN109739759A (zh) 一种验证黑盒测试用例设计完整性的方法
da Silveira et al. Generation of scripts for perfomance testing based on UML models
CN107608898A (zh) 一种再现测试流程以实现自动化回归测试的方法
CN107733710A (zh) 链路调用关系的构建方法、装置、计算机设备及存储介质
CN105224457B (zh) 一种测试框架实现方法和装置
CN105760300B (zh) 一种stk/utk业务的自动化测试方法及测试***
CN109558328A (zh) 一种代码覆盖率的测试方法、***、装置及可读存储介质
CN104836779A (zh) XSS漏洞检测方法、***和Web服务器
CN106294036A (zh) 一种硬件故障验证方法、装置及客户端
Kothapalli et al. Continual monitoring of code quality
CN112860502A (zh) 一种故障模拟方法、设备和服务器、存储介质
Wotawa et al. Fifty shades of grey in SOA testing
Wang et al. Generating effective test cases based on satisfiability modulo theory solvers for service‐oriented workflow applications
Sun et al. Scenario-oriented testing for web service compositions using BPEL
US9489284B2 (en) Debugging method and computer program product
Liu et al. Change impact analysis for object-oriented programs evolved to aspect-oriented programs
Silva et al. Evolutionary testing of object-oriented software
CN106055468A (zh) 用于界面的自动化测试方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant