自动测试方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:19139739 阅读:16 留言:0更新日期:2018-10-13 08:36
本发明专利技术的实施例提供了一种自动测试方法、装置、计算机可读介质及电子设备。该自动测试方法包括:启动测试服务,基于所述测试服务依次对多个待测试对象进行测试;监测对所述多个待测试对象的测试过程;若监测到对所述多个待测试对象的测试过程出现异常,则记录出现异常的目标待测试对象;重启所述测试服务,按照所述多个待测试对象的测试顺序,对所述目标待测试对象之后的其它待测试对象进行测试。本发明专利技术实施例的技术方案实现了自动化的测试过程,减少了测试人员的工作量,降低了人力成本,并且实现了测试服务的异常重启以及测试过程的连续性,进而能够提高测试效率。

Automatic test method, device, computer-readable medium and electronic equipment

The embodiment of the invention provides an automatic test method, device, computer readable medium and electronic device. The automatic test method includes: starting the test service, testing multiple objects in turn based on the test service; monitoring the test process of the multiple objects to be tested; if the test process of the multiple objects to be tested is abnormal, recording the abnormal target to be tested again; The test service is enabled to test other test objects after the target to be tested according to the test order of the plurality of test objects. The technical scheme of the embodiment of the invention realizes the automatic test process, reduces the workload of the tester, reduces the labor cost, and realizes the abnormal restart of the test service and the continuity of the test process, thereby improving the test efficiency.

【技术实现步骤摘要】
自动测试方法、装置、计算机可读介质及电子设备
本专利技术涉及计算机
,具体而言,涉及一种自动测试方法、装置、计算机可读介质及电子设备。
技术介绍
目前,测试人员在对多个网站链接进行测试时,需要一一记录测试过程中出现的问题以及测试结果,然后手动统计结果,整个过程完全手动完成,测试起来耗时耗力。并且测试过程出现异常时,用户需要重新打开链接重新进行测试,但是如果测试的网站链接较多,用户往往很难记住上一条已经完成的测试链接是哪一个,进而可能会再次对已经测试过的网站链接进行重复测试,严重影响了测试效率。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例的目的在于提供一种自动测试方法、装置、计算机可读介质及电子设备,进而至少在一定程度上克服现有技术中测试效率较低的问题。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术实施例的一个方面,提供了一种自动测试方法,包括:启动测试服务,基于所述测试服务依次对多个待测试对象进行测试;监测对所述多个待测试对象的测试过程;若监测到对所述多个待测试对象的测试过程出现异常,则记录出现异常的目标待测试对象;重启所述测试服务,按照所述多个待测试对象的测试顺序,对所述目标待测试对象之后的其它待测试对象进行测试。根据本专利技术实施例的一个方面,提供了一种自动测试装置,包括:测试单元,用于启动测试服务,基于所述测试服务依次对多个待测试对象进行测试;监测单元,用于监测对所述多个待测试对象的测试过程;记录单元,用于在监测到对所述多个待测试对象的测试过程出现异常时,记录出现异常的目标待测试对象;处理单元,用于重启所述测试服务,按照所述多个待测试对象的测试顺序,对所述目标待测试对象之后的其它待测试对象进行测试。在本专利技术的一些实施例中,基于前述方案,所述处理单元还用于,在重启所述测试服务之后,再次对所述目标待测试对象进行测试;若对所述目标待测试对象再次测试异常,则跳过所述目标待测试对象,以对所述目标待测试对象之后的其它待测试对象进行测试。在本专利技术的一些实施例中,基于前述方案,所述测试单元用于:基于所述测试服务加载测试脚本,以依次对所述多个待测试对象进行测试。在本专利技术的一些实施例中,基于前述方案,所述测试脚本中包含有用于标识所述测试脚本是否执行完成的第一标识码和用于标识所述测试脚本是否执行异常的第二标识码;所述监测单元用于:若根据所述第一标识码确定所述测试脚本未执行完成,并根据所述第二标识码确定所述待测试脚本执行异常,则确定监测到对所述多个待测试对象的测试过程出现异常。在本专利技术的一些实施例中,基于前述方案,所述监测单元用于:每隔预定时长,均根据所述第一标识码确定所述测试脚本是否执行完成,并根据所述第二标识码确定所述待测试脚本是否执行异常。在本专利技术的一些实施例中,基于前述方案,所述的自动测试装置还包括:第一生成单元,用于生成用于标识所述多个待测试对象的测试进度的第三标识码;调整单元,用于在对所述多个待测试对象中的任一待测试对象测试完成之后,调整所述第三标识码的值。在本专利技术的一些实施例中,基于前述方案,所述处理单元还用于:在重启所述测试服务之后,根据所述第三标识码的值,确定所述目标待测试对象及所述其它待测试对象。在本专利技术的一些实施例中,基于前述方案,所述的自动测试装置还包括:第二生成单元,用于在对所述多个待测试对象测试完成之后,根据对所述多个待测试对象中的各个待测试对象的测试结果,生成测试报告。在本专利技术的一些实施例中,基于前述方案,所述的自动测试装置还包括:发送单元,用于在生成所述测试报告之后,将所述测试报告发送至指定人员的终端。在本专利技术的一些实施例中,基于前述方案,所述的自动测试装置还包括:获取单元,用于获取所述多个待测试对象中的各个待测试对象对应的测试地址;所述测试单元用于:基于所述测试服务依次调用所述各个待测试对象对应的测试地址,并基于测试脚本对所述测试地址对应的页面中的各个功能进行测试,以对所述各个待测试对象进行测试。在本专利技术的一些实施例中,基于前述方案,所述的自动测试装置还包括:接收单元,用于接收用户选择的测试平台;所述测试单元用于:基于所述测试服务依次在所述测试平台上调用所述各个待测试对象对应的测试地址。在本专利技术的一些实施例中,基于前述方案,所述测试单元用于:基于所述测试脚本调用与所述页面对应的操作指令集合,以根据所述操作指令集合对所述页面中的各个功能进行测试。根据本专利技术实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的自动测试方法。根据本专利技术实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的自动测试方法。在本专利技术的一些实施例所提供的技术方案中,通过在监测到对多个待测试对象的测试过程出现异常时,记录出现异常的目标待测试对象,然后重启测试服务,并按照多个待测试对象的测试顺序,对该目标待测试对象之后的其它待测试对象进行测试,使得在对多个待测试对象进行测试时,能够自动记录出现异常的目标待测试对象,并重启测试服务之后对接下来的其它待测试对象进行测试,实现了测试服务的异常重启以及测试过程的连续性,进而能够提高测试效率;同时,由于本专利技术实施例的技术方案是在测试过程出现异常时自动重启测试服务,并进行接下来的测试工作,因此实现了自动化的测试过程,减少了测试人员的工作量,降低了人力成本,并且也能够提高测试效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本专利技术实施例的自动测试方法或自动测试装置的示例性系统架构的示意图;图2示出了适于用来实现本专利技术实施例的电子设备的计算机系统的结构示意图;图3示意性示出了根据本专利技术的一个实施例的自动测试方法的流程图;图4示意性示出了根据本专利技术的另一个实施例的自动测试方法的流程图;图5示出了根据本专利技术的一个实施例的医疗挂号自动化测试系统的界面示意图;图6示出了根据本专利技术的一个实施例的测试报告的示意图;图7示意性示出了根据本专利技术的一个实施例的测试失败的截图;图8示意性示出了根据本专利技术的又一个实施例的自动测试方法的流程图;图9示意性示出了根据本专利技术的一个实施例的自动测试系统的硬件架构图;图10示出了根据本专利技术的一个实施例的服务器的内部处理过程示意图;图11示出了根据本专利技术的一个实施例的对医院的挂号页面进行测试的流程图;图12示意性示出了根据本专利技术的一个实施例的自动测试装置的框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述本文档来自技高网...

