一种移动业务自动测试系统和方法技术方案

技术编号:36729196 阅读:22 留言:0更新日期:2023-03-04 09:54
本发明专利技术公开了一种移动业务自动测试系统和方法,主要包括:模版数据库,用于存储测试模版;任务处理服务器,用于接收测试任务,从模版数据库调取测试模版,发送测试模版中所携带的源信息,生成并发送任务指令,接收终端测试信息并将终端测试信息与源信息进行比对以获得测试结果;客户端模块,安装于移动终端,用于接收并执行任务指令,以从移动终端获得终端测试信息,并将终端测试信息上传至任务处理服务器。本发明专利技术极大地提升了移动业务测试的效率,并且实现了多国家和地区的多语言测试时对当地特殊语言符号的自适应。另外,本发明专利技术结合appium框架,使得参与移动业务自动测试的移动终端更加便于进行相关的配置和远程控制。终端更加便于进行相关的配置和远程控制。终端更加便于进行相关的配置和远程控制。

【技术实现步骤摘要】
一种移动业务自动测试系统和方法


[0001]本专利技术涉及移动业务测试
,特别涉及一种移动业务自动测试系统和方法。

技术介绍

[0002]针对诸如网络服务平台的约车、购物等服务,需要提前测试其所使用的短信、通话等移动服务功能的稳定性,确保能够正常提供相关的服务支持,例如,保证短信内容的准确,语音通话的准确,并在语音通话时确保通话双方的号码保密等功能的正常使用。
[0003]现有的测试方案,都是采用人工测试的方法,测试人员对在移动终端接收的短信或者接听的电话内容与测试时所发出的短信和电话进行比较得到比较结果,通过比较结果确定移动终端所接收的信息和通话内容是否准确。这种测试方法耗时长、效率低,并且只能对测试人员所在地区的移动终端进行测试,同时受限于不同国家或地区的特殊文字符号等表达方式,无法实现跨国家或区域的移动服务功能的测试。

技术实现思路

