用于广告业务的性能测试系统及方法技术方案

技术编号:14912041 阅读:141 留言:0更新日期:2017-03-30 02:02
本申请提供一种用于广告业务的性能测试系统及方法,其中通过测试用例执行端执行目标广告业务对应的测试用例,获取执行期间播放目标广告业务的指定应用占用系统资源的数据;通过性能测试装置控制测试用例执行端启动执行,并将测试用例执行端获取的播放目标广告业务的指定应用占用系统资源的数据生成目标广告业务对应的性能测试结果文件,可实现自动进行针对广告业务的性能测试,提高工作效率和工作质量。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种用于广告业务的性能测试系统及方法。
技术介绍
目前,对指定应用,例如视频播放应用等,需要测试指定应用在播放广告业务期间占用系统资源例如中央处理器CPU以及内存的情况,而在进行针对广告业务的性能测试时,现有技术主要是通过第三方的工具抓取播放广告业务期间系统资源例如CPU和内存的占用数据,并且需要手动执行测试用例描述的测试步骤,测试过程中如果需要抓取系统资源例如CPU及内存数据时,需要手动执行抓取命令,获取数据之后还需要对数据进行人工分析处理,然后手动制作数据曲线图及测试结果报告,操作过程比较繁琐。
技术实现思路
鉴于上述问题,本专利技术实施例提供一种用于广告业务的测试系统及方法,以自动进行针对广告业务的性能测试,提高工作效率和工作质量。为了解决上述技术问题,本专利技术实施例提供的一种用于广告业务的性能测试装置,其包括:启动模块,用于启动测试用例执行端执行目标广告业务对应的测试用例,以获取执行期间播放目标广告业务的指定应用占用系统资源的数据;系统资源数据处理模块,用于将测试用例执行端发送来的播放目标广告业务的指定应用占用系统资源的标准数据生成目标广告业务对应的性能测试结果文件。另外,所述装置还包括:广告代理处理模块,用于对目标广告业务进行广告代理以按照目标广告业务向指定应用进行广告投放。另外,所述装置还包括:通知处理模块,用于通知广告代理处理模块代理的目标广告业务及获取该目标广告业务相关数据的路径。其中,所述目标广告业务为多个,测试用例执行端顺序执行该多个目标广告业务的测试用例。其中,所述目标广告业务包括以下一项或多项:离线前贴广告、离线暂停广告、离线开机图广告、在线开机图广告、在线前贴广告。其中,所述指定应用占用系统资源的数据为指定应用占用CPU和内存的数据。其中,所述系统资源数据处理模块生成的性能测试结果文件为性能测试结果的表格和数据曲线图。其中,所述指定应用为视频播放应用。另外,根据本专利技术实施例的一种用于广告业务的测试用例执行端,其包括:模拟用户手动操作处理模块,用于按照目标广告业务对应的测试用例的测试内容,启动指定应用并模拟播放目标广告相关的用户手动操作;系统资源数据捕获处理模块,用于捕获执行目标广告业务对应的测试用例期间播放目标广告业务的指定应用占用系统资源的数据。其中,系统资源数据捕获处理模块具体包括:捕获模块,用于通过创建的线程捕获所述播放目标广告业务的指定应用占用系统资源的原始数据;数据提取模块,用于将所述播放目标广告业务的指定应用占用系统资源的原始数据提取为所述播放目标广告业务的指定应用占用系统资源的标准数据;数据发送模块,用于将提取后的所述播放目标广告业务的指定应用占用系统资源的标准数据发送给性能测试装置。其中,所述模拟用户手动操作处理模块模拟的手动操作包括点击的操作和/或输入文本信息的操作。另外,根据本专利技术实施例的一种用于广告业务的性能测试系统,其包括上述的性能测试装置和上述的测试用例执行端。另外,根据本专利技术实施例的一种用于广告业务的性能测试方法,其包括:启动测试用例执行端执行目标广告业务对应的测试用例,以获取执行期间播放目标广告业务的指定应用占用系统资源的数据;将测试用例执行端发送来的播放目标广告业务的指定应用占用系统资源的标准数据生成目标广告业务对应的性能测试结果文件。其中,所述测试用例执行端执行目标广告业务对应的测试用例具体包括:按照目标广告业务对应的测试用例的测试内容,启动指定应用并模拟播放目标广告相关的用户手动操作;捕获执行目标广告业务对应的测试用例期间播放目标广告业务的指定应用占用系统资源的数据。其中,所述捕获执行目标广告业务对应的测试用例期间播放目标广告业务的指定应用占用系统资源的数据具体包括:通过创建的线程捕获所述播放目标广告业务的指定应用占用系统资源的原始数据;将所述播放目标广告业务的指定应用占用系统资源的原始数据提取为所述播放目标广告业务的指定应用占用系统资源的标准数据;将提取后的所述播放目标广告业务的指定应用占用系统资源的标准数据发送给性能测试装置。其中,所述模拟播放目标广告相关的用户手动操作具体包括模拟点击的操作和/或输入文本信息的操作。另外,还包括:对目标广告业务进行广告代理以按照目标广告业务向指定应用进行广告投放。另外,还包括:通知性能测试装置目标广告业务及获取该目标广告业务相关数据的路径。其中,所述目标广告业务为多个,测试用例执行端顺序执行该多个目标广告业务的测试用例。其中,所述目标广告业务包括以下一项或多项:离线前贴广告、离线暂停广告、离线开机图广告、在线开机图广告、在线前贴广告。其中,所述指定应用占用系统资源的数据为指定应用占用CPU和内存的数据。其中,所述生成的性能测试结果文件为性能测试结果的表格和数据曲线图。其中,所述指定应用为视频播放应用。根据本专利技术实施例提供的用于广告业务的性能测试系统及方法,通过测试用例执行端执行目标广告业务对应的测试用例,获取执行期间播放目标广告业务的指定应用占用系统资源的数据;通过性能测试装置控制测试用例执行端启动执行,并将测试用例执行端获取的播放目标广告业务的指定应用占用系统资源的数据生成目标广告业务对应的性能测试结果文件,可实现自动进行针对广告业务的性能测试,提高工作效率和工作质量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是根据本专利技术一种用于广告业务的性能测试系统的具体实施例组成示意图;图2是根据本专利技术一种用于广告业务的性能测试系统中测试用例执行端的一种具体实施例组成示意图;图3是根据本专利技术一种用于广告业务的性能测试系统中系统资源数据捕获处理模块的一个具体实施例组成示意图;图4是根据本专利技术一种用于广告业务的性能测试系统中性能测试装置的一个具体实施例组成示意图;图5是根据本专利技术一种用于广告业务的性能测试方法的一个具体实施例的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其为根据本专利技术用于广告业务的性能测试系统的一个具体实施例组成示意图。如图示,本实施例用于广告业务的性能测试系统主要包括:用于广告业务的测试用例执行端1和用于广告业务的性能测试装置2,其中测试用例执行端1本实施例主要用于执行目标广告业务对应的测试用例,获取执行期间播放目标广告业务的指定应用占用系统资源的数据;具体实现时,本实施例的测试用例执行端在移动端设备上执行测试,例如在手机上安装测试用例执行端对应的测试程序,另外,本实施例中所述目标广告业务可以为一个或多个,若为多个时,测试用例执行端顺序执行该多个目标广告业务的测试用例。另外,作为一个具体实施例,所述指定应用占用系统资源的数据为指定应用占用CPU和内存的数据,而所述指定应用例如可以是视频播放应用或其他应用,这里仅作为例子进行说明,而不是对本文档来自技高网...

