CN113300912A - 一种设备测试方法、装置及电子设备 - Google Patents

一种设备测试方法、装置及电子设备 Download PDF

Info

Publication number
CN113300912A
CN113300912A CN202110556904.2A CN202110556904A CN113300912A CN 113300912 A CN113300912 A CN 113300912A CN 202110556904 A CN202110556904 A CN 202110556904A CN 113300912 A CN113300912 A CN 113300912A
Authority
CN
China
Prior art keywords
data link
data
identification
identifier
abnormal
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
CN202110556904.2A
Other languages
English (en)
Other versions
CN113300912B (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.)
Hunan MgtvCom Interactive Entertainment Media Co Ltd
Original Assignee
Hunan MgtvCom Interactive Entertainment Media 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 Hunan MgtvCom Interactive Entertainment Media Co Ltd filed Critical Hunan MgtvCom Interactive Entertainment Media Co Ltd
Priority to CN202110556904.2A priority Critical patent/CN113300912B/zh
Publication of CN113300912A publication Critical patent/CN113300912A/zh
Application granted granted Critical
Publication of CN113300912B publication Critical patent/CN113300912B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/14Arrangements for monitoring or testing data switching networks using software, i.e. software packages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/30Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information
    • H04L63/304Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information intercepting circuit switched data communications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种设备测试方法、装置及电子设备,服务器模拟数据链路异常标识对应的异常数据链路,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。即本发明在模拟数据链路异常场景时,通过服务器反馈的结果是否是该数据链路异常标识对应的预设标准数据的方式,来验证数据埋点方式是否正常。由于本发明直接是在数据链路异常场景下的数据埋点测试,所以能够避免由于数据链路异常导致的数据埋点测试的准确度较低的问题。

Description

