一种基于浏览器的缺陷复现方法、装置、设备及存储介质制造方法及图纸

技术编号:27006138 阅读:11 留言:0更新日期:2021-01-08 17:09
本发明专利技术实施例公开了一种基于浏览器的缺陷复现方法、装置、设备及存储介质。该方法包括:在事务流程测试中,记录测试人员的操作步骤;获取测试人员对缺陷问题的标记,并根据标记确定缺陷问题之前的目标操作步骤;将目标操作步骤生成缺陷记录,并根据缺陷记录生成缺陷报告;将缺陷报告发送至开发端,以使开发端根据缺陷报告复现缺陷问题。该方法可以准确复现事务流程测试中的缺陷问题,可以帮助开发人员快速、准确定位缺陷问题,便于及时修复缺陷。

【技术实现步骤摘要】
一种基于浏览器的缺陷复现方法、装置、设备及存储介质
本专利技术实施例涉及通信
,尤其涉及一种基于浏览器的缺陷复现方法、装置、设备及存储介质。
技术介绍
浏览器是一种用于检索、展示以及传递全球广域网(WorldWideWeb,Web)信息资源的应用程序。用户可以借助超级链接通过浏览器查询关联的信息。随着通信技术的发展,浏览器不仅是信息查询的工具,还逐渐成为一些事务处理的工具,例如,购物、订票或者完成一些工作流程等。现有技术中,事务流程在由开发人员进行开发,测试人员进行测试验证后发布至客户端。在事务流程开发中出现缺陷时,只能通过测试人员进行记录并与开发人员进行交流,对缺陷问题进行修复。但是,事务流程通常比较长,涉及的操作步骤比较多,需要测试人员与开发人员多次交流,并且测试人员往往不能清晰明确的表述缺陷问题,比如存在误解或者歧义。因此,开发人员很难快速、准确定位缺陷问题,修复缺陷。
技术实现思路
本专利技术实施例提供了一种基于浏览器的缺陷复现方法、装置、设备及存储介质,可以准确记录缺陷问题,便于开发人员快速、准确定位缺陷问题,并及时修复缺陷。第一方面,本专利技术实施例提供了一种基于浏览器的缺陷复现方法,该方法包括:在事务流程测试中,记录测试人员的操作步骤;获取测试人员对缺陷问题的标记,并根据所述标记确定所述缺陷问题之前的目标操作步骤;将所述目标操作步骤生成缺陷记录,并根据所述缺陷记录生成缺陷报告;将所述缺陷报告发送至开发端,以使所述开发端根据所述缺陷报告复现所述缺陷问题。第二方面,本专利技术实施例还提供了一种基于浏览器的缺陷复现方法,该方法包括:获取预先设置的测试脚本程序文件,所述测试脚本程序文件包括测试脚本程序、预设操作步骤以及与各所述预设操作步骤对应的目标操作结果;按照所述预设操作步骤执行所述测试脚本程序进行事务流程测试,并获取各所述预设操作步骤对应的实际操作结果;将所述目标操作结果与所述实际操作结果进行比较,确定缺陷问题。第三方面,本专利技术实施例还提供了一种基于浏览器的缺陷复现装置,该装置包括:操作步骤记录模块,用于在事务流程测试中,记录测试人员的操作步骤;目标操作步骤确定模块,用于获取测试人员对缺陷问题的标记,并根据所述标记确定所述缺陷问题之前的目标操作步骤;缺陷报告生成模块,用于将所述目标操作步骤生成缺陷记录,并根据所述缺陷记录生成缺陷报告;缺陷报告发送模块,用于将所述缺陷报告发送至开发端,以使所述开发端根据所述缺陷报告复现所述缺陷问题。第四方面,本专利技术实施例还提供了一种基于浏览器的缺陷复现装置,该装置包括:测试脚本程序文件获取模块,用于获取预先设置的测试脚本程序文件,所述测试脚本程序文件包括测试脚本程序、预设操作步骤以及与各所述预设操作步骤对应的目标操作结果;实际操作结果获取模块,用于按照所述预设操作步骤执行所述测试脚本程序进行事务流程测试,并获取各所述预设操作步骤对应的实际操作结果;缺陷问题确定模块,用于将所述目标操作结果与所述实际操作结果进行比较,确定缺陷问题。第五方面,本专利技术实施例还提供了一种电子设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的一种基于浏览器的缺陷复现方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的一种基于浏览器的缺陷复现方法。本专利技术实施例的技术方案,通过在事务流程测试中,记录测试人员的操作步骤;获取测试人员对缺陷问题的标记,并根据标记确定缺陷问题之前的目标操作步骤;将目标操作步骤生成缺陷记录,并根据缺陷记录生成缺陷报告;将缺陷报告发送至开发端,以使开发端根据缺陷报告复现缺陷问题,解决了浏览器中事务流程测试时的缺陷问题确定问题,实现了可以准确记录事务流程测试中的缺陷问题并进行复现,帮助开发人员快速、准确定位缺陷问题,便于及时修复缺陷的效果。附图说明图1是本专利技术实施例一提供的一种基于浏览器的缺陷复现方法的流程图;图2是本专利技术实施例二提供的一种基于浏览器的缺陷复现方法的流程图;图3是本专利技术实施例三提供的一种基于浏览器的缺陷复现装置的结构示意图;图4是本专利技术实施例四提供的一种基于浏览器的缺陷复现装置的结构示意图;图5是本专利技术实施例五提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种基于浏览器的缺陷复现方法的流程图,本实施例可适用于在浏览器中进行事务流程测试时快速确定缺陷问题并进行复现的情况,该方法可以由基于浏览器的缺陷复现装置来执行,该装置可以通过软件,和/或硬件的方式实现,装置可以集成在电子设备中如服务器,如图1所示,该方法具体包括:步骤110、在事务流程测试中,记录测试人员的操作步骤。其中,事务可以是基于浏览器完成的一项任务处理,例如购物、订票或者其他某项工作。事务流程可以是完成任务处理时所经历的过程,例如购物时的账号登录、物品搜索、物品购买、订单支付、订单生成、物流查询以后物品售后等。事务流程测试可以是在按照事务处理的流程进行某项操作,确定是否存在缺陷的测试。测试人员可以是事务流程测试中,执行事务处理的操作人员。操作步骤可以是事务流程测试中的各个待测试的步骤,例如订票时的账号登录、车票预订、订单支付以及车票查询等步骤。在本专利技术实施例的一个实施方式中,可选的,在事务流程测试中,记录测试人员的操作步骤,包括:在事务流程测试中,记录测试人员的操作步骤,并采集与操作步骤对应的浏览器行为数据进行存储。其中,测试人员每执行一项操作步骤均会在客户端中产生对应的浏览器行为数据。浏览器行为数据可以是反映测试人员操作的日志数据。服务器可以采集客户端的日志数据作为与测试人员的操作步骤对应的浏览器行为数据。服务器可以将浏览器行为数据存储在服务器的数据库中。存储浏览器行为数据时可以保留与操作步骤的对应关系。其中,日志数据可以包括用户信息、访问地址信息、访问时间、请求方式、请求参数、点击操作以及表单提交操作等信息。步骤120、获取测试人员对缺陷问题的标记,并根据标记确定缺陷问题之前的目标操作步骤。其中,缺陷问题可以是事务流程测试中出现的异常或者错误等,例如无法正常登录、验证码无法显示、金融类事务中的利息计算错误或者贷款评估结果异常等。测试人员可以通过对事务流程测试确定是否存在缺陷问题,当确定存在缺陷问题时,可以对该缺陷问题对应的操作步骤进行标记,例如,账号无法正常登录时,本文档来自技高网...

