【技术实现步骤摘要】
一种测试方法、装置、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种测试方法、装置、设备及介质。
技术介绍
[0002]现有技术中,常常需要对网页或应用程序或接口的运行情况进行测试。目前的应用程序或接口测试需要开发人员自行编写测试代码,以执行测试过程。如果有新的测试需求,则需要重新编写测试代码或大量修改已有的测试代码,以适应新的测试需求。可见,现有的测试方案下,开发人员代码编写任务重,代码维护成本高,并且要求开发人员需要掌握学习相应的代码开发语言,从而造成测试效率低。
[0003]有鉴于此,需要更高效的用于网页或应用程序或接口等的测试方案。
技术实现思路
[0004]本说明书实施例提供一种测试方法、装置、设备及介质,用以解决如何更高效地进行包括网页和应用程序和接口在内的测试的技术问题。
[0005]为解决上述技术问题,本说明书实施例提供如下技术方案:
[0006]本说明书实施例提供第一种测试方法,包括:
[0007]测试条件触发后,显示测试任务配置页面;或,测试条件触发后,向测试服务器发送测试请求;获取所述测试服务器发送的测试基础配置数据,根据所述测试基础配置数据生成并显示测试任务配置页面;其中,所述测试任务配置页面用于配置测试任务;
[0008]生成测试任务请求数据,向测试服务器发送所述测试任务请求数据,以使所述测试服务器根据所述测试任务请求数据确定目标测试任务,以及所述测试服务器执行所述目标测试任务并生成所述目标测试任务对应的测试结果数据;r/>[0009]获取所述测试结果数据,生成用于表征所述测试结果数据的页面。
[0010]本说明书实施例提供第二种测试方法,包括:
[0011]获取测试请求,向测试请求方发送测试基础配置数据,以使所述测试请求方,根据所述测试基础配置数据生成并显示测试任务配置页面;其中,所述测试任务配置页面用于配置测试任务;
[0012]获取所述测试请求方发送的测试任务请求数据,根据所述测试任务请求数据确定目标测试任务;
[0013]执行所述目标测试任务,生成所述目标测试任务对应的测试结果数据。
[0014]本说明书实施例提供一种测试装置,包括:
[0015]测试请求模块,用于测试条件触发后,显示测试任务配置页面;或,测试条件触发后,向测试服务器发送测试请求;获取所述测试服务器发送的测试基础配置数据,根据所述测试基础配置数据生成并显示测试任务配置页面;其中,所述测试任务配置页面用于配置测试任务;
[0016]测试发起模块,用于生成测试任务请求数据,向测试服务器发送所述测试任务请
求数据,以使所述测试服务器根据所述测试任务请求数据确定目标测试任务,以及所述测试服务器执行所述目标测试任务并生成所述目标测试任务对应的测试结果数据;
[0017]测试表达模块,用于获取所述测试结果数据,生成用于表征所述测试结果数据的页面。
[0018]本说明书实施例提供一种测试装置,包括:
[0019]测试接收模块,用于获取测试请求,向测试请求方发送测试基础配置数据,以使所述测试请求方,根据所述测试基础配置数据生成并显示测试任务配置页面;其中,所述测试任务配置页面用于配置测试任务;
[0020]测试判断模块,用于获取所述测试请求方发送的测试任务请求数据,根据所述测试任务请求数据确定目标测试任务;
[0021]测试执行模块,用于执行所述目标测试任务,生成所述目标测试任务对应的测试结果数据。
[0022]本说明书实施例提供一种测试设备,包括:
[0023]至少一个处理器;
[0024]以及,
[0025]与所述至少一个处理器通信连接的存储器;
[0026]其中,
[0027]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够上述第一或第二种测试方法。
[0028]本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述第一或第二种测试方法。
[0029]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0030]通过上述技术方案,可以自由配置测试任务,并实现相应的测试流程。如需变更测试需求,只需配置与变更后的测试需求对应的测试任务,无需重新编写或更改测试代码,从而提高测试效率。另外,测试任务的配置不要求用户掌握代码开发语言,从而便于用户配置测试任务,提高测试效率。
附图说明
[0031]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对本说明书实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本说明书第一个实施例中的测试方法的执行主体示意图。
[0033]图2是本说明书第一个实施例中的测试方法的流程示意图。
[0034]图3是本说明书第二个实施例中的测试方法的流程示意图。
[0035]图4是本说明书第三个实施例中的测试装置的结构示意图。
[0036]图5是本说明书第四个实施例中的测试装置的结构示意图。
具体实施方式
[0037]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0038]现有技术中,若需要对网页或应用程序或接口进行测试,需要开发人员自行编写并运行测试代码,以执行测试过程。如果有新的测试需求,例如测试新的网页或应用程序或接口,则需要重新编写测试代码或大量修改已有的测试代码,以适应新的测试需求。可见,现有的测试方案下,开发人员代码编写任务重,代码维护成本高,并且要求开发人员需要掌握学习相应的代码开发语言,从而造成测试效率低。
[0039]本说明书第一个实施例(以下简称“实施例一”)提供了一种测试方法,实施例一的执行主体可以是终端(包括但不限于手机、计算机、pad、电视)或者服务器或者操作系统或者测试平台或者测试系统或者应用程序等,即执行主体可以是多种多样的,可以根据需要设置、使用或者变换执行主体。另外,也可以有第三方应用程序协助所述执行主体执行实施例一。例如图1所示,可以由服务器来执行实施例一中的测试方法,并且可以在(用户所持有的)终端上安装(与所述服务器)相对应的应用程序,终端或应用程序与服务器之间可以进行数据传输,通过终端或应用程序来进行数据的采集或输入或输出或(向用户)进行页面或信息处理,从而辅助服务器执行实本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试方法,包括:测试条件触发后,显示测试任务配置页面;或,测试条件触发后,向测试服务器发送测试请求;获取所述测试服务器发送的测试基础配置数据,根据所述测试基础配置数据生成并显示测试任务配置页面;其中,所述测试任务配置页面用于配置测试任务;生成测试任务请求数据,向测试服务器发送所述测试任务请求数据,以使所述测试服务器根据所述测试任务请求数据确定目标测试任务,以及所述测试服务器执行所述目标测试任务并生成所述目标测试任务对应的测试结果数据;获取所述测试结果数据,生成用于表征所述测试结果数据的页面。2.如权利要求1所述的方法,所述测试任务包括网页测试任务和/或应用程序测试任务;对于网页测试任务,配置测试任务包括:确定待测试网页;定位所述待测试网页的待测试页面元素;创建针对所述待测试页面元素的测试任务;和/或,对于移动端测试任务,配置测试任务包括:确定待测试应用程序;定位所述待测试应用程序的待测试页面以及所述待测试页面的待测试页面元素,创建针对所述待测试页面元素的测试任务;或,创建针对所述待测试应用程序的测试任务。3.如权利要求2所述的方法,所述针对所述待测试页面元素的测试任务包括对所述待测试页面元素执行点击和/或输入。4.如权利要求1所述的方法,所述测试任务包括接口测试任务;配置测试任务包括:确定待测试接口以及所述待测试接口的测试环境;创建针对所述待测试接口的测试任务。5.如权利要求4所述的方法,所述针对所述待测试接口的测试任务包括对待测试接口执行get和/或post和/或delete和/或put。6.如权利要求1所述的方法,所述测试任务配置页面包括测试任务配置首页和/或测试任务配置首页的下级页面和/或由测试任务配置首页一次或多次跳转到的用于配置测试任务的页面。7.如权利要求1所述的方法,若获取所述测试服务器发送的测试基础配置数据,则所述测试基础配置数据包括已配置的测试任务。8.如权利要求1所述的方法,所述测试任务请求数据包括被选中的已配置测试任务;和/或,所述目标测试任务为所述测试任务请求数据所包括的测试任务。9.如权利要求1至8中任一项所述的方法,生成测试任务请求数据包括:确定被选中的已配置测试任务,根据所述被选中的已配置测试任务生成测试任务请求数据;
和/或,确定所配置的测试任务,根据所配置的测试任务生成测试任务请求数据。10...
【专利技术属性】
技术研发人员:王英豪,王波,蒋品,
申请(专利权)人:北京光启元数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。