CN111338954A - 一种测试报告的生成方法及设备 - Google Patents

一种测试报告的生成方法及设备 Download PDF

Info

Publication number
CN111338954A
CN111338954A CN202010120828.6A CN202010120828A CN111338954A CN 111338954 A CN111338954 A CN 111338954A CN 202010120828 A CN202010120828 A CN 202010120828A CN 111338954 A CN111338954 A CN 111338954A
Authority
CN
China
Prior art keywords
page
jump
frame
test
target page
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
CN202010120828.6A
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.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank 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 Ping An Bank Co Ltd filed Critical Ping An Bank Co Ltd
Priority to CN202010120828.6A priority Critical patent/CN111338954A/zh
Publication of CN111338954A publication Critical patent/CN111338954A/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/3696Methods or tools to render software testable

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是本发明第三实施例提供的一种测试报告的生成方法S103具体实现流程图;
图4是本发明第四实施例提供的一种测试报告的生成方法S102具体实现流程图;
图5是本发明第五实施例提供的一种测试报告的生成方法S104具体实现流程图;
图6是本发明第六实施例提供的一种测试报告的生成方法S105具体实现流程图;
图7是本发明第七实施例提供的一种测试报告的生成方法S101具体实现流程图;
图8是本发明一实施例提供的一种测试报告的生成设备的结构框图;
图9是本发明另一实施例提供的一种终端设备的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过在接收到对于应用程序的测试脚本时,运行视频录制应用,通过视频录制应用来采集测试终端在运行测试脚本过程中关于操作界面变化情况的视频数据,并通过对视频数据进行解析,确定跳转操作起始时刻对应的跳转起始帧以及跳转操作完成时刻对应的跳转结束帧,基于上述两个关键帧确定生成目标页面所需的耗时,即上述的跳转时长,并根据跳转时长输出关于目标页面的测试报告,实现了自动确定应用程序的页面耗时的目的,解决了现有的对于页面切换耗时的测试手段,主要是通过摄像模块对测试终端进行视频录制,由于用户需要对应用进行操作,则会对画面进行遮挡,影响起始位置的确定,且关键视频帧需要人为确定,降低了测试效率的问题。
在本发明实施例中,流程的执行主体为终端设备。该终端设备包括但不限于:服务器、计算机、智能手机以及平板电脑等能够执行测试报告的生成任务的设备。图1示出了本发明第一实施例提供的测试报告的生成方法的实现流程图,详述如下:
在S101中,若接收到目标页面的测试脚本,则运行视频录制应用。
在本实施例中,该终端设备可以为用于对应用程序或网络页面进行测试的测试终端,在该情况下,所需测试的应用程序可以安装于终端设备上,并且该应用程序中还配置有视频录制应用,可以用于录制关于操作界面变化的视频数据,终端设备通过运行安装于本地的视频录制应用,可以得到运行测试脚本过程中操作界面变化情况的视频数据,从而确定出生成目标页面所需的跳转时长;当然,该终端设备还可以为一管控终端,该管控终端可以与各个测试终端进行通信连接,并向各个测试终端发送接收到的测试脚本,并通过安装于测试终端上的监控应用,实时获取到各个测试终端当前运行的操作界面。因此,视频录制应用可以安装于管控终端本地,在该情况下,由于管控终端可以实时接收到测试终端的操作界面,基于此,管控终端可以将监控应用切换至前台运行,并启动运行视频录制应用,从而能够获取得到在测试终端上运行测试脚本过程中操作界面的视频数据。当然,视频录制应用还可以安装于测试终端上,管控终端可以向各个测试终端发送视频录制应用的启动指令,此时,各个测试终端会启动安装于本地的视频录制应用,并录制运行所述测试脚本过程中关于本地的操作界面的视频数据,并将录制得到的视频数据发送给管控终端,通过管控终端对视频数据进行解析的操作。
在本实施例中,测试脚本中携带有目标页面的访问路径,该测试脚本可以从服务器下载获取,也可以根据开发人员手动编写得到。可选地,终端设备在接收到测试脚本后,可以对该测试脚本进行合法性的检测操作,提取测试脚本包含的页面标识,并检测该页面标识是否与所需测试的目标页面的页面标识相匹配,若是,则检测该测试脚本内的编译语言是否与当前的设备***兼容;若是,则识别为合法测试脚本,执行S101的操作;反之,若检测到测试脚本的编译语言与当前的设备***不兼容,则获取设备***可识别的合法语言,并基于合法语言与编译语言确定语言转换算法,将测试脚本转换为基于合法语言的合法脚本,并执行S101的操作。
在本实施例中,视频录制应用可以用于录制所在设备的操作界面的视频数据,即俗称的录屏应用,优选地,该视频录制应用在启动后,会自动切换至后台运行,并将在启动视频录制应用前运行前台的历史应用切换至前台运行,即还原操作界面,还原操作界面至启动视频录制应用之前的状态。
在S102中,运行所述测试脚本,并调用所述视频录制应用录制运行所述测试脚本过程中关于本地的操作界面的视频数据;所述测试脚本用于将所述操作界面切换至所述目标页面。
在本实施例中,终端设备在运行了视频录制应用后,即可以通过视频录制应用录制操作界面的视频数据,此时,运行测试脚本,则可以确定整个测试过程中操作界面的变化情况,从而能够准确地切换目标页面的开始时刻以及加载完成目标页面的结束时刻,并基于上述两个时刻值计算出目标页面的跳转时长,提高了跳转时长统计的准确性。
在本实施例中,测试脚本可以记录有目标页面的访问路径,终端设备可以基于访问路径跳转至目标页面,在跳转至目标页面的过程中可以通过访问多个不同的中转页面,视频录制应用则可以录制终端设备的操作界面从原本页面经过多个中转页面跳转至目标页面的整个访问过程,并将整个访问过程对应的操作界面的变化情况生成视频数据。
可选地,终端设备可以识别当前显示的当前页面,并查询根据测试脚本的访问路径,确定所述当前页面对应的起始位置,并从该起始位置对应的脚本语段开始运行该测试脚本,从而能够根据当前页面定位测试脚本中对应的语段,提高了测试操作的准确性。
可选地,若目标页面存在多个访问路径,即目标页面存在多个上联页面。在该情况下,终端设备可以根据测试脚本记录的多个访问路径,对目标页面进行多次访问操作,并将多次访问操作过程中操作界面的变化情况通过视频录制应用进行录制,得到上述视频数据。在后续识别跳转时长时,则可以识别得到不同访问路径所对应的跳转时长。
在本实施例中,测试脚本在运行完毕后,会发起一个测试完成指令,在接收到测试完成指令后,终端设备会同步向视频录制应用发送一个录制完毕指令,视频录制应用在接收到录制完毕指令时,会中止记录操作界面的变化情况,并将整个采集过程的视频数据进行封装,得到视频文件。需要说明的是,终端设备可以在终端设备生成视频文件后,再执行S103的操作,即在获取了整个录制过程完整的视频文件后,再识别关键图像帧;终端设备也可以在录制的过程中,将各个视频图像帧发送给解析线程,通过解析线程识别当前传输的视频图像帧是否为跳转起始帧或跳转结束帧,即S102和S103两个操作可以并行执行。
在S103中,解析所述视频数据,确定所述目标页面在所述操作界面中显示过程中对应的跳转起始帧以及跳转结束帧。
在本实施例中,终端设备在获取得到视频数据后,可以对视频数据进行解析,确定该视频数据内包含的所有视频图像帧,解析各个视频图像帧内包含的页面内容,并根据所述页面内容识别该视频图像帧是否为跳转起始帧以及跳转结束帧。其中,跳转起始帧具体为跳转操作起始时刻所对应的视频图像帧,而跳转结束帧具体为跳转操作完成时刻对应的视频图像帧,即整个目标页面内的数据已加载完成时刻所对应的视频图像帧。
可选地,识别跳转起始帧以及跳转结束帧的方式可以为:终端设备基于测试脚本内确定访问目标页面的触控手势,判断视频数据内的各个视频图像帧内是否包含所述触控手指的滑动轨迹,若包含,则识别该视频图像帧为跳转起始帧;终端设备获取目标页面包含的页面内容,并判断视频数据内的各个视频图像帧是否包含目标页面的所有页面内容,若包含,则识别该视频图像帧为跳转结束帧。
在S104中,根据所述跳转起始帧以及所述跳转结束帧确定跳转至所述目标页面所需的跳转时长。
在本实施例中,终端设备可以在视频数据对应的视频时间轴上标记出跳转起始帧以及跳转结束帧,从而确定上述两个关键图像帧在视频时间轴上对应的时间值,得到跳转起始时刻以及跳转结束时刻,并基于两个时刻的差值,计算跳转目标页面所需的跳转时长。
可选地,测试脚本内可以记录有访问目标页面的多个访问路径,则识别得到的跳转起始帧以及跳转结束帧存在多个,在该情况下,终端设备可以建立多个图像帧对,每个图像帧对对应一个访问路径的跳转起始帧以及跳转结束帧,从而根据多个不同的图像帧对确定各个访问路径的跳转时长。
在S105中,基于所述跳转时长生成测试报告。
在本实施例中,测试终端将目标页面的跳转时长与预设的标准时长进行比对,判断该跳转时长是否满足预设的开发需求,若是,则生成测试通过的测试报告;反之,则生成测试失败的测试报告。
在本实施例中,终端设备可以将从跳转起始帧至跳转结束帧之间的视频段添加到测试报告内,开发人员可以通过测试报告查看目标页面的加载情况。优选地,终端设备若检测到测试报告的结果为测试失败,则可以对视频段进行解析,确定各个目标页面内各个插件、控件等页面对象的加载时间,并将各个页面对象的加载时间与额定时间进行比对,识别出存在加载异常的页面对象,并将异常对象添加到测试报告内,方便开发人员调整各个页面内容。
以上可以看出,本发明实施例提供的一种测试报告的生成方法通过在接收到对于应用程序的测试脚本时,运行视频录制应用,通过视频录制应用来采集测试终端在运行测试脚本过程中关于操作界面变化情况的视频数据,并通过对视频数据进行解析,确定跳转操作起始时刻对应的跳转起始帧以及跳转操作完成时刻对应的跳转结束帧,基于上述两个关键帧确定生成目标页面所需的耗时,即上述的跳转时长,并根据跳转时长输出关于目标页面的测试报告,实现了自动确定应用程序的页面耗时的目的。与现有的页面切换耗时的测试手段相比,本发明实施例无需通过摄像模块来拍摄测试终端在测试过程中的视频数据,而是可以通过内置的视频拍摄应用直接获取操作界面的变化情况,从而避免了因用户操作对操作界面的遮挡,影响视频数据的拍摄质量,并且由于拍摄质量的提高,减少外界因素对于视频数据的影响,终端设备可以通过对视频数据进行解析,自动确定跳转起始帧以及跳转结束帧,无需用户手动标记关键帧,从而减少了测试耗时,提高了应用程序的测试报告的生成效率,大大降低了应用程序的开发周期。
图2示出了本发明第二实施例提供的一种测试报告的生成方法的具体实现流程图。参见图2,相对于图1所述实施例,本实施例提供的一种测试报告的生成方法中在所述若接收到目标页面的测试脚本,则运行视频录制应用之前,还包括:S201~S205,具体详述如下:
进一步地,在所述若接收到目标页面的测试脚本,则运行视频录制应用之前,还包括:
在S201中,识别所述目标页面的上联页面。
在本实施例中,终端设备可以根据目标页面的页面标识,在应用程序的运行文件中定位调用该页面标识的其他页面,其中页面标识具体可以为跳转链接,调用了该页面标识的其他页面即为该目标页面的上联页面。由于该上联页面包含有调用目标页面的页面标识,即可以通过上联页面内关联的跳转链接,从上联页面切换到目标页面。
在本实施例中,该上联页面的个数可以为一个,也可以为多个,即多个不同的页面可以跳转到同一目标页面,此时,在后续生成的测试脚本的过程中,则存在多条访问路径,并分别执行不同跳转路径的跳转操作。
在S202中,解析所述上联页面,确定所述上联页面内各个页面控件关联的跳转链接。
在本实施例中,该上联页面内包含有多个不同的页面控件,不同的页面控件用于执行不同的操作,例如可以执行页面跳转,也可以执行插件激活,还可以采集用户数据等。上联页面内的各个页面控件可以对应不同的跳转链接,该跳转链接可以用于激活关联插件,也可以用于进行页面跳转,即该跳转链接具体的关联操作与该页面控件的控件类型的相关。
在S203中,将所述跳转链接与所述目标页面的目标链接匹配的所述页面控件识别为目标控件。
在本实施例中,终端设备在获取了各个页面控件的跳转链接后,可以判断各个跳转链接与目标页面的目标链接是否匹配,即跳转链接对应的跳转页面是否为目标页面,若是则识别跳转链接与目标链接相匹配;反之,若跳转链接的跳转页面并非目标页面,则识别两者不匹配。终端设备将跳转链接与目标链接相匹配的页面空间识别为目标空间,若上联页面中存在多个入口,即多个页面空间均可以切换至目标页面,即上述得到的目标控件的个数也可以为多个。
在S204中,若所述上联页面为非起始页面,则将所述上联页面识别为所述目标页面,并返回执行所述识别所述目标页面的上联页面的操作。
在本实施例中,终端设备需要获取目标页面完整的访问路径,即确定从启示页面至目标页面之间经过的所有页面,因此终端设备在确定了目标页面的上联页面后,会判断该页面是否为起始页面,若是,则执行S205的操作;反之,若检测到上联页面并非起始页面,则需要进一步确定该上联页面对应的上联页面,直到上联页面为起始页面。需要说明的是,该起始页面对于应用程序而言,即为应用程序的主界面,即启动应用程序时所展示的页面;而对于网络页面而言,该起始页面即为根域名对应的网络页面。
在本实施例中,终端设备在识别得到该上联页面并非为起始页面时,可以将本次识别得到的上联页面识别为目标页面,并通过S201至S203的方式,再次确定该上联页面对应的上联页面以及跳转至本次识别的上联页面所对应的目标控件。
在S205中,若所述上联页面为起始页面,则基于所有所述上联页面以及所述目标控件,确定所述目标页面的访问路径,并基于所述访问路径生成所述测试脚本。
在本实施例中,终端设备在识别得到该上联页面为起始页面时,则可以根据各个上联页面以及跳转至下一页面的目标控件的识别次序依次进行连接,从而得到访问目标页面的访问路径。举例性地,跳转至目标页面的上联页面为第一页面,且与目标页面对应的目标控件为第一控件B;而第一页面的上联页面为第二页面,且与第一页面对应的目标控件为第二控件D;第二页面的上联页面为第三页面,且第三页面为起始页面,与第二页面对应的目标控件为第三控件A。基于上联页面以及目标控件的识别次序,依次连接可以得到如下访问路径{第三页面,第三控件A}→{第二页面,第二控件D}→{第一页面,第一控件B}→{目标页面}。
在本实施例中,终端设备可以根据各个目标控件的触发方式,生成对应的触发指令,并根据访问路径以及对应的触发指令生成能够自动访问目标页面的测试脚本。
在本发明实施例中,通过确定目标页面的上联页面以及跳转到目标哦页面的目标控件,生成访问路径,并根据访问路径自动生成测试脚本,实现了测试脚本的自动配置的目的,提高了测试操作的自动化,提升的测试效率。
图3示出了本发明第三实施例提供的一种测试报告的生成方法S103的具体实现流程图。参见图3,相对于图1所述的实施例,本实施例提供的一种测试报告的生成方法中S103包括:S1031~S1033,具体详述如下:
进一步地,所述解析所述视频数据,确定所述目标页面在所述操作界面中显示过程中对应的跳转起始帧以及跳转结束帧,包括:
在S1031中,获取所述目标页面的上联页面的基准界面图像,以及获取所述目标页面的目标界面图像。
在本实施例中,终端设备可以对测试脚本进行解析,确定目标页面的访问路径,并基于访问路径确定目标页面的上联页面,并根据上联页面的页面标识,确定该上联页面在终端设备的操作界面上显示时对应的基准界面图像。
具体地,若终端设备的操作界面中通过预设的浏览器或应用输出目标页面,则可以在视频数据中定位出该浏览器或应用的显示区域,并将上联页面对应的标准页面叠加至该浏览器或应用的显示区域上,从而生成得到上联页面对应的基准界面图像。由于终端设备在运行测试脚本时,主要是对浏览器或相关应用进行操作,即画面变更的内容具体为浏览器或相关应用的显示区域,而除上述显示区域外的其他区域,则保持不变,因此在获取基准界面图像时,只需将上联页面的页面内容叠加至对应的显示区域上即可。同样地,生成目标界面图像的操作方式也可以参照上述方式完成,即将目标页面的标准图像叠加至浏览器或相关应用的显示区域,即可以得到目标界面图像。
可选地,若终端设备的操作界面通过全屏的方式显示目标页面以及上联页面,则可以直接上联页面的标准图像作为基准界面图像,将目标页面的标注你头像作为目标界面图像。
可选地,若目标页面为根页面,即目标页面不存在上联页面,在该情况下,终端设备可以将运行测试脚本前一时刻对应的操作界面图像识别为基准界面图像。
在S1032中,提取所述视频数据的各个视频图像帧,并识别与所述基准界面图像匹配的多个第一候选视频帧,并将帧编号最大的所述第一候选视频帧识别为所述跳转起始帧。
在本实施例中,终端设备可以提取视频数据中的各个视频图像帧,并逐帧与基准界面图像进行匹配,将与基准界面图像相匹配的视频图像帧,识别为第一候选视频帧。由于在跳转至目标页面之前,上联页面会在终端设备的操作界面上持续显示一段时间,因此视频图像帧内存在多个视频图像帧是对应上联页面的操作界面。而上联页面的最后一次出现所对应的时刻,即为由上联页面跳转至目标页面的跳转开始时刻,因此可以将帧编号最大的所述第一候选视频帧识别为所述跳转起始帧。
在S1033中,识别与所述目标界面图像匹配的多个第二候选视频帧,并将帧编号最小的所述第二选视频帧识别为所述跳转结束帧。
在本实施例中,终端设备逐帧与目标界面图像进行匹配,将与目标界面图像相匹配的视频图像帧,识别为第二候选视频帧。由于在跳转至目标页面加载完毕之后,视频录制应用并不一定立即结束录制操作,因此视频图像帧内存在多个视频图像帧是对应目标页面的操作界面,此时可以将首次出现目标页面对应的目标操作界面的视频图像帧,即帧编号最小的所述第一候选视频帧识别为所述跳转结束帧。
优选地,终端设备可以先识别得到跳转起始帧,继而将帧编号大于视频起始帧的帧编号的视频图像帧与目标界面图像进行匹配,识别跳转结束帧。由于跳转结束帧必然是后于跳转开始帧出现,因此,可以从帧编号大于视频起始帧的帧编号的视频图像帧中选取跳转结束帧,从而减少了匹配的次数,降低了终端设备的运算量。
在本发明实施例中,通过获取基准界面图像以及目标界面图像,通过图像比对的方式识别出跳转起始帧以及跳转结束帧,实现了自动确定关键图像帧的目的,提高了跳转时长确定的效率。
图4示出了本发明第四实施例提供的一种测试报告的生成方法S102的具体实现流程图。参见图4,相对于图1所述实施例,本实施例提供的一种测试报告的生成方法S102包括:S1021~S1025,具体详述如下:
进一步地,所述运行所述测试脚本,并调用所述视频录制应用录制运行所述测试脚本过程中关于本地的操作界面的视频数据,包括:
在S1021中,识别所述测试脚本包含的测试模式。
在本实施例中,为了提高页面切换耗时的准确性,终端设备可以设置测试模式,以确定在不同的运行状态下执行访问目标页面的跳转时长。例如,终端设备可以检测处于不同的网络状态(弱网状态、强网状态或无网状态)下的跳转时长以及处于不同的负载情况(例如cpu占用较高,或者多线程并发运行)下的跳转时长,获取终端设备在不同测试模型下的跳转目标页面的视频数据,以提高后续切换耗时的准确性。
在本实施例中,一个测试脚本内可以至少一个测试模式,终端设备可以根据测试模式构建对应的测试环境。基于此,终端设备需要从测试脚本中提取测试模式的模式标识,并基于模式标识确定模式类型。若该模式类型为负载模式类型,则执行S1022的操作;若该模式类型为网络环境类型,则执行S1024的操作。
在S1022中,若所述测试模式包含负载测试模式,则基于所述测试脚本限定的负载值,依次启动安装于本地的其他应用。
在本实施例中,终端设备在检测到本次测试模式为负载测试模式时,则识别需要模拟过载或满载状态下访问目标页面的所需耗时,基于此,终端设备可以确定目标负载值,即测试脚本限定的负载值,并依此启动本地的多个其他应用,以提高终端设备的资源占用率。
在S1023中,当检测到所述当前负载大于或等于所述负载值时,根据所述测试脚本访问所述目标页面。
在本实施例中,若检测到当前的负载值大于或等于测试脚本限定的负载值时,则表示已经构建完成对应的测试环境,此时可以运行测试脚本,以访问目标页面。
在S1024中,若所述测试模式包含网络环境测试模式,则基于所述测试脚本限定的网络速率,向智能路由设备发送配置指令,以使所述当前速率与所述网络速率相匹配。
在本实施例中,终端设备在识别得到测试模式为网络环境测试模式时,则识别需要模拟预设网络通信环境下访问目标页面的所需耗时,例如在网络通畅或网络信号不佳等特定场景下访问页面的耗时以及是否能够顺利加载,基于此,终端设备可以基于所述测试脚本限定的网络速率,并向智能路由设备发送配置指令,通过智能路由设备构建预设的网络环境,在终端设备接入该智能路由设备的无线网络时,则可以实现终端设备的实际通信速率与测试脚本限定的网络速率相匹配。
在S1025中,当接收到所述智能路由设备反馈的配置完成指令时,根据所述测试脚本访问所述目标页面。
在本实施例中,终端设备在接收到智能路由设备反馈的配置完成指令时,则表示智能路由设备已经完成对应的网络构建模式,此时可以运行测试脚本,以确定终端设备在对应的网络状态下访问目标页面所需耗时。
在本发明实施例中,通过对测试脚本的测试模式进行解析,构建与测试模式对应的测试环境,并在指定的测试环境下执行对应的跳转时长的测试操作,提高了测试操作的多样性。
图5示出了本发明第五实施例提供的一种测试报告的生成方法S104的具体实现流程图。参见图5,相对于图1-4任一所述实施例,本实施例提供的一种测试报告的生成方法S104包括:S1041~S1043,具体详述如下:
进一步地,所述根据所述跳转起始帧以及所述跳转结束帧确定跳转至所述目标页面所需的跳转时长,包括:
在S1041中,识别所述跳转起始帧的第一帧编号以及所述跳转结束帧的第二帧编号,并根据所述第一帧编号以及所述第二帧编号确定间隔帧数。
在本实施例中,终端设备在识别得到跳转起始帧以及跳转结束帧后,可以识别上述两个关键图像帧在整个视频数据中对应的帧编号,即上述的第一帧编号以及第二帧编号,并基于第二帧编号与第一帧编号之间的差值,确定两个关键图像帧之间的间隔帧数。
在S1042中,获取所述视频录制应用的录制帧率。
在本实施例中,视频录制应用可以以不同的录制帧率进行视频录制,该录制帧率的数值越大,则识别得到的跳转时长的准确性越高,但视频数据的数据量越大,在识别关键图像帧时所需的耗时越长;反之,若录制帧率的数值越小,则跳转时长的准确性越低,但对应的计算量越小。管理员可以根据跳转时长的准确率需求以及当前终端设备的负载情况,选取对应的录制帧率。
在S1043中,基于所述间隔帧数以及所述录制帧率,计算所述跳转时长。
在本实施例中,终端设备在确定了间隔帧数以及录制帧率后,可以计算上述两个参量之间的乘积,将乘积识别为跳转时长。
在本发明实施例中,通过确定两个关键图像帧的帧编号之间的间隔帧数,从而将间隔帧数转换为跳转时长,实现了跳转时长计算的目的。
图6示出了本发明第六实施例提供的一种测试报告的生成方法S105的具体实现流程图。参见图6,相对于图1至图4任一所述实施例,本实施例提供的一种测试报告的生成方法中S105包括:S1051~S1053,具体详述如下:
进一步地,所述基于所述跳转时长生成测试报告,包括:
在S1051中,识别所述目标页面内包含的页面插件以及页面图像,并根据所述页面插件的插件类型,查询各个所述页面插件对应的标准加载时长。
在本实施例中,网络页面内包含的页面对象越多,则从服务器下载或从本地数据库提取并构建目标页面的所需时长越长,因此,终端设备在确定目标页面的最大加载时长时,可以根据网络页面包含的页面对象的个数,自动转换得到,并判定本次跳转时长的测试操作是否测试成功。
在本实施例中,目标页面内包含的页面对象至少包含页面插件以及页面图像,由于页面图像的图像格式是固定的,且不同页面图像的加载时间基本一致,因此只需统计页面图像的个数即可,而无需确定各个页面图像的具体图像大小。而对于不同的页面插件,数据量差异较大,因此终端设备可以确定目标页面内包含的页面插件,以及各个页面插件的插件类型,并确定不同页面插件对应的标准加载时长。
在S1052中,根据所有所述标准加载时长以及所述页面图像的图像个数,计算所述目标页面的最大加载时长。
在本实施例中,终端设备可以确定页面图像的图像加载时长,基于图像加载时长以及图像个数,计算出加载网络页面的所有页面图像所需的图像总时长,并根据各个页面插件对应的标准加载时长,计算出插件加载总时长,根据图像总时长与插件加载总时长得到目标页面的最大加载时长。
在S1053中,若所述跳转时长大于所述最大加载时长,则输出测试失败的所述测试报告。
在本实施例中,终端设备可以将本次识别的跳转时长与最大加载时长进行比对,该跳转时长大于最大加载时长则表示加载超时,此时输出测试失败的测试报告;反之,若跳转时长小于或等于最大加载时长,则表示加载时长在预设的范围内,此时输出成功的测试报告。
在本发明实施例中,通过识别目标页面包含的页面插件以及页面图像,估算出加载目标页面的最大加载时长,并将最大加载时长与本次识别得到的跳转南市场进行比对,自动输出测试报告,提高了测试报告输出的自动化程度。
图7示出了本发明第七实施例提供的一种测试报告的生成方法S101的具体实现流程图。参见图7,相对于图1至图4任一所述实施例,本实施例提供的一种测试报告的生成方法中S101包括:S1011-S1012,具体详述如下:
在S1011中,生成所述视频录制应用的启动指令,以启动所述视频录制应用。
在本实施例中,终端设备可以查询视频播放应用的安装地址,并基于该安装地址生成与之对应的启动指令,通过启动指令激活视频录制应用。
在S1012中,若检测到所述视频录制应用已启动完成,则将所述视频录制应用切换至后台运行状态。
在本实施例中,终端设备在启动完成视频录制应用后,视频录制应用会记录启动完成时刻直到录制完成时刻之间关于终端设备操作界面的视频数据,为了确定目标页面的访问情况,会将视频录制应用切换至后台运行,避免被视频录制应用的应用界面对目标页面的显示区域进行遮挡。
在本发明实施例中,通过在启动视频录制应用后,将其切换至后台运行,避免对目标页面的显示区域进行遮挡,提高了跳转时长识别的准确性。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
图8示出了本发明一实施例提供的一种测试报告的生成设备的结构框图,该测试报告的生成设备包括的各单元用于执行图1对应的实施例中的各步骤。具体请参阅图1与图1所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。
参见图8,所述测试报告的生成设备包括:
视频录制应用运行单元81,用于若接收到目标页面的测试脚本,则运行视频录制应用;
视频数据采集单元82,用于运行所述测试脚本,并调用所述视频录制应用录制运行所述测试脚本过程中关于本地的操作界面的视频数据;
关键视频帧识别单元83,用于解析所述视频数据,确定所述目标页面在所述操作界面中显示过程中对应的跳转起始帧以及跳转结束帧;
跳转时长确定单元84,用于根据所述跳转起始帧以及所述跳转结束帧确定跳转至所述目标页面所需的跳转时长;
测试报告生成单元85,用于基于所述跳转时长生成测试报告。
可选地,所述测试报告的生成设备还包括:
上联页面识别单元,用于识别所述目标页面的上联页面;
跳转链接识别单元,用于解析所述上联页面,确定所述上联页面内各个页面控件关联的跳转链接;
目标控件识别单元,用于将所述跳转链接与所述目标页面的目标链接匹配的所述页面控件识别为目标控件;
返回执行单元,用于若所述上联页面为非起始页面,则将所述上联页面识别为所述目标页面,并返回执行所述识别所述目标页面的上联页面的操作;
测试脚本生成单元,用于若所述上联页面为起始页面,则基于所有所述上联页面以及所述目标控件,确定所述目标页面的访问路径,并基于所述访问路径生成所述测试脚本。
可选地,所述关键视频帧识别单元83包括:
关键操作界面获取单元,用于获取所述目标页面的上联页面的基准界面图像,以及获取所述目标页面的目标界面图像;
跳转起始帧识别单元,用于提取所述视频数据的各个视频图像帧,并识别与所述基准界面图像匹配的多个第一候选视频帧,并将帧编号最大的所述第一候选视频帧识别为所述跳转起始帧;
跳转结束帧识别单元,用于识别与所述目标界面图像匹配的多个第二候选视频帧,并将帧编号最小的所述第二选视频帧识别为所述跳转结束帧。
可选地,所述视频数据采集单元82包括:
测试模式识别单元,用于识别所述测试脚本包含的测试模式;
负载测试识别单元,用于若所述测试模式包含负载测试模式,则基于所述测试脚本限定的负载值,依次启动安装于本地的其他应用;
负载测试执行单元,用于当检测到所述当前负载大于或等于所述负载值时,根据所述测试脚本访问所述目标页面;
网络测试识别单元,用于若所述测试模式包含网络环境测试模式,则基于所述测试脚本限定的网络速率,向智能路由设备发送配置指令,以使所述当前速率与所述网络速率相匹配;
网络测试触发单元,用于当接收到所述智能路由设备反馈的配置完成指令时,根据所述测试脚本访问所述目标页面。
可选地,所述跳转时长确定单元84包括:
间隔帧数识别单元,用于识别所述跳转起始帧的第一帧编号以及所述跳转结束帧的第二帧编号,并根据所述第一帧编号以及所述第二帧编号确定间隔帧数;
录制帧率获取单元,用于获取所述视频录制应用的录制帧率;
跳转时长计算单元,用于基于所述间隔帧数以及所述录制帧率,计算所述跳转时长。
可选地,所述测试报告生成单元85包括:
标准加载时长查询单元,用于识别所述目标页面内包含的页面插件以及页面图像,并根据所述页面插件的插件类型,查询各个所述页面插件对应的标准加载时长;
最大加载时长计算单元,用于根据所有所述标准加载时长以及所述页面图像的图像个数,计算所述目标页面的最大加载时长;
测试报告输出单元,用于若所述跳转时长大于所述最大加载时长,则输出测试失败的所述测试报告。
可选地,所述视频录制应用运行单元81包括:
视频录制应用启动单元,用于生成所述视频录制应用的启动指令,以启动所述视频录制应用;
后台运行状态切换单元,用于若检测到所述视频录制应用已启动完成,则将所述视频录制应用切换至后台运行状态。
因此,本发明实施例提供的测试报告的生成设备同样无需通过摄像模块来拍摄测试终端在测试过程中的视频数据,而是可以通过内置的视频拍摄应用直接获取操作界面的变化情况,从而避免了因用户操作对操作界面的遮挡,影响视频数据的拍摄质量,并且由于拍摄质量的提高,减少外界因素对于视频数据的影响,终端设备可以通过对视频数据进行解析,自动确定跳转起始帧以及跳转结束帧,无需用户手动标记关键帧,从而减少了测试耗时,提高了应用程序的测试报告的生成效率,大大降低了应用程序的开发周期。
图9是本发明另一实施例提供的一种终端设备的示意图。如图9所示,该实施例的终端设备9包括:处理器90、存储器91以及存储在所述存储器91中并可在所述处理器90上运行的计算机程序92,例如测试报告的生成程序。所述处理器90执行所述计算机程序92时实现上述各个测试报告的生成方法实施例中的步骤,例如图1所示的S101至S105。或者,所述处理器90执行所述计算机程序92时实现上述各装置实施例中各单元的功能,例如图8所示模块81至85功能。
示例性的,所述计算机程序92可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器91中,并由所述处理器90执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序92在所述终端设备9中的执行过程。例如,所述计算机程序92可以被分割成视频录制应用运行单元、视频数据采集单元、关键视频帧识别单元、跳转时长确定单元以及测试报告生成单元,各单元具体功能如上所述。
所述终端设备9可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器90、存储器91。本领域技术人员可以理解,图9仅仅是终端设备9的示例,并不构成对终端设备9的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器90可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器91可以是所述终端设备9的内部存储单元,例如终端设备9的硬盘或内存。所述存储器91也可以是所述终端设备9的外部存储设备,例如所述终端设备9上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器91还可以既包括所述终端设备9的内部存储单元也包括外部存储设备。所述存储器91用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器91还可以用于暂时地存储已经输出或者将要输出的数据。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

