一种IPTV机顶盒的性能测试方法及系统技术方案

技术编号:27661725 阅读:16 留言:0更新日期:2021-03-12 14:32
本申请提供了一种IPTV机顶盒的性能测试方法及系统,该方法中IPTV机顶盒,通过HTTP代理服务代理转发的方式,将请求及响应信息发送给自动化测试系统的代理服务器,使代理服务器记录请求及响应信息,在此基础上,自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试,实现自动对IPTV机顶盒进行性能测试,提高测试效率,并且基于更加全面的数据(如,所述性能参数、所述日志数据、所述请求及所述响应信息),对IPTV机顶盒进行性能测试,提高测试的准确率。

【技术实现步骤摘要】
一种IPTV机顶盒的性能测试方法及系统
本申请涉及自动化
,特别涉及一种IPTV机顶盒的性能测试方法及系统。
技术介绍
目前的一些自动化性能测试框架能够随机或根据预设策略进行简单的性能测试,只能对软件在使用过程中是否出现崩溃,但无法记录整个过程的性能,且测试执行完成后难以定位问题出现的场景,难以进行故障复现和定位。
技术实现思路
为解决上述技术问题,本申请实施例提供一种IPTV机顶盒的性能测试方法及系统,以达到提高IPTV机顶盒的测试效率及准确率的目的,技术方案如下:一种IPTV机顶盒的性能测试方法,包括:运行部署在IPTV机顶盒中的adb服务,模拟用户行为向所述IPTV机顶盒发送操作指令,并获取所述IPTV机顶盒响应所述操作指令时的性能参数及日志数据,将所述性能参数及所述日志数据发送给自动化测试系统;所述IPTV机顶盒在接收到请求时,通过所述IPTV机顶盒上配置的HTTP代理服务,将所述请求发送给所述自动化测试系统的代理服务器,所述代理服务器接收并记录所述请求,并转发所述请求至所述IPTV机顶盒;所述IPTV机顶盒将所述请求发送给IPTV专网服务器,并接收所述IPTV专网服务器针对所述请求返回的响应信息,并通过HTTP代理服务将所述响应信息发送给所述代理服务器;所述代理服务器记录所述响应信息,并返回给所述IPTV机顶盒;所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试。所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试,包括:所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,判断所述IPTV机顶盒是否存在接口API响应速度慢、CPU及内存占用高或内存泄露的问题。所述方法还包括:所述自动化测试系统将所述性能参数、所述日志数据、所述请求及所述响应信息存储在数据库中;所述自动化测试系统当所述IPTV机顶盒运行出现异常时,从所述数据库中存储的日志数据中过滤出错误日志关键字;所述自动化测试系统基于所述错误日志关键字,分析所述IPTV机顶盒在测试过程中出现的错误。所述方法还包括:所述自动化测试系统基于所述错误日志关键字的产生时间,从所述数据库中查找与所述产生时间对应的请求及响应信息,基于查找到的请求及响应信息,定位异常操作。所述方法还包括:所述自动化测试系统生成性能测试报告,并将所述性能测试报告推送给指定测试人员。一种IPTV机顶盒的性能测试系统,包括:IPTV机顶盒,用于运行部署在IPTV机顶盒中的adb服务,模拟用户行为向所述IPTV机顶盒发送操作指令,并获取所述IPTV机顶盒响应所述操作指令时的性能参数及日志数据,将所述性能参数及所述日志数据发送给自动化测试系统;所述IPTV机顶盒,还用于在接收到请求时,通过所述IPTV机顶盒上配置的HTTP代理服务,将所述请求发送给所述自动化测试系统的代理服务器;所述代理服务器,用于接收并记录所述请求,并转发所述请求至所述IPTV机顶盒;所述IPTV机顶盒,还用于将所述请求发送给IPTV专网服务器,并接收所述IPTV专网服务器针对所述请求返回的响应信息,并通过HTTP代理服务将所述响应信息发送给所述代理服务器;所述代理服务器,还用于记录所述响应信息,并返回给所述IPTV机顶盒;所述自动化测试系统,用于基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试。所述自动化测试系统,具体用于:基于所述性能参数、所述日志数据、所述请求及所述响应信息,判断所述IPTV机顶盒是否存在接口API响应速度慢、CPU及内存占用高或内存泄露的问题。所述自动化测试系统,还用于:将所述性能参数、所述日志数据、所述请求及所述响应信息存储在数据库中;当所述IPTV机顶盒运行出现异常时,从所述数据库中存储的日志数据中过滤出错误日志关键字;基于所述错误日志关键字,分析所述IPTV机顶盒在测试过程中出现的错误。所述自动化测试系统,还用于:基于所述错误日志关键字的产生时间,从所述数据库中查找与所述产生时间对应的请求及响应信息,基于查找到的请求及响应信息,定位异常操作。所述自动化测试系统,还用于:生成性能测试报告,并将所述性能测试报告推送给指定测试人员。与现有技术相比,本申请的有益效果为:在本申请中,通过运行部署在IPTV机顶盒中的adb服务,用户行为向所述IPTV机顶盒发送操作指令,并获取所述IPTV机顶盒在响应所述操作指令时的性能参数及日志数据,实现对IPTV机顶盒的性能参数及日志数据的自动获取,并将获取的性能参数及日志数据发送给自动化测试系统。以及,IPTV机顶盒,通过HTTP代理服务代理转发的方式,将请求及响应信息发送给自动化测试系统的代理服务器,使代理服务器记录请求及响应信息,在此基础上,自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试,实现自动对IPTV机顶盒进行性能测试,提高测试效率,并且基于更加全面的数据(如,所述性能参数、所述日志数据、所述请求及所述响应信息),对IPTV机顶盒进行性能测试,提高测试的准确率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种IPTV机顶盒的性能测试方法实施例1的流程图;图2是本申请提供的一种IPTV机顶盒的性能测试方法实施例2的流程图;图3是本申请提供的一种IPTV机顶盒的性能测试方法实施例3的流程图;图4是本申请提供的一种IPTV机顶盒的性能测试方法实施例4的流程图;图5是本申请提供的一种IPTV机顶盒的性能测试系统的逻辑结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,为本申请实施例1提供的一种IPTV机顶盒的性能测试方法的流程示意图,如图1所示,该方法可以包括但并不局限于以下步骤:步骤S11、运行部署在IPTV机顶盒中的adb服务,模拟用户行为向所述IPTV机顶盒发送操作指令,并获取所述IPTV机顶盒响应所述操作本文档来自技高网...

