CN113535541A - 一种测试方法、装置、存储介质和计算机设备 - Google Patents

一种测试方法、装置、存储介质和计算机设备 Download PDF

Info

Publication number
CN113535541A
CN113535541A CN202110017397.5A CN202110017397A CN113535541A CN 113535541 A CN113535541 A CN 113535541A CN 202110017397 A CN202110017397 A CN 202110017397A CN 113535541 A CN113535541 A CN 113535541A
Authority
CN
China
Prior art keywords
test
target
information
flow
editing
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.)
Pending
Application number
CN202110017397.5A
Other languages
English (en)
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110017397.5A priority Critical patent/CN113535541A/zh
Publication of CN113535541A publication Critical patent/CN113535541A/zh
Pending legal-status Critical Current

Links

Images

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/3688Test management for test execution, e.g. scheduling of test suites
    • 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/3692Test management for test results analysis

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

一种测试方法、装置、存储介质和计算机设备
技术领域
本申请涉及计算机技术领域,具体涉及一种测试方法、装置、存储介质和计算机设备。
背景技术
在产品面世之前,需要通过测试的方式验证产品质量,保证产品功能正常有效,对于软件类产品来说,可以通过软件测试的相关技术对实现软件功能的接口进行测试,现有技术中,软件测试通常需要相关人员根据接口的性质,编写软件测试代码,搭建软件测试环境,以实现对接口的测试。
在对现有技术的研究和实践过程中,本申请的发明人发现,现有技术在进行测试时,代码编写以及环境搭建等操作导致测试门槛相对较高,使得测试效率较低。
发明内容
本申请实施例提供一种测试方法、装置、存储介质和计算机设备,可以有效提升测试效率。
本申请实施例提供一种测试方法,包括:
显示测试页面,所述测试页面包括对象选择区域和信息显示区域,所述对象选择区域包括多个测试对象;
响应于针对所述多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;
响应于针对所述信息显示区域的测试参数编辑操作,通过所述测试参数执行所述目标测试流程,并在所述信息显示区域显示所述目标测试流程的测试结果信息。
相应地,本申请提供一种测试装置,包括:
显示模块,用于显示测试页面,所述测试页面包括对象选择区域和信息显示区域,所述对象选择区域包括多个测试对象;
确定模块,用于响应于针对所述多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;
执行模块,用于响应于针对所述信息显示区域的测试参数编辑操作,通过所述测试参数执行所述目标测试流程,并在所述信息显示区域显示所述目标测试流程的测试结果信息。
在一些实施例中,所述目标测试流程包括至少两个目标测试对象以及每一目标测试对象的测试顺序信息,执行模板包括执行子模块和显示子模块,其中,
执行子模块,用于响应于针对所述信息显示区域的测试参数编辑操作,获取所述目标测试流程的目标测试数据;
显示子模块,用于根据所述目标测试流程中每一目标测试对象的测试顺序信息,基于所述目标测试数据执行所述目标测试流程,以对所述目标测试流程的每一目标测试对象进行测试,并在所述信息显示区域显示每一目标测试对象的测试结果信息。
在一些实施例中,所述目标测试对象包括第一测试对象和第二测试对象,所述第一测试对象在所述目标测试流程中的测试顺序信息先于所述第二测试对象的测试顺序信息,显示子模块包括第一测试单元、第二测试单元和显示单元,其中,
第一测试单元,用于基于所述第一测试对象的测试顺序信息,通过所述目标测试数据对所述第一测试对象进行测试,得到第一测试结果;
第二测试单元,用于基于所述第二测试对象的测试顺序信息,通过所述第一测试结果对所述第二测试对象进行测试,得到第二测试结果;
显示单元,用于在所述结果显示区域显示所述第一测试结果和所述第二测试结果。
在一些实施例中,测试装置还包括保存模块,
保存模块,用于将所述第一测试结果保存在预设共享数据集中;
此时,第二测试单元具体用于:
基于所述第二测试对象的测试顺序信息,获取所述第二测试对象的测试模板信息;
从所述预设共享数据集中提取所述第一测试结果;
通过所述测试模板信息和所述第一测试结果,对所述第二测试对象进行测试,得到第二测试结果。
在一些实施例中,所述测试页面还包括流程构建区域,测试装置还包括:
流程模块,用于在所述流程构建区域显示所述目标测试流程,所述目标测试流程包括至少两个目标测试对象,以及每一目标测试对象在所述目标测试流程中的测试顺序信息。
在一些实施例中,所述对象选择区域包括对象创建控件,测试装置还包括:
第一创建模块,用于响应于针对所述对象创建控件的触发操作,显示对象编辑页面,所述对象编辑页面包括测试信息编辑区域;
第二创建模块,用于响应于针对所述测试信息编辑区域的编辑操作,创建测试对象。
在一些实施例中,所述测试信息编辑区域包括请求模板编辑区域、结果共享编辑区域和结果校验编辑区域,第二创建模块包括模板子模块、共享子模块、校验子模块和创建子模块,其中,
模板子模块,用于响应于针对所述请求测试编辑区域的编辑操作,确定请求模板信息;
共享子模块,用于响应于针对所述结果共享编辑区域的编辑操作,确定测试结果共享信息;
校验子模块,用于响应于针对所述结果校验编辑区域的编辑操作,确定测试结果校验信息;
创建子模块,用于基于所述请求模板信息、所述测试结果共享信息以及所述测试结果校验信息,创建测试对象。
在一些实施例中,所述请求测试编辑区域包括对象地址编辑区域和数据格式编辑区域,模板子模块具体用于:
响应于针对所述对象地址编辑区域的编辑操作,确定对象地址信息;
响应于针对所述数据格式编辑区域的编辑操作,确定目标格式信息;
基于所述对象地址信息和所述目标格式信息,确定请求模板信息。
在一些实施例中,测试装置还包括:
对象显示模块,用于响应于针对所述目标测试对象的对象测试触发操作,显示所述目标测试对象的对象测试页面,所述对象测试页面包括测试数据编辑区域;
对象测试模块,用于响应于在所述测试数据编辑区域的对象测试参数编辑操作,根据所述对象测试参数对所述目标测试对象进行测试,得到对象测试结果,并在所述对象测试页面显示所述对象测试结果。
在一些实施例中,所述测试页面还包括历史流程显示控件,测试装置还包括:
历史显示模块,用于响应于针对所述历史流程显示控件的触发操作,显示历史流程页面,所述历史流程页面包括至少一个历史测试流程;
历史测试模块,用于响应于针对目标历史测试流程的测试操作,对所述历史测试流程进行测试,并显示所述历史测试流程的测试结果。
在一些实施例中,测试装置还包括:
流程编辑模块,用于响应于针对所述目标历史测试流程的编辑操作,显示所述目标历史测试流程的测试页面,所述测试页面包括流程编辑区域,所述流程编辑区域包括目标历史测试流程;
流程修改模块,用于响应于针对所述流程编辑区域内目标历史测试流程的修改操作,显示目标修改测试流程,所述目标修改测试流程为对所述目标历史测试流程进行修改后得到;
流程测试模块,用于响应于针对所述目标修改测试流程的测试操作,对所述目标修改测试流程进行测试,并在所述测试页面显示所述目标修改测试流程的测试结果。
相应的,本申请实施例还提供了一种存储介质,存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种测试方法。
相应的,本申请实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现本申请实施例提供的任一种测试方法。
本申请可以显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象;响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
本申请可以在选择目标测试对象后,确定目标测试流程,并根据输入的测试数据,执行目标测试流程,可以有效简化测试的准备过程,提升测试效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的测试***的场景示意图;
图2是本申请实施例提供的测试***的显示示意图;
图3是本申请实施例提供的测试方法的流程示意图;
图4是本申请实施例提供的测试方法的页面交互示意图;
图5是本申请实施例提供的测试方法的另一页面交互示意图;
图6是本申请实施例提供的测试方法的另一页面交互示意图;
图7是本申请实施例提供的测试方法的另一页面交互示意图;
图8是本申请实施例提供的测试方法的另一页面交互示意图;
图9是本申请实施例提供的测试方法的另一页面交互示意图;
图10是本申请实施例提供的测试方法的另一流程示意图;
图11是本申请实施例提供的测试方法的另一页面交互示意图;
图12是本申请实施例提供的测试方法的技术架构示意图;
图13是本申请实施例提供的测试装置的结构示意图;
图14是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,本申请所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
本申请中,编辑操作(如测试数据编辑操作)可以借助人工智能领域的计算机视觉、语音识别等技术辅助进行,如,编辑操作可以为基于语音识别技术,对用户的语音进行编辑,等,具体地可以根据实际应用场景灵活确定。
本申请实施例提供一种测试方法、装置、存储介质和计算机设备。具体地,本申请实施例可以集成在测试***中。
测试***可以集成在计算机设备中,该计算机设备可以包括终端或服务器等,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能电视、智能画板、或智能手绘屏等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
参见图1,测试***可以集成在终端和服务器中,终端可以显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象,响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程,响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息,终端可以将包含测试参数的测试请求发送至服务器,服务器基于测试请求执行目标测试流程,得到测试结果信息,服务器将测试结果信息返回终端,使得终端可以在信息显示区域显示测试结果信息。
比如,参见图2,测试页面001可以包括对象选择区域001a和信息显示区域001b,其中对象选择区域001a包括测试对象1、测试对象2、测试对象3、测试对象4、测试对象5和测试对象6,响应于用户对测试对象1和测试对象3的选中操作,确定目标测试流程1:测试对象1(1),测试对象3(2),括号内为目标测试单元在目标测试流程1中的执行顺序,响应于用户在信息显示区域001b中的测试参数编辑操作,通过测试参数执行目标测试流程1,并在信息显示区域001b显示测试结果信息1。
需要说明的是,图1和图2所示的测试***的场景示意图仅仅是一个示例,本申请实施例描述的测试***以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着测试装置的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
以下分别进行详细说明。在本实施例中,将对测试方法进行详细描述,该测试方法可以集成在计算机设备上,如图3所示,图3是本申请实施例提供的测试方法的流程示意图。该测试方法可以包括:
101、显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象。
其中,测试页面可以包括能够触发执行目标测试流程的页面,测试页面可以显示能够执行目标测试流程必需的内容。
测试页面可以包括对象选择区域,用户可以在对象选择区域进行选择,以在对象选择区域确定目标测试流程,对象选择区域可以直接显示多个可供选择的测试对象,用户可以直接在对象选择区域从测试对象中选择即可;对象选择区域也可以显示测试对象选择控件,用户在触发测试对象选择控件后,可以切换显示对象选择页面,对象选择页面可以包括多个测试对象,对象选择页面可以为覆盖测试页面进行显示的页面,也可以占据测试页面的一部分区域的进行显示的页面,等等。
在上述显示方案的基础上,还可以通过测试对象搜索控件、测试对象类别筛选控件、测试对象推荐控件等进行辅助显示测试对象,比如,可以在对象选择区域设置搜索按钮,便于用户从大量测试对象中更加便捷快速地确定目标测试对象,又比如,可以在对象选择页面设置分类显示控件,使得用户可以在点击特定类别后,对象选择页面可以显示属于该特定类别的所有测试对象,等等。
测试对象可以包括能够实现特定功能的接口,实现测试对象功能的接口可以存储在计算机设备(如服务器)上。
测试页面可以包括信息显示区域,信息显示区域可以包括能够触发执行目标测试流程,以及显示目标测试流程的测试结果信息的区域。
比如,参见图4,测试页面01包括对象选择区域011和信息显示区域012,对象选择区域011包括测试对象A、测试对象B和测试对象C,对象选择区域011还包括对象搜索框011a。
在一些实施例中,对象选择区域包括对象创建控件,测试方法还包括步骤:
响应于针对对象创建控件的触发操作,显示对象编辑页面,对象编辑页面包括测试信息编辑区域;响应于针对测试信息编辑区域的编辑操作,创建测试对象。
本申请中可以创建测试对象,具体地,可以设置对象创建控件,对象创建控件可以包括按钮、编辑框等形式,触发对象创建控件可以显示对象编辑页面,对象编辑页面可以包括创建一个测试对象必需的信息,通过在对象编辑页面进行信息编辑等操作,完善待创建的测试对象的相关信息,从而完成创建测试对象的过程。
通过对象创建控件进入对象编辑页面,以及进行测试对象信息的编辑等操作,可以有多种实现方式,比如,对象创建控件可以包括测试对象标识编辑框和对象新建按钮,用户可以在测试对象标识编辑框输入测试对象的名称(如点赞功能),然后点击对象新建按钮,即可显示新建的测试对象“点赞功能”的对象编辑页面,接着在对象编辑页面进行必要信息的编辑,以完善测试对象“点赞功能”,又比如,测试对象标识编辑框可以显示在对象编辑页面,对象创建控件为对象新建按钮,等,具体地,可以根据实际情况灵活设置和选择。
测试信息编辑区域可以包括能够编辑测试对象必要信息的区域,比如,测试信息编辑区域可以编辑测试对象的标识,与测试对象匹配的数据格式,测试对象的测试请求模板等。
在测试信息编辑区域进行编辑操作可以有多种实现方式,具体地,可以根据配置信心编辑区域的设置而定,比如,编辑操作可以为从选择框内多个候选信息中确定目标信息,又比如,编辑操作可以为通过粘贴、键入等方式输入信息,等等。
此外,对于测试页面的对象选择区域中的已有测试对象,也可以进行编辑,比如,可以触发已有测试对象的对象编辑控件,进入该已有测试对象的对象编辑页面,进而实现对已有测试对象的部分或全部信息进行修改的目的。
比如,参见图5,测试页面01的对象选择区域011可以包括对象创建控件011b,响应于针对对象创建控件011b的触发操作,显示对象编辑页面02,对象编辑页面02包括测试信息编辑区域021,在测试信息编辑区域021进行配置信息编辑,以创建新的测试对象。
在一些实施例中,测试信息编辑区域包括请求模板编辑区域、结果共享编辑区域和结果校验编辑区域,步骤“响应于针对测试信息编辑区域的编辑操作,创建测试对象”可以包括:
响应于针对请求测试编辑区域的编辑操作,确定请求模板信息;
响应于针对结果共享编辑区域的编辑操作,确定测试结果共享信息;
响应于针对结果校验编辑区域的编辑操作,确定测试结果校验信息;
基于请求模板信息、测试结果共享信息以及测试结果校验信息,创建测试对象。
其中,请求模板信息可以包括发起测试请求所需的必要数据信息,如测试对象的地址信息等,在请求测试编辑区域进行编辑以得到请求模板信息的方式有多种,可以随着请求测试编辑区域的设置而具体确定,比如,请求测试编辑区域可以包括若干编辑框,每一编辑框可以用于输入待创建的测试对象的必要数据信息,又比如,请求测试编辑区域可以包括请求测试编辑按钮,触发该编辑按钮可以显示测试编辑页面,测试编辑页面可以为小窗口等。
其中,测试结果共享信息可以包括返回的测试对象的测试结果信息中将要向该测试对象所述的测试流程共享的数据信息。比如,向整个测试流程共享测试结果A返回的测试结果信息中的信息M。
其中,测试结果校验信息可以包括对返回的测试对象的测试结果进行检验所需的参考信息,比如,校验参考信息可以为4个网址,本申请可以对测试结果信息中的网址与校验参考信息对比,进而得到测试结果信息的校验结果,校验结果可以作为测试结果信息的一部分,显示在测试页面上。
最后,可以根据得到的测试结果校验信息、请求模板信息和测试结果共享信息,创建测试对象,测试对象可以对应一个唯一标识的标识信息,测试对象的标识信息可以由用户输入,也可以由***自动生成或分配,等。
此外,对象编辑页面还可以包括***自动生成或显示、无需编辑、可以表明测试对象的相关内容的信息,比如,创建时间、关联已有测试对象等。
比如,参见图6,对象编辑页面02的测试信息编辑区域021可以包括请求模板编辑区域021a、结果共享编辑区域021b和结果校验编辑区域021c,通过在触发请求模板编辑区域021a、结果共享编辑区域021b以及结果校验编辑区域021c,依次确定请求模板信息、测试结果共享信息以及测试结果校验信息,进而通过确定按钮创建测试对象。
在一些实施例中,请求测试编辑区域包括对象地址编辑区域和数据格式编辑区域,步骤“响应于针对请求测试编辑区域的编辑操作,确定请求模板信息”可以包括:
响应于针对对象地址编辑区域的编辑操作,确定对象地址信息;
响应于针对数据格式编辑区域的编辑操作,确定目标格式信息;
基于对象地址信息和目标格式信息,确定请求模板信息。
其中,对象地址信息可以包括待创建的测试对象在网络中的地址信息,通过该对象地址信息可以确定测试对象的位置。
其中,目标格式信息可以包括执行调用和数据提取时所参考的数据格式,不同的目标数据格式可以对应不同的调用方式和数据提取方式,数据格式可以包括超文本传输协议(http,HyperText Transfer Protocol)+对象简谱(json,JavaScript ObjectNotation)、http+可扩展标记语言(xml,Extensible Markup Language)等。
具体地,请求测试编辑区域可以包括对象地址编辑区域和数据格式编辑区域,通过用户在对象地址区域和数据格式编辑区域的编辑操作,得到对象地址信息和目标格式信息,最终确定请求模板信息。
此外,请求测试编辑区域可以以多种形式进行显示,比如,请求测试编辑区域可以包括若干编辑框,每一编辑框可以对应一必要数据信息,为便于用户输入正确的必要数据信息,可以在编辑框旁设置提示信息,提示信息可以包括对编辑框的正确输入内容的说明和示范,此方式更加简单易操作。
又比如,请求测试编辑区域可以包括请求模板信息的可编辑框架,框架内包括若干空白区域,空白区域为需要用户填入必要数据信息的区域,用户可以在空白区域进行填空,也可以根据需求直接修改整个可编辑框架,此种编辑方式灵活性更高。
在一些实施例中,测试方法还包括:
响应于针对目标测试对象的对象测试触发操作,显示目标测试对象的对象测试页面,对象测试页面包括测试数据编辑区域;
响应于在测试数据编辑区域的对象测试参数编辑操作,根据对象测试参数对目标测试对象进行测试,得到对象测试结果,并在对象测试页面显示对象测试结果。
本申请可以对单个目标测试对象进行测试,具体地,可以通过对象测试控件,触发目标测试对象的对象测试页面,对象测试页面可以包括能够进行测试数据编辑的测试数据编辑区域,***可以根据用户编辑的测试数据对目标测试对象进行测试,并在对象测试页面显目标测试对象的对象测试结果。
比如,参见图7,测试页面中长按测试对象B可以显示测试对象B的测试按钮1,触发该测试按钮1,可以显示测试对象B的对象测试页面03,对象测试页面03包括测试数据编辑区域031和测试结果显示区域032,通过用户在测试数据编辑区域031输入的测试数据1,对测试对象B进行测试,并在测试结果显示区域032显示测试对象B的对象测试结果。
102、响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程。
其中,目标测试流程可以包括携带至少两个目标测试对象,每一目标测试对象在该目标测试流程中对应特定的顺序信息。具体地,基于至少两个目标测试对象确定目标测试流程可以有多种方式,比如,***根据目标测试对象的性质(如目标测试对象的标签等)自动确定其在该目标测试流程中的顺序信息,又比如,可以根据用户选择目标测试对象的顺序信息,确定目标测试对象在目标测试流程中的顺序信息,如第一个选择的目标测试对象作为目标测试流程中的首位,等等。
比如,用户先选定测试对象B,又选定测试对象A作为目标测试对象,可以确定目标测试流程M为:测试对象B(1)、测试对象A(2)。
103、响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
其中,测试参数可以包括对目标测试流程进行测试所使用的数据,测试参数需要根据目标测试流程进行输入和确定,测试参数的形式不受限制,可以包括多种,如包括字符、图像、语音、视频等在内的至少一种形式。
其中,测试结果信息可以包括通过测试参数执行目标测试流程后,目标测试流程返回的结果信息,与测试参数类似,结果信息的形式不受限制,可以包括多种。测试结果信息可以包括目标测试流程输出的流程测试结果,也可以包括对流程测试结果进行校验,得到的测试校验结果,还可以包括对流程测试结果进行进一步优化和处理,得到的更加美观且通俗易懂的图表内容等。
具体地,执行目标测试流程可以通过服务器进行,比如,可以根据目标测试流程中目标测试对象的地址信息(如网址),将测试参数发送至该网址,以接收该网址的目标测试对象返回的测试结果信息。
比如,用户输入测试参数“355325”,则通过该测试参数“355325”执行目标测试流程M,并在测试页面01的信息显示区域012显示目标测试流程M的测试结果信息。
在一些实施例中,目标测试流程包括至少两个目标测试对象以及每一目标测试对象的测试顺序信息,
步骤“响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息”可以包括:
响应于针对信息显示区域的测试参数编辑操作,获取目标测试流程的目标测试数据;
根据目标测试流程中每一目标测试对象的测试顺序信息,基于目标测试数据执行目标测试流程,以对目标测试流程的每一目标测试对象进行测试,并在信息显示区域显示每一目标测试对象的测试结果信息。
具体地,目标测试流程包括至少两个目标测试对象,测试顺序信息可以包括目标测试对象在目标测试流程中的先后顺序,根据目标测试对象的测试顺序信息,依次对目标测试流程中的每一目标测试对象进行测试,得到每一目标测试对象的测试结果信息。
目标测试流程中的目标测试对象之间的顺序信息可以为相连的线型,也可以为包括循环、判断等更加复杂的结构的顺序信息,具体地可以根据测试的需求灵活设置,此时根据测试顺序信息对目标测试流程进行测试的过程也会产生变化,比如,包含判断的目标测试流程中,部分目标测试对象可以会因为判断结果而无需被测试,又比如,包含循环的目标测试流程中,部分目标测试对象可以被多次测试,等等。
在一些实施例中,目标测试对象包括第一测试对象和第二测试对象,第一测试对象在目标测试流程中的测试顺序信息先于第二测试对象的测试顺序信息,
步骤“根据目标测试流程中每一目标测试对象的测试顺序信息,基于目标测试数据执行目标测试流程,以对目标测试流程的每一目标测试对象进行测试,并在信息显示区域显示每一目标测试对象的测试结果信息”可以包括:
基于第一测试对象的测试顺序信息,通过目标测试数据对第一测试对象进行测试,得到第一测试结果;基于第二测试对象的测试顺序信息,通过第一测试结果对第二测试对象进行测试,得到第二测试结果;在结果显示区域显示第一测试结果和第二测试结果。
比如,目标测试流程M为测试对象B(1)、测试对象A(2),即第一测试对象为测试对象B,第一测试对象的测试顺序信息为1,第二测试对象为测试对象A,第二测试对象的测试顺序信息为2,则可以根据目标测试数据对测试对象B进行测试,得到测试对象B的第一测试结果D,然后根据第一测试结果D对测试对象A进行测试,得到第二测试结果E,在此过程中,可以将得到的第一测试结果D和第二测试结果E显示在结果显示区域012上。
在一些实施例中,测试方法还可以包括步骤:
将第一测试结果保存在预设共享数据集中,
此时,步骤“基于第二测试对象的测试顺序信息,通过第一测试结果对第二测试对象进行测试,得到第二测试结果”可以包括:
基于第二测试对象的测试顺序信息,获取第二测试对象的测试模板信息;从预设共享数据集中提取第一测试结果;通过测试模板信息和第一测试结果,对第二测试对象进行测试,得到第二测试结果。
其中,预设共享数据集可以包括保存目标测试流程中各个目标测试对象的共享数据的数据集,预设共享数据集的内存容量和保存位置可以根据目标测试流程的性质灵活确定,在此不做限制。
在本申请中,执行目标测试流程即按照顺序信息执行目标测试流程中的目标测试对象,在目标测试流程中,前一目标测试对象的全部或部分测试结果信息即为与其相邻的后一目标测试对象的输入信息,通过此种方式,可以有效检验在对多个功能的组合进行操作时,目标测试对象以及目标测试对象之间能够正常衔接和正常运行。
具体地,可以设置预设共享数据集,预设共享数据集中可以存储目标测试流程中不同目标测试单元需要共享的数据信息,比如,需要作为后一目标测试对象的输入信息的前一目标测试对象的测试结果信息,可以保存在预设共享数据集中,后一目标测试对象可以在进行测试时,直接从预设共享数据集中获取其需要的输入数据,并将该输入数据与请求信息模板一起,实现对该后一目标测试对象的测试。
除了输入数据以外,如前一目标测试对象的标识信息等内容也可以从预设共享数据集中获取,具体地,可以根据请求信息模板确定后一目标测试对象需要从预设共享数据集中获取的内容。
比如,当目标测试对象为第一测试对象和第二测试对象,在对第一测试对象测试完成后,可以将第一测试对象的第一测试结果存储在预设共享数据集中,接着,可以通过第二测试对象的测试模板信息,确定需要从预设共享数据集中获取的内容,如,第一测试对象的标识信息,第一测试结果以及第一测试结果的存储时间点,并从预设共享数据集中获取上述信息,并根据请求信息模板和获取到的上述信息,生成测试请求信息,以对第二测试对象进行测试,得到第二测试结果。
在一些实施例中,测试页面还包括流程构建区域,测试方法还可以包括步骤:
在流程构建区域显示目标测试流程,目标测试流程包括至少两个目标测试对象,以及每一目标测试对象在目标测试流程中的测试顺序信息。
其中,流程构建区域可以显示目标测试流程包含的目标测试对象,以及每一目标测试对象在目标测试流程中的位置信息,流程构建区域也可以对目标测试流程包含的目标测试对象,以及每一目标测试对象在目标测试流程中的位置信息进行调整,如将目标测试对象1在目标测试流程中顺序前移,删除目标测试对象1等。
调整可以通过流程构建区域内的调整规则进行,比如,长按目标测试对象1,显示目标测试对象1的顺序调整按钮、删除对象按钮、新增对象按钮等等,具体可以在实际应用前灵活设置,在此不再赘述。
比如,参见图8,测试页面01包括对象选择区域011、信息显示区域012和流程构建区域013,用户对象选择区域011选中测试对象B后,流程构建区域013可以显示测试对象B,接着用户在对象选择区域011选中测试对象A后,流程构建区域013可以显示测试对象A,并通过测试对象B指向测试对象A的箭头表明二者之间的测试顺序信息,用户可以在流程构建区域013调整目标测试对象在目标测试流程中的测试顺序信息,如,可以调整箭头的指向,或者可以调整目标测试对象的位置,如将测试对象B与测试对象A之间的位置对调,等等。
在一些实施例中,测试页面还包括历史流程显示控件,测试方法还包括:
响应于针对历史流程显示控件的触发操作,显示历史流程页面,历史流程页面包括至少一个历史测试流程;响应于针对目标历史测试流程的测试操作,对历史测试流程进行测试,并显示历史测试流程的测试结果。
比如,参见图9,测试页面01还包括历史流程显示按钮013,用户触发历史流程显示按钮013后,显示历史流程页面04,历史流程页面04包括三个历史测试流程,分别为“测试V1”、“数据集合”和“测试V3”,用户选中历史测试流程“测试V3”,并触发执行该“测试V3”,以对“测试V3”进行测试,并在历史流程显示页面04显示“测试V3”的测试结果。
在一些实施例中,测试方法还包括:
响应于针对目标历史测试流程的编辑操作,显示目标历史测试流程的测试页面,测试页面包括流程编辑区域,流程编辑区域包括目标历史测试流程;
响应于针对流程编辑区域内目标历史测试流程的修改操作,显示目标修改测试流程,目标修改测试流程为对目标历史测试流程进行修改后得到;
响应于针对目标修改测试流程的测试操作,对目标修改测试流程进行测试,并在测试页面显示目标修改测试流程的测试结果。
本申请还可以对目标历史测试流程进行修改,得到目标修改测试流程,然后可以对目标修改测试流程进行测试,并显示目标修改测试流程的测试结果。
比如,用户在历史流程页面04选中目标历史测试流程1(“测试V3”),并触发“测试V3”的编辑按钮,显示“测试V3”的测试页面,测试页面可以包括流程编辑区域,流程编辑区域包括“测试V3”,用户可以对“测试V3”进行修改,如调整顺序、增删测试单元等,得到目标修改测试流程1,用户触发针对目标修改测试流程1的测试操作,执行目标修改测试流程1,并在测试页面显示目标修改测试流程1的测试结果。
本申请可以显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象;响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
本申请可以在选择目标测试对象后,确定目标测试流程,并根据输入的测试数据,执行目标测试流程,可以有效简化测试的准备过程,提升测试效率。
根据上述实施例所描述的方法,以下将举例作进一步详细说明。
本申请将以集成在计算机设备(如终端和服务器)的测试***为例,对测试方法进行介绍,如图10所示,0是本申请实施例提供的测试方法的流程示意图。该测试方法可以包括:
201、终端显示测试页面,测试页面包括对象选择区域、流程创建区域和信息显示区域,对象选择区域包括对象选择控件。
比如,参见图11,终端显示测试页面c1,测试页面c1包括对象选择区域,流程创建区域和信息显示区域,对象选择区域包括对象选择控件。
202、终端响应于针对对象选择控件的触发操作,显示对象选择页面,对象选择页面包括多个测试对象。
比如,参见图11,用户触发对象选择控件后,终端显示对象选择页面c2,对象选择页面c2包括测试对象1、测试对象2、测试对象3、测试对象4和测试对象5。
又比如,对象点击测试对象1,终端显示测试对象1的编辑控件和测试控件,用户触发测试控件,终端可以显示对象测试页面,用户可以在对象测试页面输入测试参数信息,终端可以根据测试参数信息对测试对象1进行测试,并在对象测试页面显示测试对象1的测试结果。
用户触发编辑控件,终端可以显示对象编辑页面,对象编辑页面可以包括测试对象1的配置信息,部分配置信息为可编辑状态,配置信息可以包括测试对象的名称、请求模板、自动生成字段、结果共享字段、结果校验和标签等内容,用户可以点击其中可以编辑的配置信息对其进行修改。
对象选择页面还可以包括对象新建控件,用户触发对象新建控件,显示对象新建页面,对象新建页面与对象编辑页面类似,可以包括自动生成或待编辑的配置信息,配置信息可以包括测试对象的名称、请求模板、自动生成字段、结果共享字段、结果校验和标签等内容。
在对象新建页面或对象编辑页面中,触发请求模板的编辑请求,可以显示请求模板编辑子页面,请求模板编辑子页面可以包括待完善的请求模板,待完善的内容可以包括接口地址、参数信息、测试对象标识信息、测试时间信息等,待完善的内容中,包括***自动提取或自动填充的内容,以及需要用户手动输入的内容,具体可以在实际情景中灵活确定。
203、终端响应于针对对象选择页面内目标测试对象的选中操作,在测试页面的流程构建区域显示目标测试流程,目标测试流程包括至少两个测试对象。
比如,参见图11,终端可以在用户选择目标测试对象后,在测试页面c3的流程构建区域显示目标测试流程1,目标测试流程1可以为:测试对象1(1)、测试对象3(2)、测试对象2(3)。
204、终端响应于针对信息显示区域的测试参数编辑操作,确定目标测试流程的目标测试参数。
比如,参见图11,用户在测试页面03的信息显示区域编辑目标测试流程1的目标测试参数。
205、终端根据目标测试流程中每一目标测试对象的测试顺序信息,基于目标测试数据向服务器发送目标测试流程中的每一目标测试对象的测试请求信息。
比如,终端依次向服务器发送测试对象1、测试对象3和测试对象2的测试请求信息。
206、服务器根据终端发送的测试请求信息,对每一目标测试对象进行测试,并向终端发送每一目标测试对象的测试结果信息。
比如,服务器依次对测试对象1、测试对象3和测试对象2进行测试,并依次返回每一目标测试对象的测试结果信息。
207、终端接收服务器返回的每一目标测试对象的测试结果信息,并在测试页面的信息显示区域显示每一目标测试对象的测试结果信息。
比如,参见图11,终端依次接收测试对象1、测试对象3和测试对象2的测试结果信息,并在测试页面c3的信息显示区域显示每一目标测试对象的测试结果信息。
参见图12,本申请的测试方法在执行前,设置一个共享数据(即预设共享数据集),执行单元(即目标测试对象)在执行测试流程时,根据执行单元的配置信息模板和从共享数据中获取的需要的执行共享数据,对配置信息模板进行渲染,得到可执行信息,进而通过可执行信息向对执行单元进行测试(请求后台),并接收后台返回的回包(测试结果信息),将回包中的部分数据发送至共享数据,以便后续执行单元使用,可以根据回包中的信息进行配置和验证结果等。
本申请可以在选择目标测试对象后,确定目标测试流程,并根据输入的测试数据,执行目标测试流程,可以有效简化测试的准备过程,提升测试效率。
为便于更好的实施本申请实施例提供的测试方法,本申请实施例还提供一种基于上述测试方法的装置。其中名词的含义与上述测试方法中相同,具体实现细节可以参考方法实施例中的说明。
如图13所示,图13本申请一实施例提供的测试装置的结构示意图,其中该测试装置可以包括显示模块301、确定模块302和执行模块303,其中,
显示模块,用于显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象;
确定模块,用于响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;
执行模块,用于响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
在一些实施例中,目标测试流程包括至少两个目标测试对象以及每一目标测试对象的测试顺序信息,执行模板包括执行子模块和显示子模块,其中,
执行子模块,用于响应于针对信息显示区域的测试参数编辑操作,获取目标测试流程的目标测试数据;
显示子模块,用于根据目标测试流程中每一目标测试对象的测试顺序信息,基于目标测试数据执行目标测试流程,以对目标测试流程的每一目标测试对象进行测试,并在信息显示区域显示每一目标测试对象的测试结果信息。
在一些实施例中,目标测试对象包括第一测试对象和第二测试对象,第一测试对象在目标测试流程中的测试顺序信息先于第二测试对象的测试顺序信息,显示子模块包括第一测试单元、第二测试单元和显示单元,其中,
第一测试单元,用于基于第一测试对象的测试顺序信息,通过目标测试数据对第一测试对象进行测试,得到第一测试结果;
第二测试单元,用于基于第二测试对象的测试顺序信息,通过第一测试结果对第二测试对象进行测试,得到第二测试结果;
显示单元,用于在结果显示区域显示第一测试结果和第二测试结果。
在一些实施例中,测试装置还包括保存模块,
保存模块,用于将第一测试结果保存在预设共享数据集中;
此时,第二测试单元具体用于:
基于第二测试对象的测试顺序信息,获取第二测试对象的测试模板信息;
从预设共享数据集中提取第一测试结果;
通过测试模板信息和第一测试结果,对第二测试对象进行测试,得到第二测试结果。
在一些实施例中,测试页面还包括流程构建区域,测试装置还包括:
流程模块,用于在流程构建区域显示目标测试流程,目标测试流程包括至少两个目标测试对象,以及每一目标测试对象在目标测试流程中的测试顺序信息。
在一些实施例中,对象选择区域包括对象创建控件,测试装置还包括:
第一创建模块,用于响应于针对对象创建控件的触发操作,显示对象编辑页面,对象编辑页面包括测试信息编辑区域;
第二创建模块,用于响应于针对测试信息编辑区域的编辑操作,创建测试对象。
在一些实施例中,测试信息编辑区域包括请求模板编辑区域、结果共享编辑区域和结果校验编辑区域,第二创建模块包括模板子模块、共享子模块、校验子模块和创建子模块,其中,
模板子模块,用于响应于针对请求测试编辑区域的编辑操作,确定请求模板信息;
共享子模块,用于响应于针对结果共享编辑区域的编辑操作,确定测试结果共享信息;
校验子模块,用于响应于针对结果校验编辑区域的编辑操作,确定测试结果校验信息;
创建子模块,用于基于请求模板信息、测试结果共享信息以及测试结果校验信息,创建测试对象。
在一些实施例中,请求测试编辑区域包括对象地址编辑区域和数据格式编辑区域,模板子模块具体用于:
响应于针对对象地址编辑区域的编辑操作,确定对象地址信息;
响应于针对数据格式编辑区域的编辑操作,确定目标格式信息;
基于对象地址信息和目标格式信息,确定请求模板信息。
在一些实施例中,测试装置还包括:
对象显示模块,用于响应于针对目标测试对象的对象测试触发操作,显示目标测试对象的对象测试页面,对象测试页面包括测试数据编辑区域;
对象测试模块,用于响应于在测试数据编辑区域的对象测试参数编辑操作,根据对象测试参数对目标测试对象进行测试,得到对象测试结果,并在对象测试页面显示对象测试结果。
在一些实施例中,所述测试页面还包括历史流程显示控件,测试装置还包括:
历史显示模块,用于响应于针对历史流程显示控件的触发操作,显示历史流程页面,历史流程页面包括至少一个历史测试流程;
历史测试模块,用于响应于针对目标历史测试流程的测试操作,对历史测试流程进行测试,并显示历史测试流程的测试结果。
在一些实施例中,测试装置还包括:
流程编辑模块,用于响应于针对目标历史测试流程的编辑操作,显示目标历史测试流程的测试页面,测试页面包括流程编辑区域,流程编辑区域包括目标历史测试流程;
流程修改模块,用于响应于针对流程编辑区域内目标历史测试流程的修改操作,显示目标修改测试流程,目标修改测试流程为对目标历史测试流程进行修改后得到;
流程测试模块,用于响应于针对目标修改测试流程的测试操作,对目标修改测试流程进行测试,并在测试页面显示目标修改测试流程的测试结果。
本申请中,显示模块301显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象,确定模块302响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程,执行模块303响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
本申请可以在选择目标测试对象后,直接确定目标测试流程,并根据用户输入的测试数据,对目标测试流程进行测试,有效简化测试的准备过程,提升测试效率。
此外,本申请实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,如图14所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图14中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象;响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种测试方法中的步骤。例如,该计算机程序可以执行如下步骤:
显示测试页面,测试页面包括对象选择区域和信息显示区域,对象选择区域包括多个测试对象;响应于针对多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;响应于针对信息显示区域的测试参数编辑操作,通过测试参数执行目标测试流程,并在信息显示区域显示目标测试流程的测试结果信息。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种测试方法中的步骤,因此,可以实现本申请实施例所提供的任一种测试方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种测试方法、装置、存储介质和计算机设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