Claims (10)

1.一种测试报告的生成方法,其特征在于,包括:
若接收到目标页面的测试脚本,则运行视频录制应用;
运行所述测试脚本,并调用所述视频录制应用录制运行所述测试脚本过程中关于本地的操作界面的视频数据;所述测试脚本用于将所述操作界面切换至所述目标页面;
解析所述视频数据,确定所述目标页面在所述操作界面中显示过程中的跳转起始帧以及跳转结束帧;
根据所述跳转起始帧以及所述跳转结束帧确定跳转至所述目标页面所需的跳转时长;
基于所述跳转时长生成测试报告。
2.根据权利要求1所述的生成方法,其特征在于,在所述若接收到目标页面的测试脚本,则运行视频录制应用之前,还包括:
识别所述目标页面的上联页面;
解析所述上联页面,确定所述上联页面内各个页面控件关联的跳转链接;
将所述跳转链接与所述目标页面的目标链接匹配的所述页面控件识别为目标控件;
若所述上联页面为非起始页面,则将所述上联页面识别为所述目标页面,并返回执行所述识别所述目标页面的上联页面的操作;
若所述上联页面为起始页面,则基于所有所述上联页面以及所述目标控件,确定所述目标页面的访问路径,并基于所述访问路径生成所述测试脚本。
3.根据权利要求1所述的生成方法,其特征在于,所述解析所述视频数据,确定所述目标页面在所述操作界面中显示过程中对应的跳转起始帧以及跳转结束帧,包括:
获取所述目标页面的上联页面的基准界面图像,以及获取所述目标页面的目标界面图像;
提取所述视频数据的各个视频图像帧,并识别与所述基准界面图像匹配的多个第一候选视频帧,并将帧编号最大的所述第一候选视频帧识别为所述跳转起始帧;
识别与所述目标界面图像匹配的多个第二候选视频帧,并将帧编号最小的所述第二选视频帧识别为所述跳转结束帧。
4.根据权利要求1所述的生成方法,其特征在于,所述运行所述测试脚本,并调用所述视频录制应用录制运行所述测试脚本过程中关于本地的操作界面的视频数据,包括:
识别所述测试脚本包含的测试模式;
若所述测试模式包含负载测试模式,则基于所述测试脚本限定的负载值,依次启动安装于本地的其他应用;
当检测到所述当前负载大于或等于所述负载值时,根据所述测试脚本访问所述目标页面;
若所述测试模式包含网络环境测试模式,则基于所述测试脚本限定的网络速率,向智能路由设备发送配置指令,以使所述当前速率与所述网络速率相匹配;
当接收到所述智能路由设备反馈的配置完成指令时,根据所述测试脚本访问所述目标页面。
5.根据权利要求1-4任一项所述的测试方法,其特征在于,所述根据所述跳转起始帧以及所述跳转结束帧确定跳转至所述目标页面所需的跳转时长,包括:
识别所述跳转起始帧的第一帧编号以及所述跳转结束帧的第二帧编号,并根据所述第一帧编号以及所述第二帧编号确定间隔帧数;
获取所述视频录制应用的录制帧率;
基于所述间隔帧数以及所述录制帧率,计算所述跳转时长。
6.根据权利要求1-4任一项所述的生成方法,其特征在于,所述基于所述跳转时长生成测试报告,包括:
识别所述目标页面内包含的页面插件以及页面图像,并根据所述页面插件的插件类型,查询各个所述页面插件对应的标准加载时长;
根据所有所述标准加载时长以及所述页面图像的图像个数,计算所述目标页面的最大加载时长;
若所述跳转时长大于所述最大加载时长,则输出测试失败的所述测试报告。
7.根据权利要求1-4任一项所述的测试方法,其特征在于,所述若接收到目标页面的测试脚本,则运行视频录制应用,包括:
生成所述视频录制应用的启动指令,以启动所述视频录制应用;
若检测到所述视频录制应用已启动完成,则将所述视频录制应用切换至后台运行状态。
8.一种测试报告的生成设备,其特征在于,包括:
视频录制应用运行单元,用于若接收到目标页面的测试脚本,则运行视频录制应用;
视频数据采集单元,用于运行所述测试脚本,并调用所述视频录制应用录制运行所述测试脚本过程中关于本地的操作界面的视频数据;
关键视频帧识别单元,用于解析所述视频数据,确定所述目标页面在所述操作界面中显示过程中对应的跳转起始帧以及跳转结束帧;
跳转时长确定单元,用于根据所述跳转起始帧以及所述跳转结束帧确定跳转至所述目标页面所需的跳转时长;
测试报告生成单元,用于基于所述跳转时长生成测试报告。
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时如权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述方法的步骤。
CN202010120828.6A 2020-02-26 2020-02-26 一种测试报告的生成方法及设备 Pending CN111338954A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010120828.6A CN111338954A (zh) 2020-02-26 2020-02-26 一种测试报告的生成方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010120828.6A CN111338954A (zh) 2020-02-26 2020-02-26 一种测试报告的生成方法及设备