【技术保护点】
1.一种自动测试方法,其特征在于,包括:启动测试服务,基于所述测试服务依次对多个待测试对象进行测试;监测对所述多个待测试对象的测试过程;若监测到对所述多个待测试对象的测试过程出现异常,则记录出现异常的目标待测试对象;重启所述测试服务,按照所述多个待测试对象的测试顺序,对所述目标待测试对象之后的其它待测试对象进行测试。

【技术特征摘要】
1.一种自动测试方法,其特征在于,包括:启动测试服务,基于所述测试服务依次对多个待测试对象进行测试;监测对所述多个待测试对象的测试过程;若监测到对所述多个待测试对象的测试过程出现异常,则记录出现异常的目标待测试对象;重启所述测试服务,按照所述多个待测试对象的测试顺序,对所述目标待测试对象之后的其它待测试对象进行测试。2.根据权利要求1所述的自动测试方法,其特征在于,在重启所述测试服务之后,以及在按照所述多个待测试对象的测试顺序,对所述目标待测试对象之后的其它待测试对象进行测试之前,还包括:再次对所述目标待测试对象进行测试;若对所述目标待测试对象再次测试异常,则跳过所述目标待测试对象,以对所述目标待测试对象之后的其它待测试对象进行测试。3.根据权利要求1所述的自动测试方法,其特征在于,基于所述测试服务依次对多个待测试对象进行测试,包括:基于所述测试服务加载测试脚本,以依次对所述多个待测试对象进行测试。4.根据权利要求3所述的自动测试方法,其特征在于,所述测试脚本中包含有用于标识所述测试脚本是否执行完成的第一标识码和用于标识所述测试脚本是否执行异常的第二标识码;所述自动测试方法还包括:若根据所述第一标识码确定所述测试脚本未执行完成,并根据所述第二标识码确定所述待测试脚本执行异常,则确定监测到对所述多个待测试对象的测试过程出现异常。5.根据权利要求4所述的自动测试方法,其特征在于,每隔预定时长,均根据所述第一标识码确定所述测试脚本是否执行完成,并根据所述第二标识码确定所述待测试脚本是否执行异常。6.根据权利要求1所述的自动测试方法,其特征在于,还包括:生成用于标识所述多个待测试对象的测试进度的第三标识码;在对所述多个待测试对象中的任一待测试对象测试完成之后,调整所述第三标识码的值。7.根据权利要求6所述的自动测试方法,其特征在于,还包括:在重启所述测试服务之后,根据所述第三标识码的值,确定所述目标待测试对象及所述其它待测试对象。8.根据权利要求1所述的自动测试方法,其特征在于,还包括:在对所述多个待测试对象测试完成之后,根据对所述多个待测试对象...

【专利技术属性】
技术研发人员:党春艳吴丰吴伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1