Claims (14)

1.一种测试方法,其特征在于,包括:
显示测试页面,所述测试页面包括对象选择区域和信息显示区域,所述对象选择区域包括多个测试对象;
响应于针对所述多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;
响应于针对所述信息显示区域的测试参数编辑操作,通过所述测试参数执行所述目标测试流程,并在所述信息显示区域显示所述目标测试流程的测试结果信息。
2.根据权利要求1所述的方法,其特征在于,所述目标测试流程包括至少两个目标测试对象以及每一目标测试对象的测试顺序信息,
所述响应于针对所述信息显示区域的测试参数编辑操作,通过所述测试参数执行所述目标测试流程,并在所述信息显示区域显示所述目标测试流程的测试结果信息,包括:
响应于针对所述信息显示区域的测试参数编辑操作,获取所述目标测试流程的目标测试数据;
根据所述目标测试流程中每一目标测试对象的测试顺序信息,基于所述目标测试数据执行所述目标测试流程,以对所述目标测试流程的每一目标测试对象进行测试,并在所述信息显示区域显示每一目标测试对象的测试结果信息。
3.根据权利要求2所述的方法,其特征在于,所述目标测试对象包括第一测试对象和第二测试对象,所述第一测试对象在所述目标测试流程中的测试顺序信息先于所述第二测试对象的测试顺序信息,
所述根据所述目标测试流程中每一目标测试对象的测试顺序信息,基于所述目标测试数据执行所述目标测试流程,以对所述目标测试流程的每一目标测试对象进行测试,并在所述信息显示区域显示每一目标测试对象的测试结果信息,包括:
基于所述第一测试对象的测试顺序信息,通过所述目标测试数据对所述第一测试对象进行测试,得到第一测试结果;
基于所述第二测试对象的测试顺序信息,通过所述第一测试结果对所述第二测试对象进行测试,得到第二测试结果;
在所述结果显示区域显示所述第一测试结果和所述第二测试结果。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述第一测试结果保存在预设共享数据集中;
所述基于所述第二测试对象的测试顺序信息,通过所述第一测试结果对所述第二测试对象进行测试,得到第二测试结果,包括:
基于所述第二测试对象的测试顺序信息,获取所述第二测试对象的测试模板信息;
从所述预设共享数据集中提取所述第一测试结果;
通过所述测试模板信息和所述第一测试结果,对所述第二测试对象进行测试,得到第二测试结果。
5.根据权利要求1所述的方法,其特征在于,所述测试页面还包括流程构建区域,
所述响应于针对所述多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程之后,还包括:
在所述流程构建区域显示所述目标测试流程,所述目标测试流程包括至少两个目标测试对象,以及每一目标测试对象在所述目标测试流程中的测试顺序信息。
6.根据权利要求1所述的方法,其特征在于,所述对象选择区域包括对象创建控件,所述方法还包括:
响应于针对所述对象创建控件的触发操作,显示对象编辑页面,所述对象编辑页面包括测试信息编辑区域;
响应于针对所述测试信息编辑区域的编辑操作,创建测试对象。
7.根据权利要求6所述的方法,其特征在于,所述测试信息编辑区域包括请求模板编辑区域、结果共享编辑区域和结果校验编辑区域,
所述响应于针对所述测试信息编辑区域的编辑操作,创建测试对象,包括:
响应于针对所述请求测试编辑区域的编辑操作,确定请求模板信息;
响应于针对所述结果共享编辑区域的编辑操作,确定测试结果共享信息;
响应于针对所述结果校验编辑区域的编辑操作,确定测试结果校验信息;
基于所述请求模板信息、所述测试结果共享信息以及所述测试结果校验信息,创建测试对象。
8.根据权利要求7所述的方法,其特征在于,所述请求测试编辑区域包括对象地址编辑区域和数据格式编辑区域,
所述响应于针对所述请求测试编辑区域的编辑操作,确定请求模板信息,包括:
响应于针对所述对象地址编辑区域的编辑操作,确定对象地址信息;
响应于针对所述数据格式编辑区域的编辑操作,确定目标格式信息;
基于所述对象地址信息和所述目标格式信息,确定请求模板信息。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于针对所述目标测试对象的对象测试触发操作,显示所述目标测试对象的对象测试页面,所述对象测试页面包括测试数据编辑区域;
响应于在所述测试数据编辑区域的对象测试参数编辑操作,根据所述对象测试参数对所述目标测试对象进行测试,得到对象测试结果,并在所述对象测试页面显示所述对象测试结果。
10.根据权利要求1所述的方法,其特征在于,所述测试页面还包括历史流程显示控件,所述方法还包括:
响应于针对所述历史流程显示控件的触发操作,显示历史流程页面,所述历史流程页面包括至少一个历史测试流程;
响应于针对目标历史测试流程的测试操作,对所述历史测试流程进行测试,并显示所述历史测试流程的测试结果。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
响应于针对所述目标历史测试流程的编辑操作,显示所述目标历史测试流程的测试页面,所述测试页面包括流程编辑区域,所述流程编辑区域包括目标历史测试流程;
响应于针对所述流程编辑区域内目标历史测试流程的修改操作,显示目标修改测试流程,所述目标修改测试流程为对所述目标历史测试流程进行修改后得到;
响应于针对所述目标修改测试流程的测试操作,对所述目标修改测试流程进行测试,并在所述测试页面显示所述目标修改测试流程的测试结果。
12.一种测试装置,其特征在于,包括:
显示模块,用于显示测试页面,所述测试页面包括对象选择区域和信息显示区域,所述对象选择区域包括多个测试对象;
确定模块,用于响应于针对所述多个测试对象中目标测试对象的选中操作,基于至少两个目标测试对象确定目标测试流程;
执行模块,用于响应于针对所述信息显示区域的测试参数编辑操作,通过所述测试参数执行所述目标测试流程,并在所述信息显示区域显示所述目标测试流程的测试结果信息。
13.一种存储介质,其特征在于,所述存储介质存储有多条计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1至11任一项方法中的步骤。
14.一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如权利要求1至11任一项所述方法的步骤。
CN202110017397.5A 2021-01-07 2021-01-07 一种测试方法、装置、存储介质和计算机设备 Pending CN113535541A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110017397.5A CN113535541A (zh) 2021-01-07 2021-01-07 一种测试方法、装置、存储介质和计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110017397.5A CN113535541A (zh) 2021-01-07 2021-01-07 一种测试方法、装置、存储介质和计算机设备

