The present invention provides a method for testing applications, including: A1, get the tested program all the control function and the corresponding control test probability; A2, all control functions and the corresponding control test applications according to the measured probability, for application scenario testing application under test, to detect the application the scene, as detected by A3 anomaly; application scene abnormal record recently set the number of control test information and application scenarios of procedures for the corresponding exception information; A4, recently set the number of test information function controls application scenarios and procedures corresponding to abnormal information reporting operation, and return to step A2 until the end of the test.
【技术实现步骤摘要】
程序应用检测方法及程序应用检测装置
本专利技术涉及程序应用检测领域,特别是涉及一种程序应用检测方法及程序应用检测装置。
技术介绍
随着科技的发展,各种移动端以及固定桌面端的程序应用越来越多,人们的每天日常生活中均在使用各种各样的程序应用,以满足人们各种各样的交互以及信息获取需求。由于程序应用的用户使用量较大,如程序应用在某种特定条件会出现异常场景现象,会极大的影响用户体验;因此程序应用开发公司在将该程序应用推送到市场之前,对该程序应用进行全面的随机功能测试,以尽量提前发现程序应用异常场景现象的发生条件。但是现有的程序应用测试软件难以覆盖程序应用的所有功能;且现有的程序应用测试软件在进行程序应用场景测试时,测试方式单一,容易进入死循环,从而导致程序应用测试效率的下降,同时在发现程序应用异常场景时,无法对该程序应用异常场景进行有效回放。
技术实现思路
本专利技术实施例提供一种测试效率较高且可对程序应用异常场景进行有效回放的程序应用测试方法及程序应用测试装置;以解决现有的程序应用测试方法及程序应用测试装置的测试效率较低且无法对程序应用异常场景进行有效回放的技术问题。本专利技 ...
【技术保护点】
一种程序应用测试方法,其特征在于,包括:A1、获取被测程序应用的所有功能控件以及对应的控件测试概率;A2、根据所述被测程序应用的所有功能控件以及对应的控件测试概率,对所述被测程序应用进行程序应用场景测试,以检测程序应用场景异常;A3、如检测到程序应用场景异常,则记录最近设定次数的功能控件的测试信息以及对应的程序应用场景异常信息;以及A4、将所述最近设定次数的功能控件测试信息以及对应的程序应用场景异常信息进行上报操作,并返回步骤A2直至测试结束。
【技术特征摘要】
1.一种程序应用测试方法,其特征在于,包括:A1、获取被测程序应用的所有功能控件以及对应的控件测试概率;A2、根据所述被测程序应用的所有功能控件以及对应的控件测试概率,对所述被测程序应用进行程序应用场景测试,以检测程序应用场景异常;A3、如检测到程序应用场景异常,则记录最近设定次数的功能控件的测试信息以及对应的程序应用场景异常信息;以及A4、将所述最近设定次数的功能控件测试信息以及对应的程序应用场景异常信息进行上报操作,并返回步骤A2直至测试结束。2.根据权利要求1所述的程序应用测试方法,其特征在于,所述获取被测程序应用的所有功能控件以及对应的控件测试概率的步骤包括:获取所述被测程序应用的功能控件树,并根据所述功能控件树对所述被测程序应用的所有功能控件进行展示;以及接收测试概率设置指令,并根据所述测试概率设置指令设置所述功能控件对应的控件测试概率。3.根据权利要求1所述的程序应用测试方法,其特征在于,所述步骤A2包括:A21、对所述被测程序应用进行初始化操作,以展示初始的程序应用场景;A22、获取所述程序应用场景的所有功能控件;以及A23、根据所述程序应用场景的所有功能控件以及对应的控件测试概率,对所述程序应用场景进行测试,如跳转到新的程序应用场景则转到步骤A22直至测试结束或检测到程序应用场景异常。4.根据权利要求1所述的程序应用测试方法,其特征在于,所述上报操作之后,所述返回步骤A2的操作之前还包括步骤:根据所述程序应用场景异常信息,对相应的功能控件的控件测试概率按预设规则进行降低。5.根据权利要求1所述的程序应用测试方法,其特征在于,所述程序应用场景异常包括但不限于程序应用场景崩溃、系统性能异常、程序应用场景响应超时以及程序应用场景响应异常。6.根据权利要求1所述的程序应用测试方法,其特征在于,所述程序应用场景异常信息包括但不限于程序应用场景日志信息、程序应用场景取样信息、程序应用场景截图信息以及回放堆栈信息。7.一...
【专利技术属性】
技术研发人员:潘燕宜,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。