【技术保护点】
1.一种IPTV机顶盒的性能测试方法,其特征在于,包括:/n运行部署在IPTV机顶盒中的adb服务,模拟用户行为向所述IPTV机顶盒发送操作指令,并获取所述IPTV机顶盒响应所述操作指令时的性能参数及日志数据,将所述性能参数及所述日志数据发送给自动化测试系统;/n所述IPTV机顶盒在接收到请求时,通过所述IPTV机顶盒上配置的HTTP代理服务,将所述请求发送给所述自动化测试系统的代理服务器,所述代理服务器接收并记录所述请求,并转发所述请求至所述IPTV机顶盒;/n所述IPTV机顶盒将所述请求发送给IPTV专网服务器,并接收所述IPTV专网服务器针对所述请求返回的响应信息,并通过HTTP代理服务将所述响应信息发送给所述代理服务器;/n所述代理服务器记录所述响应信息,并返回给所述IPTV机顶盒;/n所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试。/n

【技术特征摘要】
1.一种IPTV机顶盒的性能测试方法,其特征在于,包括:
运行部署在IPTV机顶盒中的adb服务,模拟用户行为向所述IPTV机顶盒发送操作指令,并获取所述IPTV机顶盒响应所述操作指令时的性能参数及日志数据,将所述性能参数及所述日志数据发送给自动化测试系统;
所述IPTV机顶盒在接收到请求时,通过所述IPTV机顶盒上配置的HTTP代理服务,将所述请求发送给所述自动化测试系统的代理服务器,所述代理服务器接收并记录所述请求,并转发所述请求至所述IPTV机顶盒;
所述IPTV机顶盒将所述请求发送给IPTV专网服务器,并接收所述IPTV专网服务器针对所述请求返回的响应信息,并通过HTTP代理服务将所述响应信息发送给所述代理服务器;
所述代理服务器记录所述响应信息,并返回给所述IPTV机顶盒;
所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试。


2.根据权利要求1所述的方法,其特征在于,所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,对所述IPTV机顶盒进行性能测试,包括:
所述自动化测试系统基于所述性能参数、所述日志数据、所述请求及所述响应信息,判断所述IPTV机顶盒是否存在接口API响应速度慢、CPU及内存占用高或内存泄露的问题。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述自动化测试系统将所述性能参数、所述日志数据、所述请求及所述响应信息存储在数据库中;
所述自动化测试系统当所述IPTV机顶盒运行出现异常时,从所述数据库中存储的日志数据中过滤出错误日志关键字;
所述自动化测试系统基于所述错误日志关键字,分析所述IPTV机顶盒在测试过程中出现的错误。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述自动化测试系统基于所述错误日志关键字的产生时间,从所述数据库中查找与所述产生时间对应的请求及响应信息,基于查找到的请求及响应信息,定位异常操作。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述自动化测试系统生成性能测试报告,并将所...

【专利技术属性】
技术研发人员:吴程远尹蕾黄祯
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:湖南;43

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

1