【技术保护点】
1.一种基于浏览器的缺陷复现方法,其特征在于,包括:/n在事务流程测试中,记录测试人员的操作步骤;/n获取测试人员对缺陷问题的标记,并根据所述标记确定所述缺陷问题之前的目标操作步骤;/n将所述目标操作步骤生成缺陷记录,并根据所述缺陷记录生成缺陷报告;/n将所述缺陷报告发送至开发端,以使所述开发端根据所述缺陷报告复现所述缺陷问题。/n

【技术特征摘要】
1.一种基于浏览器的缺陷复现方法,其特征在于,包括:
在事务流程测试中,记录测试人员的操作步骤;
获取测试人员对缺陷问题的标记,并根据所述标记确定所述缺陷问题之前的目标操作步骤;
将所述目标操作步骤生成缺陷记录,并根据所述缺陷记录生成缺陷报告;
将所述缺陷报告发送至开发端,以使所述开发端根据所述缺陷报告复现所述缺陷问题。


2.根据权利要求1所述的方法,其特征在于,在事务流程测试中,记录测试人员的操作步骤,包括:
在事务流程测试中,记录测试人员的操作步骤,并采集与所述操作步骤对应的浏览器行为数据进行存储。


3.根据权利要求2所述的方法,其特征在于,将所述目标操作步骤生成缺陷记录,并根据所述缺陷记录生成缺陷报告,包括:
根据所述目标操作步骤确定对应的浏览器行为数据;
根据所述目标操作步骤以及所述浏览器行为数据生成缺陷报告。


4.根据权利要求3所述的方法,其特征在于,根据所述目标操作步骤以及所述浏览器行为数据生成缺陷报告,包括:
确定所述事务流程测试所用脚本程序中与所述浏览器行为数据对应的目标脚本程序段;
根据所述目标操作步骤、所述浏览器行为数据以及所述目标脚本程序段生成缺陷报告。


5.根据权利要求4所述的方法,其特征在于,将所述缺陷报告发送至开发端,以使所述开发端根据所述缺陷报告复现所述缺陷问题,包括:
将所述缺陷报告发送至开发端,以使所述开发端根据所述目标脚本程序段按照所述目标操作复现所述缺陷问题。


6.一种基于浏览器的缺陷复现方法,其特征在于,包括:
获取预先设置的测试脚本程序文件,所述测试脚本程序文件包括测试脚本程序、预设操作步骤以及与各所述预设操作步骤对应的目标操作结果;
按照所述预设操作步骤执行所述测试脚本程序进行事务流程测试,并获取各所述预设操作步骤对应的实际操作结果;
将所述目标操作结果与所述实际操作结果进行比较,确定缺陷问题。


7.根据权利要求6所述的方法,其特征在于,在将所述目标操作结果与所述实际操作结果进行比较,确定缺陷问题之后,还包括:
根据所述缺陷问题生成缺陷报告,并将所述缺陷报告发送至开发端,以使所述开发端根据所述缺陷报告复现所述缺陷问题。


8.根据权利要求7所述的方法,其特征在于,根据所述缺陷问题生成缺陷报告,包括:
确定与所述缺陷问题对应的目标预设操作步骤,并采集与所述目标预设操作步骤对应的浏览器行为数据;
确定所述测试脚本程序中与所述浏览器行为数据对应的目标测试脚本程序段;
根据所述目标预设操作步骤、所述浏览器行为数据以及所述目标测试脚本程序段,生成缺...

【专利技术属性】
技术研发人员:康岩基
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:上海;31

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

1