[0004]有鉴于此,本专利技术提供一种移动业务自动测试系统和方法,以提升移动业务测试的效率,在此基础上结合移动终端所在国家或地区的特殊文字符号等表达方式,实现远程跨国或地区的移动业务测试,以降低移动业务测试成本。
[0005]本专利技术的技术方案是这样实现的:
[0006]一种移动业务自动测试系统,包括:
[0007]模版数据库,用于存储测试模版;
[0008]任务处理服务器,所述任务处理服务器用于接收测试任务,从所述模版数据库调取对应于所述测试任务的所述测试模版,发送所述测试模版中所携带的源信息,根据所述测试任务生成并发送任务指令,接收终端测试信息并将所述终端测试信息与所述测试模版中所携带的源信息进行比对以获得测试结果;
[0009]客户端模块,所述客户端模块安装于移动终端,所述客户端模块用于通过所述网络接收所述任务指令,并执行所述任务指令,从所述移动终端获得所述终端测试信息,并将所述终端测试信息通过所述网络上传至所述任务处理服务器。
[0010]进一步,所述移动业务自动测试系统还包括:
[0011]多国特殊语言数据库,所述多国特殊语言数据库中存储多个国家和地区的特殊语言符号;
[0012]其中,所述任务处理服务器还用于根据所接收的所述测试任务所指定的所述移动终端所在国家或地区,对所调取的测试模版中所携带的数据进行符合所述国家或地区的特殊语言符号的替换。
[0013]进一步,所述移动业务自动测试系统还包括:
[0014]终端代理服务器,所述终端代理服务器用于从所述任务处理服务器接收所述任务
指令并通过网络转发给所述移动终端。
[0015]进一步,所述终端代理服务器基于appium框架对所述移动终端进行远程托管并转发所述任务指令。
[0016]进一步,所述测试任务包括短信测试任务、系统通话测试任务、号码保护通话测试任务;
[0017]所述测试模版包括针对所述短信测试任务的短信测试模版、针对所述系统通话测试任务和所述号码保护通话测试任务的通话测试模版;
[0018]所述短信测试模版中的所述源信息为短信文本信息;
[0019]所述通话测试模版中的所述源信息为语音信息;
[0020]所述任务指令包括短信测试指令、系统通话测试指令、号码保护通话测试指令;
[0021]所述终端测试信息包括短信文本测试信息、语音测试信息。
[0022]进一步,当所述测试任务为所述短信测试任务时:
[0023]所述任务处理服务器,用于接收所述短信测试任务,从所述模版数据库调取对应于所述短信测试任务的所述短信测试模版,通过电信运营网向所述移动终端发送所述短信测试模版中的所述短信文本信息,生成并发送所述短信测试指令,接收所述短信文本测试信息并将所述短信文本测试信息与所述短信文本信息进行比对以获得短信信息符合度的测试结果;
[0024]所述客户端模块,用于通过所述网络接收所述短信测试指令,根据所述短信测试指令,将所接收到的短信文本信息作为所述短信文本测试信息上传至所述任务处理服务器。
[0025]进一步,当所述测试任务为所述系统通话测试任务时:
[0026]所述任务处理服务器,用于接收所述系统通话测试任务,从所述模版数据库调取对应于所述系统通话测试任务的所述通话测试模版,通过电信运营网向所述移动终端拨打电话并播放所述通话测试模版中的所述语音信息,生成并发送所述系统通话测试指令,接收所述语音测试信息并将所述语音测试信息与所述语音信息进行比对以获得语音信息符合度的测试结果;
[0027]所述客户端模块,用于通过所述网络接收所述系统通话测试指令,根据所述系统通话测试指令,接通所述任务处理服务器所拨打的电话,对所述任务处理服务器在通话中所播放的语音信息进行录音以获得所述语音测试信息,并将所述语音测试信息通过所述网络上传至所述任务处理服务器。
[0028]进一步,所述号码保护通话测试任务为一第一移动终端和一第二移动终端之间的号码保护通话测试任务,所述号码保护通话测试指令包括第一号码保护通话测试指令和第二号码保护通话测试指令,所述客户端模块包括安装于所述第一移动终端的第一客户端模块和安装于所述第二移动终端的第二客户端模块;
[0029]当所述测试任务为所述号码保护通话测试任务时:
[0030]所述任务处理服务器,用于接收所述号码保护通话测试任务,从所述模版数据库调取对应于所述号码保护通话测试任务的所述通话测试模版,将所述第一移动终端和所述第二移动终端进行所述电信运营网的虚拟号码绑定,生成并发送所述第一号码保护通话测试指令和所述第二号码保护通话测试指令,通过所述网络向所述第一移动终端发送所述通
话测试模版中的所述语音信息,接收所述语音测试信息并将所述语音测试信息与所述语音信息进行比对以获得语音信息符合度的测试结果;
[0031]所述第一客户端模块,用于通过所述网络接收所述第一号码保护通话测试指令,根据所述第一号码保护通话测试指令,接收所述语音信息,控制所述第一移动终端利用所绑定的虚拟号码通过电信运营网向所述第二移动终端拨打电话并播放所述语音信息;
[0032]所述第二客户端模块,用于通过所述网络接收所述第二号码保护通话测试指令,根据所述第二号码保护通话测试指令,控制所述第二移动终端接通所述第一移动终端所拨打的电话,对所述第一移动终端所播放的语音信息进行录音以获得所述语音测试信息,将所述语音测试信息通过所述网络上传至所述任务处理服务器。
[0033]一种移动业务自动测试方法,包括:
[0034]接收测试任务;
[0035]调取对应于所述测试任务的测试模版;
[0036]发送所述测试模版中所携带的源信息;
[0037]根据所述测试任务生成并通过网络向移动终端发送任务指令,使得所述移动终端接收到所述任务指令后执行所述任务指令以获得终端测试信息,并将所述终端测试信息通过所述网络上传;
[0038]接收所述终端测试信息并将所述终端测试信息与所述测试模版中所携带的源信息进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动业务自动测试系统,其特征在于,包括:模版数据库,用于存储测试模版;任务处理服务器,所述任务处理服务器用于接收测试任务,从所述模版数据库调取对应于所述测试任务的所述测试模版,发送所述测试模版中所携带的源信息,根据所述测试任务生成并发送任务指令,接收终端测试信息并将所述终端测试信息与所述测试模版中所携带的源信息进行比对以获得测试结果;客户端模块,所述客户端模块安装于移动终端,所述客户端模块用于通过所述网络接收所述任务指令,并执行所述任务指令,从所述移动终端获得所述终端测试信息,并将所述终端测试信息通过所述网络上传至所述任务处理服务器。2.根据权利要求1所述的移动业务自动测试系统,其特征在于,所述移动业务自动测试系统还包括:多国特殊语言数据库,所述多国特殊语言数据库中存储多个国家和地区的特殊语言符号;其中,所述任务处理服务器还用于根据所接收的所述测试任务所指定的所述移动终端所在国家或地区,对所调取的测试模版中所携带的数据进行符合所述国家或地区的特殊语言符号的替换。3.根据权利要求1所述的移动业务自动测试系统,其特征在于,所述移动业务自动测试系统还包括:终端代理服务器,所述终端代理服务器用于从所述任务处理服务器接收所述任务指令并通过网络转发给所述移动终端。4.根据权利要求3所述的移动业务自动测试系统,其特征在于:所述终端代理服务器基于appium框架对所述移动终端进行远程托管并转发所述任务指令。5.根据权利要求1所述的移动业务自动测试系统,其特征在于:所述测试任务包括短信测试任务、系统通话测试任务、号码保护通话测试任务;所述测试模版包括针对所述短信测试任务的短信测试模版、针对所述系统通话测试任务和所述号码保护通话测试任务的通话测试模版;所述短信测试模版中的所述源信息为短信文本信息;所述通话测试模版中的所述源信息为语音信息;所述任务指令包括短信测试指令、系统通话测试指令、号码保护通话测试指令;所述终端测试信息包括短信文本测试信息、语音测试信息。6.根据权利要求5所述的移动业务自动测试系统,其特征在于,当所述测试任务为所述短信测试任务时:所述任务处理服务器,用于接收所述短信测试任务,从所述模版数据库调取对应于所述短信测试任务的所述短信测试模版,通过电信运营网向所述移动终端发送所述短信测试模版中的所述短信文本信息,生成并发送所述短信测试指令,接收所述短信文本测试信息并将所述短信文本测试信息与所述短信文本信息进行比对以获得短信信息符合度的测试结果;所述客户端模块,用于通过所述网络接收所述短信测试指令,根据所述短信测试指令,
将所接收到的短信文本信息作为所述短信文本测试信息上传至所述任务处理服务器。7.根据权利要求5所述的移动业务自动测试系统,其特征在于,当所述测试任务为所述系统通话测试任务时:所述任务处理服务器,用于接收所述系统通话测试任务,从所述模版数据库调取对应于所述系统通话测试任务的所述通话测试模版...

【专利技术属性】
技术研发人员:李帆
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:

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

1