Publications (1)

Publication Number Publication Date
CN113535541A true CN113535541A (zh) 2021-10-22

Family

ID=78124238

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110017397.5A Pending CN113535541A (zh) 2021-01-07 2021-01-07 一种测试方法、装置、存储介质和计算机设备

Country Status (1)

Country Link
CN (1) CN113535541A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489448A (zh) * 2021-12-17 2022-05-13 北京达佳互联信息技术有限公司 一种页面测试展示方法、装置、设备及存储介质
CN114840412A (zh) * 2022-03-25 2022-08-02 网宿科技股份有限公司 测试工具的运行方法、电子设备及存储介质
CN116265972A (zh) * 2021-12-17 2023-06-20 荣耀终端有限公司 一种移动设备的功耗显示方法及移动设备

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489448A (zh) * 2021-12-17 2022-05-13 北京达佳互联信息技术有限公司 一种页面测试展示方法、装置、设备及存储介质
CN116265972A (zh) * 2021-12-17 2023-06-20 荣耀终端有限公司 一种移动设备的功耗显示方法及移动设备
CN114489448B (zh) * 2021-12-17 2024-03-19 北京达佳互联信息技术有限公司 一种页面测试展示方法、装置、设备及存储介质
CN116265972B (zh) * 2021-12-17 2024-04-09 荣耀终端有限公司 一种移动设备的功耗显示方法及移动设备
CN114840412A (zh) * 2022-03-25 2022-08-02 网宿科技股份有限公司 测试工具的运行方法、电子设备及存储介质

