故障复现方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:33086106 阅读:21 留言:0更新日期:2022-04-15 10:49
本申请提供了一种故障复现方法、装置、终端及计算机可读存储介质,涉及故障检测领域,该方法应用于终端。首先,终端根据操作步骤生成相应的测试用例,然后运行测试用例以生成测试日志,并将测试日志显示于终端使得用户能够对测试日志的正确性进行验证,在用户验证测试日志正确的情况下将预先设置的定位标识符添加至测试用例中,进而得到标识用例,终端运行标识用例,当出现故障时便生成故障日志并发送。通过在测试用例中添加定位标识符得到标识用例,并不断运行标识用例来找出程序中的偶现故障,能够快速地对偶现故障进行复现,减小了偶现故障修复过程的难度,有效地节约了时间成本。本。本。

【技术实现步骤摘要】
故障复现方法、装置、终端及计算机可读存储介质


[0001]本申请涉及故障检测领域,具体而言,涉及一种故障复现方法、装置、终端及计算机可读存储介质。

技术介绍

[0002]随着信息技术的不断发展,终端安装的应用程序越来越多,而在应用程序运行及开发过程当中会出现一些故障,大部分故障是可以再现的,但其中有一些故障是偶尔出现的或是很难复现的,这种故障就叫做偶现故障。偶现故障的出现没有任何的规律可寻,完全是随机的,这就导致测试人员与研发人员很难发现问题所在,即便偶现故障再次发生也很难引起重视,导致其一直存在于应用程序当中。
[0003]测试人员为了查找出现偶现故障的原因,只有通过不断地测试来获取对应的测试步骤,并且偶现故障出现之后难以快速复现,这对于测试人员与研发人员来说,在复现和修复偶现故障的过程中增加了难度,也耗费了大量时间。因此,如何对应用程序的偶现故障进行复现成为亟待解决的技术问题。

技术实现思路

[0004]为了克服现有技术中的上述不足,本申请实施例提供了一种故障复现方法、装置、终端及计算机可读存储介质,其能够达到对应用程序的偶现故障进行复现的目的。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供了一种故障复现方法,应用于终端,所述方法包括:
[0007]根据操作步骤生成相应的测试用例,所述操作步骤预先根据外部反馈或功能测试确定;
[0008]运行所述测试用例生成测试日志,并将所述测试日志显示于终端以使用户验证所述测试日志的正确性;
[0009]在所述测试日志正确的情况下,添加预先设置的定位标识符至所述测试用例中以得到标识用例;
[0010]运行所述标识用例,当所述标识用例出现故障时生成故障日志并发送。
[0011]进一步地,在根据操作步骤生成相应的测试用例之前,还包括:
[0012]获取用户输入的系统信息;
[0013]根据所述系统信息登陆相应的待测系统,所述待测系统与所述测试用例对应。
[0014]进一步地,所述操作步骤包括操作类型、定位方法及操作方式,所述根据操作步骤生成相应的测试用例的步骤包括:
[0015]根据所述操作类型、所述定位方法及所述操作方式生成测试用例脚本;
[0016]运行所述测试用例脚本以得到所述测试用例。
[0017]进一步地,所述方法还包括:
[0018]在所述测试日志错误的情况下发送所述测试日志。
[0019]第二方面,本申请实施例还提供了一种故障复现装置,应用于终端,所述装置包括:
[0020]生成模块,用于根据操作步骤生成相应的测试用例,所述操作步骤预先根据外部反馈或功能测试确定;
[0021]运行模块,用于运行所述测试用例生成测试日志,并将所述测试日志显示于终端以使用户验证所述测试日志的正确性;
[0022]添加模块,用于在所述测试日志正确的情况下,添加预先设置的定位标识符至所述测试用例中以得到标识用例;
[0023]运行模块,还用于运行所述标识用例,当所述标识用例出现故障时生成故障日志并发送。
[0024]进一步地,所述装置还包括:
[0025]获取模块,用于获取用户输入的系统信息;
[0026]登陆模块,用于根据所述系统信息登陆相应的待测系统,所述待测系统与所述测试用例对应。
[0027]进一步地,所述操作步骤包括操作类型、定位方法及操作方式,所述生成模块包括:
[0028]生成子模块,用于根据所述操作类型、所述定位方法及所述操作方式生成测试用例脚本;
[0029]运行子模块,用于运行所述测试用例脚本以得到所述测试用例。
[0030]进一步地,所述装置还包括:
[0031]发送模块,用于在所述测试日志错误的情况下发送所述测试日志。
[0032]第三方面,本申请实施例还提供了一种终端,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的程序指令,当所述客户端运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述程序指令,以执行时执行如第一方面中任一所述的故障复现方法。
[0033]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面中任意一项所述的故障复现方法。
[0034]本申请提供了一种故障复现方法、装置、终端及计算机可读存储介质,应用于终端。首先,终端根据操作步骤生成相应的测试用例,然后运行测试用例以生成测试日志,并将测试日志显示于终端使得用户能够对测试日志的正确性进行验证,在用户验证测试日志正确的情况下将预先设置的定位标识符添加至测试用例中,进而得到标识用例,终端运行标识用例,当出现故障时便生成故障日志并发送。通过在测试用例中添加定位标识符得到标识用例,并不断运行标识用例来找出程序中的偶现故障,能够快速地对偶现故障进行复现,减小了偶现故障修复过程的难度,有效地节约了时间成本。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1示出了本申请实施例提供的故障复现方法的流程示意图。
[0037]图2示出了本申请实施例提供的故障复现方法的另一种流程示意图。
[0038]图3示出了本申请实施例提供的故障复现方法中步骤S130的流程示意图。
[0039]图4示出了本申请实施例提供的测试用例脚本生成示意图。
[0040]图5示出了本申请实施例提供的故障复现装置的结构示意图。
[0041]图6示出了本申请实施例提供的终端的结构示意图。
[0042]图标:100

故障复现装置;110

生成模块;120

添加模块;130

运行模块;11

处理器;12

存储器;13

总线。
具体实施方式
[0043]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0044]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障复现方法,其特征在于,应用于终端,所述方法包括:根据操作步骤生成相应的测试用例,所述操作步骤预先根据外部反馈或功能测试确定;运行所述测试用例生成测试日志,并将所述测试日志显示于终端以使用户验证所述测试日志的正确性;在所述测试日志正确的情况下,添加预先设置的定位标识符至所述测试用例中以得到标识用例;运行所述标识用例,当所述标识用例出现故障时生成故障日志并发送。2.根据权利要求1所述的故障复现方法,其特征在于,在根据操作步骤生成相应的测试用例之前,还包括:获取用户输入的系统信息;根据所述系统信息登陆相应的待测系统,所述待测系统与所述测试用例对应。3.根据权利要求1所述的故障复现方法,其特征在于,所述操作步骤包括操作类型、定位方法及操作方式,所述根据操作步骤生成相应的测试用例的步骤包括:根据所述操作类型、所述定位方法及所述操作方式生成测试用例脚本;运行所述测试用例脚本以得到所述测试用例。4.根据权利要求1所述的故障复现方法,其特征在于,所述方法还包括:在所述测试日志错误的情况下发送所述测试日志。5.一种故障复现装置,其特征在于,应用于终端,所述装置包括:生成模块,用于根据操作步骤生成相应的测试用例,所述操作步骤预先根据外部反馈或功能测试确定;运行模块,用于运行所述测试用例生成测试日志,并将所述测试日志显示于终端以使用户验证所述测试日志的正确性;添加模块,用于在所述测试...

【专利技术属性】
技术研发人员:张婷蕊
申请(专利权)人:成都知道创宇信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1