The invention discloses a mobile terminal testing device, including Monkey module and function test coverage of EMMA module, the Monkey module for the mobile terminal to test; the EMMA module used in the Monkey module of the mobile terminal to test at the first time after the length of the mobile. Terminal executive function coverage test, functional test coverage, and the function of test coverage is transmitted to the Monkey module; the Monkey module is also used for receiving the EMMA transmission module function test coverage test report, perform test function test coverage rate is less than the first threshold function module. The invention also discloses a corresponding testing method. The mobile terminal testing device and method provided by the invention can be both automated testing results, mobile terminal function module coverage and testing efficiency, to ensure that the automated testing of mobile terminal to test all the modules to improve the reliability of test results.
【技术实现步骤摘要】
本专利技术涉及移动终端测试领域,尤其涉及一种移动终端测试装置及测试方法。
技术介绍
目前Android移动终端上的模块都会进行自动化测试,通过自动化测试可以发现很多人工测试不容易发现的问题,比如异常崩溃、无响应等问题,通过自动化测试,可以从一定程度上保证模块的质量,提升模块的稳定性。但是,目前的自动化测试存在一个问题,即目前的自动化测试都是随机的,在自动化测试期间,并不能保证自动化测试能测试到所有的模块功能。因此,现有的自动化测试技术存在一定的片面性,许多功能可能会测试不到,导致一些问题不会被发现。
技术实现思路
本专利技术的主要目的在于提出一种移动终端测试装置及测试方法,旨在解决现有移动终端自动化测试过程中不能确保所有模块功能都测试到的问题。为实现上述目的,本专利技术提供的一种移动终端测试装置,所述装置包括:Monkey模块和功能测试覆盖率EMMA模块,所述Monkey模块,用于对所述移动终端进行测试;所述EMMA模块,用于在所述Monkey模块对所述移动终端进行测试达到第一时间长度后,对所述移动终端执行功能覆盖率测试,获得功能测试覆盖率,并将所述功能测试覆盖率传输给所述Monkey模块;所述Monkey模块,还用于接收所述EMMA模块传输的功能测试覆盖率测试报告,对功能测试覆盖率小于第一阈值的功能模块执行测试。可选地,所述装置还包括存储模块,所述存储模块用于存储测试列表,所述测试列表用于统计所述Monkey模块对所述移动终端的各个功能模块的测试次数,当功能模块的测试次数超过第二阈值时,所述Monkey模块停止对相应的功能模块执行测试。可选地,所述Monk ...
【技术保护点】
一种移动终端测试装置,其特征在于,所述装置包括:Monkey模块和功能测试覆盖率EMMA模块,所述Monkey模块,用于对所述移动终端进行测试;所述EMMA模块,用于在所述Monkey模块对所述移动终端进行测试达到第一时间长度后,对所述移动终端执行功能覆盖率测试,获得功能测试覆盖率,并将所述功能测试覆盖率传输给所述Monkey模块;所述Monkey模块,还用于接收所述EMMA模块传输的功能测试覆盖率测试报告,对功能测试覆盖率小于第一阈值的功能模块执行测试。
【技术特征摘要】
1.一种移动终端测试装置,其特征在于,所述装置包括:Monkey模块和功能测试覆盖率EMMA模块,所述Monkey模块,用于对所述移动终端进行测试;所述EMMA模块,用于在所述Monkey模块对所述移动终端进行测试达到第一时间长度后,对所述移动终端执行功能覆盖率测试,获得功能测试覆盖率,并将所述功能测试覆盖率传输给所述Monkey模块;所述Monkey模块,还用于接收所述EMMA模块传输的功能测试覆盖率测试报告,对功能测试覆盖率小于第一阈值的功能模块执行测试。2.如权利要求1所述的装置,其特征在于,所述装置还包括存储模块,所述存储模块用于存储测试列表,所述测试列表用于统计所述Monkey模块对所述移动终端的各个功能模块的测试次数,当功能模块的测试次数超过第二阈值时,所述Monkey模块停止对相应的功能模块执行测试。3.如权利要求1或2所述的装置,其特征在于,所述Monkey模块设置有应用接口,所述应用接口用于:接收来自所述EMMA的功能测试覆盖率小于第一阈值的EMMA测试报告,获取相应的功能模块信息;或者,从来自所述EMMA的测试报告中筛选功能测试覆盖率小于所述第一阈值的功能模块信息。4.如权利要求1或2所述的装置,其特征在于,还包括第一定时器,所述第一定时器的定时时间设置成所述第一时间长度,所述第一定时器每当所述Monkey模块开始对所述移动终端进行测试时启动;所述Monkey模块当所述第一定时器的定时时间到达时,停止对所述移动终端进行测试;所述EMMA模块当所述第一定时器的定时时间到达时,开始对所述移动终端进行功能覆盖率测试。5.如权利要求1或2所述的装置,其特征在于,其中,还包括第二定时器,所述第二定时器的定时时间设置成第二时间长度,所述第二定时器当所述EMMA开始对所述移动终端进行功能覆盖率测试时启动;所述EMMA模块当所述功能测试覆盖...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。