Publications (1)

Publication Number Publication Date
CN111338954A true CN111338954A (zh) 2020-06-26

Family

ID=71185732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010120828.6A Pending CN111338954A (zh) 2020-02-26 2020-02-26 一种测试报告的生成方法及设备

Country Status (1)

Country Link
CN (1) CN111338954A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111767108A (zh) * 2020-06-28 2020-10-13 Oppo广东移动通信有限公司 应用程序标签生成方法、应用界面显示方法以及装置
CN112073824A (zh) * 2020-09-08 2020-12-11 腾讯科技(深圳)有限公司 基于直播视频的数据处理方法及装置
CN112073714A (zh) * 2020-09-09 2020-12-11 福建新大陆软件工程有限公司 视频播放质量自动检测方法、装置、设备及可读存储介质
CN112153375A (zh) * 2020-09-25 2020-12-29 平安国际智慧城市科技股份有限公司 基于视频信息的前端性能测试方法、装置、设备及介质
CN112203150A (zh) * 2020-09-30 2021-01-08 腾讯科技(深圳)有限公司 一种耗时获取方法、装置、设备及计算机可读存储介质
CN112612690A (zh) * 2020-11-30 2021-04-06 北京达佳互联信息技术有限公司 一种用户界面信息处理方法、装置、电子设备及存储介质
CN112835785A (zh) * 2021-01-08 2021-05-25 展讯通信(上海)有限公司 应用程序界面跳转的单向路径锚点记忆方法及装置、存储介质、终端
CN112925719A (zh) * 2021-03-26 2021-06-08 深圳市慧鲤科技有限公司 测试方法及装置、电子设备及计算机可读存储介质
CN113162826A (zh) * 2021-04-21 2021-07-23 江铃汽车股份有限公司 一种整车网络测试方法及***
CN113360374A (zh) * 2021-07-30 2021-09-07 中电福富信息科技有限公司 一种自动化检测app不良信息的测试方法
JP2022020541A (ja) * 2020-06-29 2022-02-01 バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド テスト方法及び装置
CN114791880A (zh) * 2022-04-22 2022-07-26 镁佳(北京)科技有限公司 一种自动化测试方法、装置及计算机设备
CN115484492A (zh) * 2022-11-11 2022-12-16 荣耀终端有限公司 界面时延的获取方法及装置

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111767108A (zh) * 2020-06-28 2020-10-13 Oppo广东移动通信有限公司 应用程序标签生成方法、应用界面显示方法以及装置
JP7030177B2 (ja) 2020-06-29 2022-03-04 バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド テスト方法及び装置
JP2022020541A (ja) * 2020-06-29 2022-02-01 バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド テスト方法及び装置
CN112073824B (zh) * 2020-09-08 2022-01-14 腾讯科技(深圳)有限公司 基于直播视频的数据处理方法及装置
CN112073824A (zh) * 2020-09-08 2020-12-11 腾讯科技(深圳)有限公司 基于直播视频的数据处理方法及装置
CN112073714A (zh) * 2020-09-09 2020-12-11 福建新大陆软件工程有限公司 视频播放质量自动检测方法、装置、设备及可读存储介质
CN112153375A (zh) * 2020-09-25 2020-12-29 平安国际智慧城市科技股份有限公司 基于视频信息的前端性能测试方法、装置、设备及介质
CN112153375B (zh) * 2020-09-25 2023-09-15 深圳平安智慧医健科技有限公司 基于视频信息的前端性能测试方法、装置、设备及介质
CN112203150A (zh) * 2020-09-30 2021-01-08 腾讯科技(深圳)有限公司 一种耗时获取方法、装置、设备及计算机可读存储介质
CN112203150B (zh) * 2020-09-30 2022-03-11 腾讯科技(深圳)有限公司 一种耗时获取方法、装置、设备及计算机可读存储介质
CN112612690A (zh) * 2020-11-30 2021-04-06 北京达佳互联信息技术有限公司 一种用户界面信息处理方法、装置、电子设备及存储介质
CN112612690B (zh) * 2020-11-30 2024-05-14 北京达佳互联信息技术有限公司 一种用户界面信息处理方法、装置、电子设备及存储介质
CN112835785A (zh) * 2021-01-08 2021-05-25 展讯通信(上海)有限公司 应用程序界面跳转的单向路径锚点记忆方法及装置、存储介质、终端
CN112835785B (zh) * 2021-01-08 2022-09-27 展讯通信(上海)有限公司 应用程序界面跳转的单向路径锚点记忆方法及装置、存储介质、终端
CN112925719A (zh) * 2021-03-26 2021-06-08 深圳市慧鲤科技有限公司 测试方法及装置、电子设备及计算机可读存储介质
CN113162826A (zh) * 2021-04-21 2021-07-23 江铃汽车股份有限公司 一种整车网络测试方法及***
CN113360374A (zh) * 2021-07-30 2021-09-07 中电福富信息科技有限公司 一种自动化检测app不良信息的测试方法
CN114791880A (zh) * 2022-04-22 2022-07-26 镁佳(北京)科技有限公司 一种自动化测试方法、装置及计算机设备
CN115484492A (zh) * 2022-11-11 2022-12-16 荣耀终端有限公司 界面时延的获取方法及装置

