【技术实现步骤摘要】
应用程序测试方法、装置、设备及存储介质
本申请涉及软件测试
,具体而言,涉及一种应用程序测试方法、装置、设备及存储介质。
技术介绍
应用程序(Application,APP)压力测试一般是指在APP开发过程中,针对APP进行模拟用户操作,以测试APP的运行性能的行为。APP压力测试时,模拟用户操作的次数和测试时间通常远远高于真实的用户使用场景,APP在上线发布之前,若能在多种机型和系统版本上通过APP压力测试,可以保证APP在真实使用场景中具有较高的稳定性。目前,APP压力测试的方式为根据随机坐标来对运行中的APP进行随机操作。例如,可以通过APP压力测试脚本随机生成一个随机坐标以及一个操作事件,如:可以根据当前机型屏幕的尺寸,随机生成一个坐标,从预设的点击、滑动、缩放等事件中随机生成一个操控事件;然后,在上述随机到的坐标上模拟执行上述随机到的操控事件,实现APP压力测试。但是,在上述APP压力测试过程中,所模拟的用户操作作用于某个目标用户界面(UserInterface,UI)时,若目标UI仅仅作为展 ...
【技术保护点】
1.一种应用程序测试方法,其特征在于,包括:/n判断应用程序的运行界面是否包含预设的操作区;/n若所述运行界面包含所述操作区,则根据所述运行界面中所述操作区的坐标,对所述运行界面进行操作测试。/n
【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:
判断应用程序的运行界面是否包含预设的操作区;
若所述运行界面包含所述操作区,则根据所述运行界面中所述操作区的坐标,对所述运行界面进行操作测试。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述运行界面不包含所述操作区,则根据所述运行界面中的随机坐标,对所述运行界面进行操作测试。
3.根据权利要求2所述的方法,其特征在于,所述判断应用程序的运行界面是否包含预设的操作区之前,所述方法还包括:
获取所述运行界面的界面标识,所述界面标识用于表示所述运行界面中操作区的占比;
根据所述界面标识,确定所述运行界面的测试方式;
若所述测试方式为第一测试方式,则判断所述运行界面是否包含所述操作区;
若所述测试方式为第二测试方式,则根据所述运行界面中的随机坐标,对所述运行界面进行操作测试。
4.根据权利要求3所述的方法,其特征在于,所述根据所述界面标识,确定所述运行界面的测试方式,包括:
根据所述界面标识、以及预设的界面标识和识别概率的映射关系,确定所述界面标识对应的识别概率为所述运行界面的识别概率;
根据所述运行界面的识别概率,确定所述运行界面的识别概率对应的测试方式。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述运行界面的识别概率对应的所述应用程序的第一覆盖率;
对所述运行界面的识别概率进行第一调节;
获取第一调节之后的识别概率对应的所述应用程序的第二覆盖率;
若所述第二覆盖率与所述第一覆盖率的差异小于或等于预设差异值,则根据所述第一调节之后的识别概率,更新所述映射关系。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述第二覆盖率与所述第一覆盖率的差异大于所述预设差异值,则继续对所述运行界面的识别概率进行调节,直至调节后的识别概率对应的覆盖率与调节前的识别概率对应的覆盖率的差异小于或等于所述预设差异值。
7.根据权利要求6所述的方法,其特征在于,所述若所述第二覆盖率与所述第一覆盖率的差异大于所述预设差异值,则继续对所述运行界面的识别概率进行调节,包括:
若所述第二覆盖率与所述第一覆盖率的差异大于所述预设差异值,且,所述第二覆盖率大于所述第一覆盖率,则继续对所述运行界面的识别...
【专利技术属性】
技术研发人员:张宗铭,詹萍萍,张伟,
申请(专利权)人:厦门美图之家科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。