一种设备测试方法、装置及电子设备
技术领域
本发明涉及测试领域,更具体的说,涉及一种设备测试方法、装置及电子设备。
背景技术
数据埋点是一种良好的私有化部署数据采集方式。数据埋点在使用之前,需要对数据埋点进行测试,具体测试过程为:采集通过数据埋点方式采集的数据,将该数据与对应的标准数据进行比对,依据比对结果得到该数据埋点方式的测试结果。
在进行数据埋点测试的过程中,在数据链路异常时,会使得通过数据埋点方式采集的数据与标准数据不一致的情况,此时认为数据埋点方式存在异常,则会出现误判现象,使得数据埋点测试准确度低。
发明内容
有鉴于此,本发明提供一种设备测试方法、装置及电子设备,以解决在数据链路异常时,会使得通过数据埋点方式采集的数据与标准数据不一致的情况,此时认为数据埋点方式存在异常,使得数据埋点测试准确度低的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种设备测试方法,应用于服务器,所述设备测试方法包括:
获取测试用例管理设备发送的数据链路异常标识;
发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
可选地,确定出与所述数据链路异常标识对应的数据链路标识返回结果,包括:
发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系;所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系、以及保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系;
接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
可选地,将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作,包括:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
可选地,将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作,包括:
在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试;
获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求;
响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果;所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识;
通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试,返回所述获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求的步骤,并顺序执行,直至被测设备根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试。
可选地,基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果,包括:
获取所述数据链路异常标识对应的预设标准埋点数据;
将所述埋点数据与所述预设标准埋点数据进行比对,并在所述埋点数据与所述预设标准埋点数据相同的情况下,确定数据埋点测试结果为表征测试合格的第一标识,以及在所述埋点数据与所述预设标准埋点数据不相同的情况下,确定数据埋点测试结果为表征测试不合格的第二标识。
一种设备测试装置,应用于服务器,所述设备测试装置包括:
标识获取模块,用于获取测试用例管理设备发送的数据链路异常标识;
请求获取模块,用于发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
结果确定模块,用于响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
测试模块,用于将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
验证模块,用于获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
可选地,所述结果确定模块具体用于:
发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系;所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系、以及保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系;
接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
可选地,所述测试模块具体用于:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
可选地,所述测试模块包括:
数据发送子模块,用于在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试;
请求获取子模块,用于获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求;
结果确定子模块,用于响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果;所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识;
判断子模块,用于被测设备是否根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试;
所述数据发送子模块,还用于在所述判断子模块判断出被测设备未根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试的情况下,通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试。
一种电子设备,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于:
获取测试用例管理设备发送的数据链路异常标识;
发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
相较于现有技术,本发明具有以下有益效果:
本发明提供了一种设备测试方法、装置及电子设备,服务器模拟数据链路异常标识对应的异常数据链路,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。即本发明在模拟数据链路异常场景时,通过服务器反馈的结果是否是该数据链路异常标识对应的预设标准数据的方式,来验证数据埋点方式是否正常。由于本发明直接是在数据链路异常场景下的数据埋点测试,所以能够避免由于数据链路异常导致的数据埋点测试的准确度较低的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种设备测试方法的方法流程图;
图2为本发明实施例提供的一种设备测试方法的场景示意图;
图3为本发明实施例提供的另一种设备测试方法的方法流程图;
图4为本发明实施例提供的另一种设备测试方法的场景示意图;
图5为本发明实施例提供的再一种设备测试方法的场景示意图;
图6为本发明实施例提供的一种设备测试装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在进行数据埋点测试的过程中,在数据链路异常时,会使得通过数据埋点方式采集的数据与标准数据不一致的情况,此时认为数据埋点方式存在异常,但是导致出现数据埋点方式采集的数据与标准数据不一致的情况,有两种原因,一种是数据埋点方式本身存在问题,另一种情况是数据链路异常导致通过数据埋点方式采集的数据不正确。此时若直接认为数据埋点方式存在问题,则会出现误判,使得数据埋点测试准确度低。
为了解决上述问题,发明人经过研究发现,若是能够模拟数据链路异常场景,并分析该场景下,通过数据埋点方式采集的数据是否是模拟的数据链路异常的场景对应的标准数据,即判断被测设备是否反馈所模拟的数据链路异常场景所需被测设备反馈的数据,若是,则说明数据埋点方式正常,若否,则说明数据埋点方式异常,即验证了数据埋点方式是否正常。由于本发明直接是在数据链路异常场景下的数据埋点测试,所以能够避免由于数据链路异常导致的数据埋点测试的准确度较低的问题。
另外,发明人还发现,在实际应用中,如用户播放视频场景,会出现播放错误、播放页面不能正常显示等情况,而发生这些情况的原因一般是链路异常。
为了便于后台维护人员能够及时了解几层链路异常而导致的出错,也需要模拟数据链路异常场景,使得后台维护人员能够通过在数据链路异常场景下的各种测试数据,分析某些场景下视频播放出错的具体链路原因。
具体的,在上述内容的基础上,本发明实施例提供了一种设备测试方法,应用于服务器,具体的,本发明实施例中,预先构建了服务器,服务器可以是web服务器,该服务器能够模拟异常数据链路场景,使得被测设备能够在数据链路异常时执行数据埋点测试。
参照图1,设备测试方法包括:
S11、获取测试用例管理设备发送的数据链路异常标识。
在实际应用中,参照图2,测试用例管理设备可以是RF(测试用例case管理)设备,测试用例管理设备中的测试用例分为两种类型,一种测试用例是认为数据链路正常时执行的测试用例,该测试用例未设置有对应的数据链路异常标识。另一种测试用例是数据链路异常时执行的测试用例,为该测试用例预先设置有对应的数据链路异常标识,如404,500等。其中,404是指用户在浏览网页时,服务器无法提供正确信息或是服务器因不明原因导致不能正常返回信息。简单点说就是网页未找到或者网页丢失,就是出现404状态码。出现404的网页,我们称为404页面。
在用户想要对被测设备在数据链路异常场景下进行数据埋点测试时,会通过用户界面UI操作发送数据链路异常场景下的测试指令给测试用例管理设备,该测试指令中携带有想要模拟的数据链路异常场景的数据链路异常标识,如可以携带404,又或者可以携带500等。
需要说明的一点是,由于在不同的场景中,如视频播放场景、购物场景等,需要请求的数据链路的层数不同,所以在数据链路异常标识中,还需标识出是几层数据链路异常,如一层数据链路异常,二层数据链路异常等等。
测试用例管理设备在接收到测试指令之后,会将该数据链路异常标识发送至服务器,服务器此时就会发送拦截指令至预设拦截软件,其中,预设拦截软件设置在被测设备所对应的网关或者是路由器上,能够拦截被测设备输出的数据。本实施例中的预设拦截软件可以是char les软件。
此外,测试用例管理设备会将该数据链路异常标识对应的测试用例下发至被测设备,其中,被测设备可以是各种终端,如手机、笔记本等。被测设备接收到测试用例之后,会执行该测试用例。需要说明的是,被测设备预先设置有数据埋点方式,通过该数据埋点方式采集被测设备生成的指令或数据。本实施例中的测试用例就是验证被测设备设置的数据埋点方式是否正常,所以,本实施例中的测试用例可以称为数据埋点测试用例。
在实际应用中,测试用例管理设备能够通过接口与数据库通信,将各种数据链路异常标识以及该数据链路异常标识对应的响应数据通过接口发送给数据库,以使数据库进行数据存储。其中,响应数据,是指需要返回给被测设备,以使被测设备能够继续执行测试用例的数据。
S12、发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求。
服务器在接收到数据链路异常标识后,就会发送拦截指令至预设拦截软件,其中,预设拦截软件设置在被测设备所对应的网关或者是路由器上,能够拦截被测设备输出的数据。
被测设备在接收到测试用例管理设备下发的测试用例后,会执行该测试用例。如该测试用例为在视频获取场景下的测试用例,此时被测设备需要获取三层数据链路,才能够获取到该视频。
在获取三层数据链路时,需要逐层获取,即先获取到第一层链路,在获取到第二层链路,最后获取到第三层链路。
在实际应用中,在被测设备执行测试埋点测试用例时,发送用于获取链路的请求,本实施例中称为数据链路获取请求,该请求向外发送的过程中,预设拦截软件会对该请求进行拦截,并将拦截得到的请求发送至服务器。
S13、响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果。
在实际应用中,服务器已经收到测试用例管理设备发送的数据链路异常标识,即已经了解到本次被测设备的测试是在异常数据链路场景下的,所以此时需要模拟异常数据链路场景,并且服务器已经从测试用例管理设备获取到数据链路异常标识。
更具体的,已经预先在数据库中存储有各种数据链路异常标识以及该数据链路异常标识对应的响应数据,所以服务器需要根据数据链路异常标识,从数据库中获取到该数据链路异常标识对应的响应数据。
需要说明的是,对于单层数据链路的场景,即仅获取到一层数据链路就能够执行完整个测试用例。此时的数据链路获取请求为一层数据链路获取请求。
对于多层数据链路异常的场景,需要逐层获取到多层数据链路,才能够执行完整个测试用例。本实施例中,上述的数据链路获取请求也是指一层链路获取请求。在多层数据链路场景时,需要保证除最后一层之外的其他数据链路正常,才能够模拟最后一层数据链路异常场景。
举例来说,若是验证三层数据链路异常,则需要保证前两层数据链路正常,才能够执行到第三层数据链路的获取,并模拟第三层数据链路异常场景。
本发明的另一实施例中,确定出与所述数据链路异常标识对应的数据链路标识返回结果,可以包括:
1)发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系。
其中,所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系。
具体的,在所述数据链路异常标识为一级数据链路异常标识时,数据库中仅保存有一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系,并且所述一级数据链路异常标识对应的数据链路标识返回结果为一级数据链路异常数据。
另外,数据库中还保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系。
具体的,在所述数据链路异常标识为多级数据链路异常标识时,最后一级之前的每一级数据链路正常标识对应的数据链路标识返回结果为数据链路正常,以及具体数据链路的内容。
最后一级数据链路异常标识对应的数据链路标识返回结果为数据链路异常。
通过数据库中预先存储上述对应关系,则在服务器接收到数据链路获取请求之后,会将所述数据链路异常标识发送至上述的预设数据库,以使预设数据库查询并返回与该数据链路异常标识的对应关系。
2)接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
在服务器接收到该对应关系之后,会从对应关系中确定出与一级数据链路异常标识对应的数据链路标识返回结果。
若数据链路异常标识为一级数据链路异常标识,则该对应关系仅包括一级数据链路异常数据,直接将一级数据链路异常数据作为一级数据链路异常标识对应的数据链路标识返回结果。
若数据链路异常标识为多级数据链路异常标识,则从对应关系中,获取到一级数据链路正常标识对应的数据链路标识返回结果,即为数据链路正常,以及具体数据链路的内容,并将数据链路正常,以及具体数据链路的内容作为所述数据链路异常标识对应的数据链路标识返回结果。
S14、将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作。
在实际应用中,数据链路标识返回结果也是通过预设拦截软件发送至所述被测设备,被测设备在接收到数据链路标识返回结果之后,若是数据链路标识返回结果为一级数据链路异常数据,即模拟的是一级数据链路异常场景时,被测设备会独立执行数据链路标识返回结果对应的测试操作。
若是数据链路标识返回结果为数据链路正常,以及具体数据链路的内容,即模拟的是多级数据链路异常场景时,被测设备与服务器协同执行数据链路标识返回结果对应的测试操作。
S15、获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
被测设备执行完测试操作之后,会上传埋点数据,此时仍使用预设拦截软件进行埋点数据的拦截,在获取到埋点数据之后,此时会查询所述数据链路异常标识对应的预设标准埋点数据(即图2中的模板数据)。需要说明的是,人工需要预先设置数据链路异常标识对应的预设标准埋点数据。如数据链路异常标识为404时,404对应的预设标准埋点数据为404错误。
本实施例中的数据链路异常标识对应的预设标准埋点数据也可以存储到上述的预设数据库中,此时需要服务器从预设数据库中获取到预设标准埋点数据。此外,预设标准埋点数据也可以存储到服务器的本地,此时服务器直接在本地查询即可。
在实际应用中,步骤S15可以包括:
获取所述数据链路异常标识对应的预设标准埋点数据,将所述埋点数据与所述预设标准埋点数据进行比对。本实施例中的比对是比对二者数据是否相同。
在所述埋点数据与所述预设标准埋点数据相同的情况下,确定数据埋点测试结果为表征测试合格的第一标识,其中,第一标识可以是0或者是合格。
在所述埋点数据与所述预设标准埋点数据不相同的情况下,确定数据埋点测试结果为表征测试不合格的第二标识,其中,第二标识可以是1或者是不合格。
本实施例中的第一标识或者是第二标识可以显示在服务器的显示界面上,或者是推送至用户终端或测试用例管理设备,以使用户及时了解测试结果(也即图2中的校验结果)。
本实施例中,服务器模拟数据链路异常标识对应的异常数据链路,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。即本发明在模拟数据链路异常场景时,通过服务器反馈的结果是否是该数据链路异常标识对应的预设标准数据的方式,来验证数据埋点方式是否正常。由于本发明直接是在数据链路异常场景下的数据埋点测试,所以能够避免由于数据链路异常导致的数据埋点测试的准确度较低的问题。
另外,本发明能够分析场景代号,自动对上下游接口进行定制化response,实现各种链路,如视频流链路异常的各种场景模拟,并对异常埋点数据进行有效性校验。
上述实施例提及了“将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作”,现对其具体实现过程进行介绍,具体的,步骤S14可以包括:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
即在实际场景中,在所述数据链路异常标识为一级数据链路异常标识的情况下,说明模拟的是一级数据链路异常场景。此时,一级数据链路异常标识对应的数据链路标识返回结果为一级数据链路异常数据,则参照图2,被测设备会继续执行测试用例。
需要说明的是,一层数据链路异常模拟较简单,只需要返回一层数据链路异常结果至被测设备即可。对于多层数据链路异常场景,则需要服务器对每一层数据链路获取请求进行回复。具体的,参照图3,步骤S14可以包括:
S21、在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
具体的,在进行多层数据链路异常场景的模拟时,需要保证最后一层数据链路之前的其他链路是正常的,具体参照图4和图5,图4为二层数据链路异常,此时需要保证一层数据链路是正常的,图5为三层数据链路异常,此时需要保证一层和二层数据链路是正常的。
由于上述实施例中,预设拦截软件拦截的数据链路获取请求为一层数据链路获取请求,此时将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
S22、获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求。
被测设备在接收到将一级数据链路正常标识对应的数据链路标识返回结果之后,会根据该返回结果继续执行测试用例,并继续获取下一层数据链路。其中,在上一次获取的链路是一层链路时,此时获取下一层,即二层链路,在上一次获取的链路是多层链路时,此时则获取多层链路的下一层链路,直至获取到最后一层异常链路。
S23、响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果。
所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识。
其中,在上一次获取的链路是一层链路时,此时获取二层链路,服务器从预设数据库中返回的对应关系中,确定出二层数据链路标识对应的数据链路标识返回结果。
在上一次获取的链路是多层链路时,此时则获取多层链路的下一层链路,服务器从预设数据库中返回的对应关系中,确定出下一层数据链路标识对应的数据链路标识返回结果,直至获取到最后一层异常链路。
需要说明的是,若模拟的是二层数据链路异常,则返回给被测设备的是二层数据链路异常标识对应的数据链路标识返回结果。
若模拟的是多层数据链路异常,如三层,则服务器返回给被测设备的是依次是二层数据链路正常标识对应的数据链路标识返回结果,以及三层数据链路异常标识对应的数据链路标识返回结果。
需要说明的是,服务器在接收到新的数据链路获取请求,会先返回二层数据链路正常标识对应的数据链路标识返回结果,再次接收到新的数据链路获取请求时,再返回三层数据链路异常标识对应的数据链路标识返回结果。即每次数据链路获取请求,仅用于获取一层数据链路标识对应的数据链路标识返回结果。
S24、通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试。
具体的,类似上述步骤,被测设备接收到所述下一级数据链路标识对应的数据链路标识返回结果后,会继续执行数据埋点测试。
S25、判断被测设备是否根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试;若是,则结束,若否,则返回执行步骤S22,并顺序执行,直至被测设备根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试。
具体的,被测设备依次获取一层数据链路、二层数据链路……直至获取到最后一层数据链路,其中,除最后一层数据链路异常之外,其余层的数据链路均是正常的。
被测设备接收到最后一级数据链路异常标识对应的数据链路标识返回结果,会继续执行数据埋点测试,然后会上传埋点数据。
参照图4,图4模拟的是二层数据链路异常,则被测设备请求的一层数据链路是正常的。图4模拟的是三层数据链路异常,则被测设备请求的一层和二层数据链路是正常的。
本实施例中,在模拟多层数据链路异常场景时,会保证除最后一层数据链路之前的其他数据链路是正常的,此时被测设备才能够执行到最后一层异常的数据链路,实现了剁成数据链路异常的模拟和测试。
为了本领域技术人员能够清楚的了解本发明,现根据具体场景进行解释说明。
假设需要验证服务器404错误时的步骤:
测试用例管理设备在测试用例脚本中设置了场景code为http404错误,脚本调用接口将code***到数据库中,表示该用例即将校验404场景,脚本执行,此时客户端会调用一层接口,一层接口被劫持,重定向到上述的web服务器,web服务器根据code,模拟一层接口404,并返回给客户端,客户端展示出404错误的页面,并且上报404错误的数据埋点,404错误的数据埋点也被重定向到web服务器,web服务器获取数据埋点数据,并调取数据库中的模板数据,进行运算、筛选、比较,返回测试结果。
可选地,在上述应用于服务器的设备测试方法的基础上,本发明的另一实施例提供了一种设备测试装置,应用于服务器,参照图6,所述设备测试装置包括:
标识获取模块11,用于获取测试用例管理设备发送的数据链路异常标识;
请求获取模块12,用于发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
结果确定模块13,用于响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
测试模块14,用于将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
验证模块15,用于获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
进一步,所述结果确定模块具体用于:
发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系;所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系、以及保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系;
接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
进一步,所述测试模块具体用于:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
进一步,所述测试模块包括:
数据发送子模块,用于在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试;
请求获取子模块,用于获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求;
结果确定子模块,用于响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果;所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识;
判断子模块,用于被测设备是否根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试;
所述数据发送子模块,还用于在所述判断子模块判断出被测设备未根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试的情况下,通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试。
进一步,验证模块具体用于:
获取所述数据链路异常标识对应的预设标准埋点数据,将所述埋点数据与所述预设标准埋点数据进行比对,并在所述埋点数据与所述预设标准埋点数据相同的情况下,确定数据埋点测试结果为表征测试合格的第一标识,以及在所述埋点数据与所述预设标准埋点数据不相同的情况下,确定数据埋点测试结果为表征测试不合格的第二标识。
本实施例中,服务器模拟数据链路异常标识对应的异常数据链路,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。即本发明在模拟数据链路异常场景时,通过服务器反馈的结果是否是该数据链路异常标识对应的预设标准数据的方式,来验证数据埋点方式是否正常。由于本发明直接是在数据链路异常场景下的数据埋点测试,所以能够避免由于数据链路异常导致的数据埋点测试的准确度较低的问题。
需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
可选地,在上述应用于服务器的设备测试方法及装置的基础上,本发明的另一实施例提供了一种电子设备,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于:
获取测试用例管理设备发送的数据链路异常标识;
发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
进一步,确定出与所述数据链路异常标识对应的数据链路标识返回结果,包括:
发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系;所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系、以及保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系;
接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
进一步,将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作,包括:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
进一步,将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作,包括:
在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试;
获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求;
响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果;所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识;
通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试,返回所述获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求的步骤,并顺序执行,直至被测设备根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试。
进一步,基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果,包括:
获取所述数据链路异常标识对应的预设标准埋点数据;
将所述埋点数据与所述预设标准埋点数据进行比对,并在所述埋点数据与所述预设标准埋点数据相同的情况下,确定数据埋点测试结果为表征测试合格的第一标识,以及在所述埋点数据与所述预设标准埋点数据不相同的情况下,确定数据埋点测试结果为表征测试不合格的第二标识。
本实施例中,服务器模拟数据链路异常标识对应的异常数据链路,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。即本发明在模拟数据链路异常场景时,通过服务器反馈的结果是否是该数据链路异常标识对应的预设标准数据的方式,来验证数据埋点方式是否正常。由于本发明直接是在数据链路异常场景下的数据埋点测试,所以能够避免由于数据链路异常导致的数据埋点测试的准确度较低的问题。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种设备测试方法,其特征在于,应用于服务器,所述设备测试方法包括:
获取测试用例管理设备发送的数据链路异常标识;
发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
2.根据权利要求1所述的设备测试方法,其特征在于,确定出与所述数据链路异常标识对应的数据链路标识返回结果,包括:
发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系;所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系、以及保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系;
接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
3.根据权利要求2所述的设备测试方法,其特征在于,将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作,包括:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
4.根据权利要求2所述的设备测试方法,其特征在于,将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作,包括:
在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试;
获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求;
响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果;所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识;
通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试,返回所述获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求的步骤,并顺序执行,直至被测设备根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试。
5.根据权利要求1所述的设备测试方法,其特征在于,基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果,包括:
获取所述数据链路异常标识对应的预设标准埋点数据;
将所述埋点数据与所述预设标准埋点数据进行比对,并在所述埋点数据与所述预设标准埋点数据相同的情况下,确定数据埋点测试结果为表征测试合格的第一标识,以及在所述埋点数据与所述预设标准埋点数据不相同的情况下,确定数据埋点测试结果为表征测试不合格的第二标识。
6.一种设备测试装置,其特征在于,应用于服务器,所述设备测试装置包括:
标识获取模块,用于获取测试用例管理设备发送的数据链路异常标识;
请求获取模块,用于发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
结果确定模块,用于响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
测试模块,用于将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
验证模块,用于获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
7.根据权利要求6所述的设备测试装置,其特征在于,所述结果确定模块具体用于:
发送所述数据链路异常标识至预设数据库,以使所述预设数据库查询与所述数据链路异常标识对应的对应关系;所述预设数据库保存有在所述数据链路异常标识为一级数据链路异常标识时的一级数据链路异常标识与所述一级数据链路异常标识对应的数据链路标识返回结果的对应关系、以及保存有在所述数据链路异常标识为多级数据链路异常标识时的,最后一级之前的每一级数据链路正常标识与每一级数据链路正常标识对应的数据链路标识返回结果、最后一级数据链路异常标识与最后一级数据链路异常标识对应的数据链路标识返回结果的对应关系;
接收所述预设数据库返回的所述对应关系,并从所述对应关系中确定出与一级数据链路标识对应的数据链路标识返回结果。
8.根据权利要求7所述的设备测试装置,其特征在于,所述测试模块具体用于:
在所述数据链路异常标识为一级数据链路异常标识的情况下,将一级数据链路异常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试。
9.根据权利要求7所述的设备测试装置,其特征在于,所述测试模块包括:
数据发送子模块,用于在所述数据链路异常标识为多级数据链路异常标识的情况下,将一级数据链路正常标识对应的数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备根据所述数据链路标识返回结果继续执行数据埋点测试;
请求获取子模块,用于获取所述预设拦截软件获取的所述被测设备在继续执行数据埋点测试时发送的新的数据链路获取请求;
结果确定子模块,用于响应所述新的数据链路获取请求,并从所述预设数据库返回的所述对应关系中确定出下一级数据链路标识对应的数据链路标识返回结果;所述下一级数据链路标识包括下一级数据链路正常标识或最后一级数据链路异常标识;
判断子模块,用于被测设备是否根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试;
所述数据发送子模块,还用于在所述判断子模块判断出被测设备未根据最后一级数据链路异常标识对应的数据链路标识返回结果继续执行数据埋点测试的情况下,通过所述预设拦截软件将所述下一级数据链路标识对应的数据链路标识返回结果发送至所述被测设备,以使所述被测设备根据所述下一级数据链路标识对应的数据链路标识返回结果继续执行数据埋点测试。
10.一种电子设备,其特征在于,包括:存储器和处理器;
其中,所述存储器用于存储程序;
处理器调用程序并用于:
获取测试用例管理设备发送的数据链路异常标识;
发送拦截指令至预设拦截软件,并获取所述预设拦截软件拦截的数据链路获取请求;所述数据链路获取请求为所述被测设备在执行所述数据埋点测试用例时发送的用于获取链路的请求;
响应所述数据链路获取请求,并确定出与所述数据链路异常标识对应的数据链路标识返回结果;
将所述数据链路标识返回结果通过所述预设拦截软件发送至所述被测设备,以使所述被测设备执行与所述数据链路标识返回结果对应的测试操作;
获取所述预设拦截软件拦截的所述被测设备在执行所述测试操作之后上传的埋点数据,并基于所述埋点数据与所述数据链路异常标识对应的预设标准埋点数据的比对结果,得到数据埋点测试结果。
CN202110556904.2A 2021-05-21 2021-05-21 一种设备测试方法、装置及电子设备 Active CN113300912B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110556904.2A CN113300912B (zh) 2021-05-21 2021-05-21 一种设备测试方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110556904.2A CN113300912B (zh) 2021-05-21 2021-05-21 一种设备测试方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN113300912A true CN113300912A (zh) 2021-08-24
CN113300912B CN113300912B (zh) 2022-07-26