Similar Documents

Publication Publication Date Title
CN111338954A (zh) 一种测试报告的生成方法及设备
CN106940679B (zh) 数据处理方法及装置
CN110347587B (zh) App兼容性测试方法、装置、计算机设备及存储介质
WO2020082585A1 (zh) 一种接口测试的方法及设备
CN107783898B (zh) 移动应用的测试方法及测试设备
CN105556482B (zh) 监视移动应用性能
CN109376069B (zh) 一种测试报告的生成方法及设备
CN109905293B (zh) 一种终端设备识别方法、***及存储介质
CN111552633A (zh) 接口的异常调用测试方法、装置、计算机设备及存储介质
CN109491736B (zh) 一种弹框窗口的显示方法及设备
CN109271315B (zh) 脚本代码检测方法、装置、计算机设备及存储介质
CN112817866A (zh) 录制回放方法、装置、***、计算机设备以及存储介质
CN105577472A (zh) 一种数据采集测试方法和装置
CN110610089A (zh) 用户行为模拟方法、装置及计算机设备
CN114238134A (zh) 一种测试结果展示方法、装置、设备及存储介质
CN110909005B (zh) 一种模型特征分析方法、装置、设备及介质
CN114996103A (zh) 页面异常检测方法、装置、电子设备和存储介质
CN110490079A (zh) 巡检数据处理方法、装置、计算机设备和存储介质
CN113886273A (zh) 一种应用程序的性能测试方法、装置、测试设备及介质
CN111523676B (zh) 辅助机器学习模型上线的方法及装置
CN110008698A (zh) 病毒检测方法及装置
CN111290800A (zh) 一种人脸图像的识别方法及设备
EP4160421A1 (en) Method and apparatus for obtaining browser running data, and storage medium
CN113821438B (zh) 一种应用响应性能测试方法、***及计算设备
JP2021502789A5 (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