Similar Documents

Publication Publication Date Title
US10284705B2 (en) Method and apparatus for controlling smart device, and computer storage medium
CN113535541A (zh) 一种测试方法、装置、存储介质和计算机设备
CN109300179B (zh) 动画制作方法、装置、终端和介质
CN111240777B (zh) 动态壁纸生成方法、装置、存储介质及电子设备
CN114936019B (zh) 一种组件及策略联动方法、装置、设备、***及存储介质
CN111079047A (zh) 一种面向web的页面构建***
CN113655999B (zh) 一种页面控件的渲染方法、装置、设备及存储介质
CN114449327B (zh) 视频片段的分享方法、装置、电子设备及可读存储介质
CN113268303A (zh) 界面元素配置方法、装置、存储介质及电子设备
CN115510347A (zh) 演示文稿的转换方法、装置、电子设备及存储介质
CN113158619B (zh) 文档处理方法、装置、计算机可读存储介质及计算机设备
CN114218052A (zh) 一种业务交互图生成方法、装置、设备及存储介质
CN112044061B (zh) 游戏画面处理方法、装置、电子设备以及存储介质
CN113268232B (zh) 一种页面皮肤生成方法、装置和计算机可读存储介质
CN113971191A (zh) 一种数据导入方法、装置和计算机可读存储介质
CN113590564B (zh) 数据存储方法、装置、电子设备及存储介质
US11442606B2 (en) User interface interaction method and system
CN114327709A (zh) 一种控制页面生成方法、装置、智能设备及存储介质
CN114417201A (zh) 消息处理方法、装置、计算机设备及存储介质
CN113709575A (zh) 视频编辑处理方法、装置、电子设备及存储介质
CN109782925B (zh) 一种处理方法、装置及电子设备
CN114385946A (zh) 数据结构的编辑方法、装置、电子设备以及存储介质
CN112540708A (zh) 网络信息显示方法及装置、电子设备及存储介质
CN116363260B (zh) 图像生成方法、装置及电子设备
CN112882929B (zh) 测试方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination