System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机领域,特别涉及一种app自动化测试方法、装置、设备及可读存储介质。
技术介绍
1、随着手机的普及,移动互联网正在深刻改变人们的生活。手机不仅是一种通信工具,各种手机应用程序(app)还能帮助用户解决生活、工作和娱乐中的种种问题,给我们带来很大便利。但是不同用户对app的使用习惯千差万别,操作顺序和频率都不尽相同。
2、如果依靠传统的人工测试,不仅耗费大量人力物力,也无法模拟不同用户的各种使用场景。可能导致在用户实际使用中,程序出现错误从而影响体验。采用用户界面(ui)自动化测试虽可实现自动化,但需要编写大量代码,编写和维护脚本的工作量和难度都非常大,并要求有专业技术能力。
3、有鉴于此,提出本申请。
技术实现思路
1、本专利技术公开了一种app自动化测试方法、装置、设备及可读存储介质,旨在解决人工测试存在可能无法暴露程序错误的问题。
2、本专利技术第一实施例提供了一种app自动化测试方法,包括:
3、获取环境变量,并基于所述环境变量搭建能够与电子设备通讯的开发环境;
4、根据配置在所述开发环境中的埋点,获取用户的行为数据;
5、根据所述行为数据确定monkey事件类型,并对不同monkey事件类型进行命令拼接以生成多个拼接命令;
6、执行多个所述拼接命令以生成多份执行日志,遍历多份所述执行日志并生成缺陷报告,其中,所述缺陷报告能够反应出错前一时刻的事件动作和出错时的事件动作。
...【技术保护点】
1.一种APP自动化测试方法,其特征在于,包括:
2.根据权利要求1所述的一种APP自动化测试方法,其特征在于,所述Monkey事件类型包括:触摸事件、滑动事件、轨迹球事件、导航事件、主要导航事件、系统按键事件、以及APP切换事件。
3.根据权利要求1所述的一种APP自动化测试方法,其特征在于,所述对不同Monkey事件类型进行命令拼接以生成多个拼接命令,具体为:
4.根据权利要求1所述的一种APP自动化测试方法,其特征在于,所述执行多个所述拼接命令以生成多份执行日志,遍历多份所述执行日志并生成缺陷报告具体为:
5.一种APP自动化测试装置,其特征在于,包括:
6.根据权利要求5所述的一种APP自动化测试装置,其特征在于,所述Monkey事件类型包括:触摸事件、滑动事件、轨迹球事件、导航事件、主要导航事件、系统按键事件、以及APP切换事件。
7.根据权利要求5所述的一种APP自动化测试装置,其特征在于,所述拼接命令生成单元具体用于:
8.根据权利要求5所述的一种APP自动化测试装置,其特征在于,所
9.一种APP自动化测试设备,其特征在于,包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如权利要求1至4任意一项所述的一种APP自动化测试方法。
10.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如权利要求1至4任意一项所述一种APP自动化测试方法。
...【技术特征摘要】
1.一种app自动化测试方法,其特征在于,包括:
2.根据权利要求1所述的一种app自动化测试方法,其特征在于,所述monkey事件类型包括:触摸事件、滑动事件、轨迹球事件、导航事件、主要导航事件、系统按键事件、以及app切换事件。
3.根据权利要求1所述的一种app自动化测试方法,其特征在于,所述对不同monkey事件类型进行命令拼接以生成多个拼接命令,具体为:
4.根据权利要求1所述的一种app自动化测试方法,其特征在于,所述执行多个所述拼接命令以生成多份执行日志,遍历多份所述执行日志并生成缺陷报告具体为:
5.一种app自动化测试装置,其特征在于,包括:
6.根据权利要求5所述的一种app自动化测试装置,其特征在于,所述monkey事件类型...
【专利技术属性】
技术研发人员:薛素金,胡小满,杨焜,
申请(专利权)人:厦门农芯数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。