Family

ID=77323589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110556904.2A Active CN113300912B (zh) 2021-05-21 2021-05-21 一种设备测试方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN113300912B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113836013A (zh) * 2021-09-17 2021-12-24 深圳Tcl新技术有限公司 一种埋点测试方法、装置、计算机设备和计算机可读存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408366A (zh) * 2018-09-03 2019-03-01 平安科技(深圳)有限公司 数据源配置测试方法、***、计算机设备和存储介质
CN109960651A (zh) * 2019-02-13 2019-07-02 北京达佳互联信息技术有限公司 埋点测试方法、***、装置和计算机可读存储介质
CN110196804A (zh) * 2018-04-24 2019-09-03 腾讯科技(深圳)有限公司 业务的测试方法和装置、存储介质、电子装置
CN110362480A (zh) * 2019-06-19 2019-10-22 平安普惠企业管理有限公司 客户端埋点测试方法、装置、设备及存储介质
CN111367814A (zh) * 2020-03-17 2020-07-03 深圳市前海随手数据服务有限公司 一种埋点测试方法、装置、终端设备及存储介质
CN111506489A (zh) * 2019-01-30 2020-08-07 阿里巴巴集团控股有限公司 测试方法、***、设备、服务器及存储介质
CN111611140A (zh) * 2020-04-30 2020-09-01 广州华多网络科技有限公司 埋点数据的上报验证方法、装置、电子设备及存储介质
CN111984520A (zh) * 2019-05-23 2020-11-24 上海哔哩哔哩科技有限公司 埋点测试方法、计算机设备及计算机可读存储介质
CN112073269A (zh) * 2020-09-14 2020-12-11 腾讯科技(深圳)有限公司 区块链网络测试方法、装置、服务器及存储介质
CN112269744A (zh) * 2020-10-30 2021-01-26 深圳壹账通智能科技有限公司 ***异常测试方法、装置、计算机设备和存储介质
CN112506773A (zh) * 2020-12-03 2021-03-16 安徽听见科技有限公司 一种异常场景测试方法、装置、设备及存储介质
CN112751716A (zh) * 2021-01-05 2021-05-04 厦门亿联网络技术股份有限公司 一种控制文件服务器响应的测试方法、***以及电子设备

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110196804A (zh) * 2018-04-24 2019-09-03 腾讯科技(深圳)有限公司 业务的测试方法和装置、存储介质、电子装置
CN109408366A (zh) * 2018-09-03 2019-03-01 平安科技(深圳)有限公司 数据源配置测试方法、***、计算机设备和存储介质
CN111506489A (zh) * 2019-01-30 2020-08-07 阿里巴巴集团控股有限公司 测试方法、***、设备、服务器及存储介质
CN109960651A (zh) * 2019-02-13 2019-07-02 北京达佳互联信息技术有限公司 埋点测试方法、***、装置和计算机可读存储介质
CN111984520A (zh) * 2019-05-23 2020-11-24 上海哔哩哔哩科技有限公司 埋点测试方法、计算机设备及计算机可读存储介质
CN110362480A (zh) * 2019-06-19 2019-10-22 平安普惠企业管理有限公司 客户端埋点测试方法、装置、设备及存储介质
CN111367814A (zh) * 2020-03-17 2020-07-03 深圳市前海随手数据服务有限公司 一种埋点测试方法、装置、终端设备及存储介质
CN111611140A (zh) * 2020-04-30 2020-09-01 广州华多网络科技有限公司 埋点数据的上报验证方法、装置、电子设备及存储介质
CN112073269A (zh) * 2020-09-14 2020-12-11 腾讯科技(深圳)有限公司 区块链网络测试方法、装置、服务器及存储介质
CN112269744A (zh) * 2020-10-30 2021-01-26 深圳壹账通智能科技有限公司 ***异常测试方法、装置、计算机设备和存储介质
CN112506773A (zh) * 2020-12-03 2021-03-16 安徽听见科技有限公司 一种异常场景测试方法、装置、设备及存储介质
CN112751716A (zh) * 2021-01-05 2021-05-04 厦门亿联网络技术股份有限公司 一种控制文件服务器响应的测试方法、***以及电子设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113836013A (zh) * 2021-09-17 2021-12-24 深圳Tcl新技术有限公司 一种埋点测试方法、装置、计算机设备和计算机可读存储介质