【技术保护点】
一种用于广告业务的性能测试装置,其特征在于,包括:启动模块,用于启动测试用例执行端执行目标广告业务对应的测试用例,以获取执行期间播放目标广告业务的指定应用占用系统资源的数据;系统资源数据处理模块,用于将测试用例执行端发送来的播放目标广告业务的指定应用占用系统资源的标准数据生成目标广告业务对应的性能测试结果文件。

【技术特征摘要】
1.一种用于广告业务的性能测试装置,其特征在于,包括:启动模块,用于启动测试用例执行端执行目标广告业务对应的测试用例,以获取执行期间播放目标广告业务的指定应用占用系统资源的数据;系统资源数据处理模块,用于将测试用例执行端发送来的播放目标广告业务的指定应用占用系统资源的标准数据生成目标广告业务对应的性能测试结果文件。2.根据权利要求1所述的装置,其特征在于,还包括:广告代理处理模块,用于对目标广告业务进行广告代理以按照目标广告业务向指定应用进行广告投放。3.根据权利要求1所述的装置,其特征在于,还包括:通知处理模块,用于通知广告代理处理模块代理的目标广告业务及获取该目标广告业务相关数据的路径。4.根据权利要求1-3任一项所述的装置,其特征在于,所述目标广告业务为多个,测试用例执行端顺序执行该多个目标广告业务的测试用例。5.根据权利要求1-3任一项所述的装置,其特征在于,所述目标广告业务包括以下一项或多项:离线前贴广告、离线暂停广告、离线开机图广告、在线开机图广告、在线前贴广告。6.根据权利要求1-3任一项所述的装置,其特征在于,所述指定应用占用系统资源的数据为指定应用占用CPU和内存的数据。7.根据权利要求1所述的装置,其特征在于,所述系统资源数据处理模块生成的性能测试结果文件为性能测试结果的表格和数据曲线图。8.根据权利要求1所述的装置,其特征在于,所述指定应用为视频播放应用。9.一种用于广告业务的测试用例执行端,其特征在于,包括:模拟用户手动操作处理模块,用于按照目标广告业务对应的测试用例的测试内容,启动指定应用并模拟播放目标广告相关的用户手动操作;系统资源数据捕获处理模块,用于捕获执行目标广告业务对应的测试用例期间播放目标广告业务的指定应用占用系统资源的数据。10.根据权利要求9所述的测试用例执行端,其特征在于,系统资源数据捕获处理模块具体包括:捕获模块,用于通过创建的线程捕获所述播放目标广告业务的指定应用占用系统资源的原始数据;数据提取模块,用于将所述播放目标广告业务的指定应用占用系统资源的原始数据提取为所述播放目标广告业务的指定应用占用系统资源的标准数据;数据发送模块,用于将提取后的所述播放目标广告业务的指定应用占用系统资源的标准数据发送给性能测试装置。11.根据权利要求9所述的测试用例执行端,其特征在于,所述模拟用户手动操作处理模块模拟的手动操作包括点击的操作和/或输入文本信息的操作。12.一种用于广告业...

【专利技术属性】
技术研发人员:高扬王艳锐柳亚政周盛董亚卫潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1