CN106131151A - 用于测试推送***的方法及装置 - Google Patents
用于测试推送***的方法及装置 Download PDFInfo
- Publication number
- CN106131151A CN106131151A CN201610496782.1A CN201610496782A CN106131151A CN 106131151 A CN106131151 A CN 106131151A CN 201610496782 A CN201610496782 A CN 201610496782A CN 106131151 A CN106131151 A CN 106131151A
- Authority
- CN
- China
- Prior art keywords
- supplying system
- message
- simulant
- client
- test
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及推送***领域,公开了一种用于测试推送***的方法及装置,其中所述装置可以包括:生成模块,用于生成一个或多个模拟客户端;连接模块,用于建立所述一个或多个模拟客户端与所述推送***之间的协议连接;触发模块,用于触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息;以及验证模块,用于验证所述消息的准确性和/或实时性。通过触发推送***按照指定方式向模拟客户端推送消息并验证所述消息的准确性和/或实时性,可以实现对推送***的各种推送方式以及推送***推送的各种消息进行全面的测试及验证,进而有效测试推送***的正确性及稳定性。
Description
技术领域
本发明涉及推送***领域,具体地,涉及一种用于测试推送***的方法及装置。
背景技术
推送***是运营团队研发的给手机、电视等终端发送通知和消息的***。随着终端数量的快速增长、产品全球化升级及运营方的需求增加,推送***需要快速的迭代来进行重构和增加功能。此外,推送***逻辑复杂、接收的并发请求大,一旦出错,对手机、电视等终端内的所有内置app以及使用推送服务的第三方app都有直接的影响。
因此,需要在上线前针对推送***进行完整的功能和性能测试,该测试结果直接影响推送服务上线的正确性和稳定性。
现有的测试方案是通过一个测试脚本,模拟客户端与推送***之间的简单的交互功能,包括验证TCP连接、init初始化、register注册等功能。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:上述测试方案只能覆盖于推送***的协议测试,仅占测试场景的10%,无法构建复杂的交互场景,无法验证各种类型的消息发送及离线消息,无法验证各种异常情况,无法进行压测,无法对线上***进行回归测试。
发明内容
本发明实施例的目的是提供一种用于测试推送***的方法及装置,其能够构建复杂的交互场景,验证推送***所推送的各种类型的消息的准确性及时效性。
为了实现上述目的,本发明实施例提供一种用于测试推送***的方法,该方法包括:生成一个或多个模拟客户端;建立所述一个或多个模拟客户端与所述推送***之间的协议连接;触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息;以及验证所述消息的准确性和/或实时性。
可选地,所述消息包括以下中的一者或多者:在线消息、离线消息、异常消息、批量消息。
可选地,所述一个或多个模拟客户端按照功能逻辑而被划分为一个或多个组,所述方法还包括:触发所述推送***向所述一个或多个组中的每一组推送不同的消息。
可选地,所述方法还包括:对所述推送***进行压力测试和/或回归测试。
可选地,所述对所述推送***进行压力测试包括以下中的一者或多者:针对不同种类的消息,测试所述推送***的能够承受的最大推送量;以及测试所述推送***向指定数量的模拟客户端推送消息所使用的时间。
相应地,本发明实施例还提供一种用于测试推送***的装置,该装置包括:生成模块,用于生成一个或多个模拟客户端;连接模块,用于建立所述一个或多个模拟客户端与所述推送***之间的协议连接;触发模块,用于触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息;以及验证模块,用于验证所述消息的准确性和/或实时性。
可选地,所述消息包括以下中的一者或多者:在线消息、离线消息、异常消息、批量消息。
可选地,所述一个或多个模拟客户端按照功能逻辑而划分为一个或多个组,所述触发模块还用于触发所述推送***向所述一个或多个组中的每一组推送不同的消息。
可选地,所述装置还可以包括:压力测试模块,用于对所述推送***进行压力测试;和/或回归测试模块,用于对所述推送***进行回归测试。
可选地,所述压力测试模块用于执行以下中的一者或多者:针对不同种类的消息,测试所述推送***的能够承受的最大推送量;以及测试所述推送***向指定数量的模拟客户端推送消息所使用的时间。
通过上述技术方案,触发推送***按照指定方式向模拟客户端推送消息并验证所述消息的准确性和/或实时性,可以实现对推送***的各种推送方式以及推送***推送的各种消息进行全面的测试及验证,进而有效测试推送***的正确性及稳定性。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1示出了一实施例中用于测试推送***的装置的结构框图;
图2示出了一实施例中模拟客户端的分组示意图;
图3示出了一实施例中用于测试推送***的装置的结构框图;
图4示出了一实施例中用于测试推送***的方法的流程图;以及
图5示出了根据本发明实施例提供的用于实现用于测试推送***的装置的计算机***的结构示意图。
附图标记说明
1,2,3,4,5…N 模拟客户端
10 生成模块 20 连接模块
30 触发模块 40 验证模块
50 压力测试模块 60 回归测试模块
70 推送*** 500 计算机***
501 中央处理模块 502 只读存储器
503 随机访问存储器 504 总线
505 输入/输出接口 506 输入部分
507 输出部分 508 存储部分
509 通信部分 510 驱动器
511 可拆卸介质
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
实施例一
图1示出了一实施例中用于测试推送***的装置的结构框图。如图1所示,本发明实施例提供一种用于测试推送***的装置,该装置包括:生成模块10、连接模块20、触发模块30及验证模块40。可选地,该用于测试推送***的装置可以根据被测的推测***的地址适应性地修改配置文件。
生成模块10用于生成一个或多个模拟客户端,该模拟客户端能够实现与推送***之间的交互功能,此外,所生成的每个模拟客户端均含有各自的ID,该ID可以包括不同模式的ID,如,设备ID或用户ID等,并且在每个模拟客户端可以被封装有各种属性和行为。
连接模块20用于建立所述一个或多个模拟客户端与所述推送***之间的协议连接,其中,协议可以是任何一种网络协议,如,TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制/网络协议)协议、IPX(Internetwork Packet Exchange,网间数据包交换)协议等,模拟客户端和推送***通过上述协议进行数据交换。
触发模块30用于触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息,该指定方式可以包括推送***可以执行的任意类型的推送方式,如,按组推送、按广播推送、按照不同ID进行推送等。
验证模块40,用于验证所述消息的准确性和/或实时性。该验证模块可以实现对上述的各种推送方式以及推送***推送的各种消息进行全面的测试及验证,进而有效测试推送***的正确性及稳定性。
实施例二
基于上述实施例,用于测试推送***的装置可以对推送***的各种推送方式进行测试或者可以对推送***进行协议测试。其中按照各种推送方式推送的消息可以包括在线消息、离线消息、异常消息、批量消息等。
例如,可以对推送***按照设备ID进行推送消息的方式进行测试,具体地,在测试过程中,触发模块30可以通过调用推送***的相应API(Application ProgrammingInterface,应用程序编程接口)来触发推送***按照设备ID向模拟客户端推送消息,并且触发模块30在调用该相应API的同时向推送***指定一个或多个模拟客户端的ID,以触发推送***向该一个或多个模拟客户端推送消息。在该推送方式中,推送***推送的消息可以包括在线消息或离线消息。
在上述一个或多个模拟客户端接收到推送***所推送的消息后,验证模块40可以对这些消息进行验证,包括验证这些消息的格式与内容是否准确,若其中有一者或二者不准确,则可认为推送***发送的该消息为异常消息,用于测试推送***的装置可以针对异常消息而生成异常消息日志,供工作人员对这些异常消息进行分析,确定推送***的产生该异常消息的原因。
进一步地,还可以对消息的实时性进行验证。对于一个模拟客户端,可以统计从推送***开始推送消息到该一个模拟客户端完全接收到消息所经历的时间,在该时间小于预定值的情况下可以认为推送***具有时效性,该预定值例如可以是2秒。对于多个模拟客户端,可以统计从推送***开始推送消息到该多个模拟客户端均完全接收到消息所经历的时间,在该时间小于预定值的情况下可以认为推送***具有时效性,该预定值例如可以是3秒。否则,认为推送***时效性效果不佳,需要进行改进。
进一步地,触发模块30可以触发推送***推送批量消息,该批量消息可以为广播消息或者按组推送的消息。对于广播消息,验证模块40可以验证所有模拟客户端所接收的该广播消息准确性和/或实时性,其触发和验证过程与上文类似,这里不再赘述。对于按组推送的消息,是指触发模块30触发推送***按照设备ID的分组来进行推送,验证模块40验证推送***对每一分组所推送的消息准确性和/或实时性。
进一步地,用于测试推送***的装置还可以用来验证推送***依照其它一些方式所推送的消息的准确性和/或实时性,包括推送***按照注册信息所推送的消息、按照用户ID所推送的消息、按照主题推送的消息、按照目标所推送的消息等,其触发和验证过程与上述实施例类似,这里将不再一一赘述。
此外,用于测试推送***的装置还可以用来对推送***进行协议测试,如验证推送***针对协议连接请求、初始化请求、注册请求而推送的各种应答消息的准确性和/或实时性。
实施例三
图2示出了一实施例中模拟客户端的分组示意图。如图2所示,在一实施方式中,可以按照功能逻辑将上述一个或多个模拟客户端划分为多个组,每一组模拟客户端中可以包括一个或多个模拟客户端。图2示意性地示出了三组模拟客户端,其中第一组包含模拟客户端1和2,第二组仅包含一个模拟客户端3,第三组可以包含模拟客户端4、5…N,其可以是三个或更多个模拟客户端。每一组模拟客户端可以被用于接收推送***70按照不同的指定方式所推送的消息。
举例而言,可以按照推送***推送消息的方式将模拟客户端划分为七个组,如,第一组模拟客户端可以被用于接收推送***按照设备ID所推送的消息,第二组模拟客户端可以被用于接收推送***按照用户ID所推送的消息,第三组模拟客户端可以被用于接收推送***按照主题所推送的消息,等等,这里将不一一例举。通过对模拟客户端进行分组可以实现同时对推送***推送的不同种类的推送消息进行测试。
实施例四
图3示出了一实施例中用于测试推送***的装置的结构框图。如图3所示,本发明实施例所提供的用于测试推送***的装置还可以包括压力测试模块50,用于对推送***进行压力测试。
一方面压力测试模块50可以用于针对不同种类的消息,测试所述推送***的能够承受的最大推送量,该最大推送量为推送***一次能够推送的最大消息数量。具体地,可以不断的增加生成模块10所生成的模拟客户端的数量,如可以首先生成100000个模拟客户端,触发模块30触发推送***针对这100000个模拟客户端推送消息(该推送方式可以不进行具体限制),之后每次增加100000个模拟客户端,并实时监控推送***的内存使用率、推送***的CPU空闲率、通信网络的速率。在通信***的内存使用率低于90%或者推送***的CPU空闲率小于10%或者通信网络的速率接近瘫痪的情况下,停止增加所生成的模拟客户端的数量,此时模拟客户端的数量即为推送***一次能够承受的最大推送量。
另一方面,压力测试模块50还可以用于测试推送***向指定数量的模拟客户端推送消息所使用的时间,该指定数量例如可以是100万个。具体地,生成模块10可以被设置为生成10000个模拟客户端,触发模块30触发推送***针对这10000个模拟客户端推送消息(该推送方式可以不进行具体限制),统计从推送***开始推送消息到该10000个模拟客户端均完全接收到消息所经历的时间,计算推送***每秒可以向多少个模拟客户端推送消息,进而可以计算出推送***向指定数量的模拟客户端推送消息所使用的时间。
进一步参考图3,用于测试推送***的装置还可以包括回归测试模块60,用于对推送***进行回归测试。具体地,触发模块30可以触发推送***重复地向指定的一个或多个模拟客户端推送消息以测试推送***的稳定性。
实施例五
图4示出了一实施例中用于测试推送***的方法的流程图。如图4所示,本发明实施例中还提供一种用于测试推送***的方法,该方法包括:步骤S10,生成一个或多个模拟客户端;步骤S20,建立所述一个或多个模拟客户端与所述推送***之间的TCP连接;步骤S30,触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息;以及步骤S40,验证所述消息的准确性和/或实时性。这里所生成的每个模拟客户端均含有各自的ID,该ID可以包括不同模式的ID,如,设备ID或用户ID等,并且在每个模拟客户端可以被封装有各种属性和行为。可选地,该用于测试推送***的装置可以根据被测的推测***的地址适应性地修改配置文件。
其中,指定方式可以包括:按照设备ID进行推送消息的方式、按照注册信息推送的消息的方式、按照用户ID推送消息的方式、按照主题推送消息的方式、按照目标推送消息的方式等。
实施例六
上述实施例中的消息可以包括以下中的一者或多者:在线消息、离线消息、异常消息、批量消息。
例如,可以对推送***按照设备ID进行推送消息的方式进行测试,具体地,在测试过程中,可以通过调用推送***的相应API(Application Programming Interface,应用程序编程接口)来触发推送***按照设备ID向模拟客户端推送消息,并且在调用该相应API的同时向推送***指定一个或多个模拟客户端的ID,以触发推送***向该一个或多个模拟客户端推送消息。在该推送方式中,推送***推送的消息可以包括在线消息或离线消息。
在上述一个或多个模拟客户端接收到推送***所推送的消息后,可以对这些消息进行验证,包括验证这些消息的格式与内容是否准确,若其中有一者或二者不准确,则可认为推送***发送的该消息为异常消息,用于测试推送***的装置可以针对异常消息而生成异常消息日志,供工作人员对这些异常消息进行分析,确定推送***的产生该异常消息的原因。
进一步地,还可以对消息的实时性进行验证。对于一个模拟客户端,可以统计从推送***开始推送消息到该一个模拟客户端完全接收到消息所经历的时间,在该时间小于预定值的情况下可以认为推送***具有时效性,该预定值例如可以是2秒。对于多个模拟客户端,可以统计从推送***开始推送消息到该多个模拟客户端均完全接收到消息所经历的时间,在该时间小于预定值的情况下可以认为推送***具有时效性,该预定值例如可以是3秒。否则,认为推送***时效性效果不佳,需要进行改进。
进一步地,可以触发推送***推送批量消息,该批量消息可以为广播消息或者按组推送的消息。对于广播消息,以验证所有模拟客户端所接收的该广播消息准确性和/或实时性,其触发和验证过程与上文类似,这里不再赘述。对于按组推送的消息,是指触发推送***按照设备ID的分组来进行推送,验证推送***对每一分组所推送的消息准确性和/或实时性。
进一步地,用于测试推送***的装置还可以用来验证推送***依照其它一些方式所推送的消息的准确性和/或实时性,包括推送***按照注册信息所推送的消息、按照用户ID所推送的消息、按照主题推送的消息、按照目标所推送的消息等,其触发和验证过程与上述实施例类似,这里将不再一一赘述。
此外,用于测试推送***的装置还可以用来对推送***进行协议测试,如验证推送***针对协议连接请求、初始化请求、注册请求而推送的各种应答消息的准确性和/或实时性。
本发明实施例所提供的用于测试推送***的方法与上述本发明所提供的用于测试推送***的装置的工作原理与益处相似,这里将不再赘述。
本发明实施例所提供的用于测试推送***的方法及装置能够对推送***的各种推送方式以及推送***推送的各种消息进行全面的测试及验证,进而有效测试推送***的正确性及稳定性。
实施例七
下面参考图5,其示出了适于用来实现本公开实施例的用于测试推送***的装置的计算机***500的结构示意图。
如图5所示,计算机***500包括中央处理模块(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM503中,还存储有***500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行本发明实施例所提供的用于测试推送***的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
Claims (10)
1.一种用于测试推送***的方法,其特征在于,该方法包括:
生成一个或多个模拟客户端;
建立所述一个或多个模拟客户端与所述推送***之间的协议连接;
触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息;
验证所述消息的准确性和/或实时性。
2.根据权利要求1所述的方法,其特征在于,所述消息包括以下中的一者或多者:在线消息、离线消息、异常消息、批量消息。
3.根据权利要求1所述的方法,其特征在于,所述一个或多个模拟客户端按照功能逻辑而被划分为一个或多个组,所述方法还包括:触发所述推送***向所述一个或多个组中的每一组推送不同的消息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述推送***进行压力测试和/或回归测试。
5.根据权利要求4所述的方法,其特征在于,所述对所述推送***进行压力测试包括以下中的一者或多者:
针对不同种类的消息,测试所述推送***的能够承受的最大推送量;以及
测试所述推送***向指定数量的模拟客户端推送消息所使用的时间。
6.一种用于测试推送***的装置,其特征在于,该装置包括:
生成模块,用于生成一个或多个模拟客户端;
连接模块,用于建立所述一个或多个模拟客户端与所述推送***之间的协议连接;
触发模块,用于触发所述推送***按照指定方式向所述一个或多个模拟客户端推送消息;以及
验证模块,用于验证所述消息的准确性和/或实时性。
7.根据权利要求6所述的装置,其特征在于,所述消息包括以下中的一者或多者:在线消息、离线消息、异常消息、批量消息。
8.根据权利要求6所述的装置,其特征在于,所述一个或多个模拟客户端按照功能逻辑而划分为一个或多个组,
所述触发模块还用于触发所述推送***向所述一个或多个组中的每一组推送不同的消息。
9.根据权利要求6所述的装置,其特征在于,所述装置还可以包括:
压力测试模块,用于对所述推送***进行压力测试;和/或
回归测试模块,用于对所述推送***进行回归测试。
10.根据权利要求9所述的装置,其特征在于,所述压力测试模块用于执行以下中的一者或多者:
针对不同种类的消息,测试所述推送***的能够承受的最大推送量;以及
测试所述推送***向指定数量的模拟客户端推送消息所使用的时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610496782.1A CN106131151A (zh) | 2016-06-29 | 2016-06-29 | 用于测试推送***的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610496782.1A CN106131151A (zh) | 2016-06-29 | 2016-06-29 | 用于测试推送***的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106131151A true CN106131151A (zh) | 2016-11-16 |
Family
ID=57284521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610496782.1A Pending CN106131151A (zh) | 2016-06-29 | 2016-06-29 | 用于测试推送***的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106131151A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981406A (zh) * | 2019-03-22 | 2019-07-05 | 北京达佳互联信息技术有限公司 | 测试方法、装置、***和计算机可读存储介质 |
CN110753096A (zh) * | 2019-10-12 | 2020-02-04 | 北京达佳互联信息技术有限公司 | 一种消息推送方法、***及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202818384U (zh) * | 2012-09-07 | 2013-03-20 | 深圳市学之泉集团有限公司 | 一种信息推送*** |
CN103096271A (zh) * | 2013-03-01 | 2013-05-08 | 畅捷通信息技术股份有限公司 | 信息推送***和信息推送方法 |
CN103179520A (zh) * | 2011-12-22 | 2013-06-26 | 中国电信股份有限公司 | 一种基于接收者状态的数据推送***和方法 |
CN103377101A (zh) * | 2012-04-18 | 2013-10-30 | 百度在线网络技术(北京)有限公司 | 一种测试***和测试方法 |
CN103428051A (zh) * | 2013-08-29 | 2013-12-04 | 普联技术有限公司 | 一种通信设备的测试***及方法 |
US20140052859A1 (en) * | 2012-08-14 | 2014-02-20 | Empire Technology Development Llc | Updating a currently utilized device |
CN104954233A (zh) * | 2014-03-28 | 2015-09-30 | 腾讯科技(北京)有限公司 | 信息推送方法、装置和*** |
-
2016
- 2016-06-29 CN CN201610496782.1A patent/CN106131151A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179520A (zh) * | 2011-12-22 | 2013-06-26 | 中国电信股份有限公司 | 一种基于接收者状态的数据推送***和方法 |
CN103377101A (zh) * | 2012-04-18 | 2013-10-30 | 百度在线网络技术(北京)有限公司 | 一种测试***和测试方法 |
US20140052859A1 (en) * | 2012-08-14 | 2014-02-20 | Empire Technology Development Llc | Updating a currently utilized device |
CN202818384U (zh) * | 2012-09-07 | 2013-03-20 | 深圳市学之泉集团有限公司 | 一种信息推送*** |
CN103096271A (zh) * | 2013-03-01 | 2013-05-08 | 畅捷通信息技术股份有限公司 | 信息推送***和信息推送方法 |
CN103428051A (zh) * | 2013-08-29 | 2013-12-04 | 普联技术有限公司 | 一种通信设备的测试***及方法 |
CN104954233A (zh) * | 2014-03-28 | 2015-09-30 | 腾讯科技(北京)有限公司 | 信息推送方法、装置和*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109981406A (zh) * | 2019-03-22 | 2019-07-05 | 北京达佳互联信息技术有限公司 | 测试方法、装置、***和计算机可读存储介质 |
CN110753096A (zh) * | 2019-10-12 | 2020-02-04 | 北京达佳互联信息技术有限公司 | 一种消息推送方法、***及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107133180B (zh) | 动态页面的测试方法、测试装置及存储介质 | |
CN109710533A (zh) | 一种接口测试方法、装置及服务器 | |
WO2018036273A1 (zh) | 模拟测试方法、服务器、设备及计算机可读存储介质 | |
CN103533392B (zh) | 一种账号登录方法、电子设备及*** | |
US9294945B2 (en) | Test apparatus and test method | |
CN104268079B (zh) | 一种pos应用程序测试的方法及*** | |
CN105099811A (zh) | 一种接口测试方法和装置 | |
CN111078539B (zh) | 一种测试方法、装置、***、计算机可读存储介质 | |
KR101229858B1 (ko) | 웹을 통한 테스팅 자원 공유 방법 및 그 시스템 | |
CN108228444B (zh) | 一种测试方法和装置 | |
CN106559289A (zh) | Sslvpn网关的并发测试方法及装置 | |
US8504344B2 (en) | Interface between a verification environment and a hardware acceleration engine | |
CN103023708A (zh) | 通信协议接口的测试方法及*** | |
CN107844410A (zh) | 一种分布式集群***的调试方法和装置 | |
CN114189553B (zh) | 一种流量回放方法、***及计算设备 | |
CN106131151A (zh) | 用于测试推送***的方法及装置 | |
CN112084102A (zh) | 接口压力测试的方法和装置 | |
CN108345508B (zh) | 接口调用测试方法和装置 | |
CN110022327B (zh) | 一种短信认证测试方法和装置 | |
CN105446867B (zh) | 一种测试数据的生成方法及装置 | |
CN114022278B (zh) | 一种模拟交易处理方法及装置 | |
CN103152216A (zh) | 一种互联网中***的测试方法和装置 | |
CN114564387A (zh) | 一种针对OpenStack云平台的场景式自动化测试方法及*** | |
CN107276852B (zh) | 一种数据安全检测方法及终端 | |
CN111078477A (zh) | 接口测试的方法、装置、存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20161116 |
|
WD01 | Invention patent application deemed withdrawn after publication |