Also Published As

Publication number Publication date
CN113300912B (zh) 2022-07-26

Similar Documents

Publication Publication Date Title
CN109302522B (zh) 测试方法、装置以及计算机***和介质
CN109361562B (zh) 一种基于关联网络设备接入的自动化测试方法
CN111897724B (zh) 一种适用于云平台的自动化测试方法及装置
CN109633351B (zh) 智能it运维故障定位方法、装置、设备及可读存储介质
CN110088744B (zh) 一种数据库维护方法及其***
CN112269744A (zh) ***异常测试方法、装置、计算机设备和存储介质
CN111198797B (zh) 操作监控方法及装置、操作分析方法及装置
CN110688305A (zh) 测试环境同步方法、装置、介质、电子设备
CN111611140A (zh) 埋点数据的上报验证方法、装置、电子设备及存储介质
CN115563002A (zh) 数据导入方法、装置、存储介质及计算机设备
CN113300912B (zh) 一种设备测试方法、装置及电子设备
CN113760730A (zh) 一种自动化测试的方法和装置
CN111399805A (zh) 一种软件开发管理***和方法
CN116506340A (zh) 流量链路的测试方法、装置、电子设备及存储介质
CN110618943B (zh) 安防服务测试方法、装置、电子设备及可读存储介质
CN112084114B (zh) 用于测试接口的方法和装置
CN114154169A (zh) 一种基于Jenkins和JMeter的自动化测试方法及装置
CN114546799A (zh) 埋点日志校验方法、装置、电子设备、存储介质及产品
CN117009205A (zh) 接口模拟方法、***及计算机设备
TWI816932B (zh) 電子設備失效分析方法及系統
CN114064510A (zh) 功能测试方法、装置、电子设备和存储介质
CN113282496A (zh) 接口自动测试方法、装置、设备及存储介质
CN114760148B (zh) 一种渗透测试方法、平台、电子设备及存储介质
CN113342664B (zh) 拨测方法、装置、存储介质及计算机设备
CN114490361A (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
GR01 Patent grant
GR01 Patent grant