[发明专利]一种跨Android平台自动化测试方法及系统有效
申请号: | 201810084276.0 | 申请日: | 2018-01-29 |
公开(公告)号: | CN108376115B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 胡庆阳;岳明 | 申请(专利权)人: | 数据通信科学技术研究所;兴唐通信科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 龚颐雯;张春 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 平台 自动化 测试 方法 系统 | ||
1.一种跨Android平台自动化测试方法,其特征在于,包括以下步骤:
步骤S1、对用户选择的测试项进行判断,如果选择是单项测试,则进入步骤S2;如果选择是多任务随机测试,则进入步骤S3;
步骤S2、根据用户选择的通话或短信单项业务,进行通话业务测试或者短信业务测试,并分类记录、存储测试结果和分析可能造成测试失败原因;
步骤S3、根据用户选择的包括通话和短信的测试项生成多任务随机测试数列;随机选择测试数列中的测试项,自动化地进行通话业务或短信业务交叉测试,并分类记录、存储测试结果和分析可能造成测试失败原因;
所述步骤S2包括以下子步骤:
步骤S201、判断用户单项测试的业务,如果是进行通话业务测试进入步骤S202,如果是进行短信业务测试进入步骤S205;
步骤S202、判断是主叫状态发起测试还是被叫状态发起测试,如果是主叫状态发起测试进入步骤S203,如果是被叫状态发起测试进入步骤S204;
步骤S203、根据设置的参数,由主叫方主动呼叫被叫方电话号码发起通话业务测试,测试结束后记录存储测试结果;
步骤S204、根据设置的参数,由被叫方通过被动接收主叫方的呼叫发起通话业务测试,测试结束后记录存储测试结果;
具体包括:
1)进行测试前参数设置;具体包括:主叫方电话号码、被叫方电话号码、振铃时长和通话时长的设置;
所述振铃时长,为主叫方发起呼叫到被叫方接听的时间,设定后被叫端方会根据振铃时长进行接起电话;
所述通话时长,为主叫方发起通话的时间长度,根据测试时长段和测试的内容,设置为固定通话时长和随机通话时长;
设定为固定通话时长时,主叫方和被叫方的每次通话时长固定,根据功能和性能测试需要,固定通话时长设置为短通话、长通话和超长时间通话,短通话时长的测试目的主要针对短频快通话的性能测试,长通话时长的测试目的主要针对设备在通话较长时间的稳定性是否能保持平稳正常;超长时间通话的测试目的:1、验证通话待机时间是否符合产品需求;2、测试超长时间通话测试过程中设备的稳定性;
设定为随机通话时长时,主叫方和被叫方的每次通话时长随机,将短通话和长通话测试进行随机交叉测试;2)被叫方主动发起测试,监听来电获得来电号码;
3)判断来电号码是否符合主叫方电话号码,是,则根据设置的参数,在设置的振铃时长接听电话进行测试;否,则拒接,继续监听来电;
4)在测试时长段逐次进行测试,对测试结果进行判断,分类记录测试次数、测试时间、失败次数及失败原因;通过截图对比和网络侧回复的信息进行判断是否成功,截图对比成功记录此次业务测试成功,如果截图对比失败,通过网络侧基站回复的信息判断失败原因,包括网络原因、本地modem原因、欠费及其他;最终得到成功率,并列出失败条目;
在通话业务测试中对通话结果判断依据包括:
a.根据网络侧返回的日志信息中的包括振铃和接起在内的信息判断测试是否成功;通过收到网络侧基站返回的振铃时间信息,判断被叫方是否以设置的振铃时长接起电话,判断振铃和接起功能是否正常;
b.根据是否与通话设置的参数匹配判断测试是否成功;所述通话设置的参数包括通话时长和振铃时长,当测试值和设置值有明显差距时判断为失败;
c.通过对测试平台截图对比判断测试是否成功,在通话过程中截图,和正确的进行对比用于判断是否成功,由于截图只有通话时间不同,所以将测试的通话截图和已存的正确截图作对比,相似率在95%以上为通过,否则为失败;
步骤S205、根据设置的参数,进行短信业务测试,测试结束后记录存储测试结果。
2.根据权利要求1所述的测试方法,其特征在于,所述步骤S203具体包括:
进行测试前参数设置;
由主叫方主动呼叫被叫方电话号码发起测试;被叫方收到主叫方电话号码呼叫后,经过设定时长的振铃后,自动接起电话;
主叫方和被叫方经过设定时长的通话后,主叫方挂断电话完成一次测试,结束当前业务,主叫方和被叫方恢复到业务发起前状态,并记录测试结果;
在测试时长段逐次进行测试,对记录的测试结果进行判断,分类记录存储包括测试次数、测试时间、失败次数及失败原因,并进行结果分析判断;最终得到成功率,并列出失败条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数据通信科学技术研究所;兴唐通信科技有限公司,未经数据通信科学技术研究所;兴唐通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810084276.0/1.html,转载请声明来源钻瓜专利网。