System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种数据录制回放平台、方法、电子装置和存储介质。
技术介绍
1、软件测试是软件质量保证的重要手段,软件测试从执行方式上分为手动测试和自动化测试。快速迭代和快速交付迫使人们希望通过自动化测试来提高效率。回归测试是指修改了原有代码后重新进行测试,以确定修改没有引入新的错误或导致其他代码产生错误。相对于手动回归测试,自动回归测试可以大幅降低软件研发过程中的升级与重构成本。每次全面升级,都要进行回归测试,其工作量及困难程度之大可想而知。
2、由人工操作输入各种类型参数值进行测试,需要人工配置用例报文数据并逐个用例执行、校验结果。而随着接口报文的复杂度和接口个数的增加,实施完整的接口测试相当复杂,并且测试覆盖程度有限,工作效率低下。另外,在目前多版本测试,多环境测试时,现有技术需要维护不同测试环境不同的用例,不能很好的做到同一个用例复用到不同测试环境,需要投入额外的人力成本进行用例维护。
3、常规的自动化测试工具需要准备测试数据,编写脚本,加上覆盖率不高,因此无法满足重构后的回归验证要求。虽然可以通过计算回归测试路径优先级,选择性的执行优先级高的测试用例,但商用的软件不能放过任何一个功能测试点,要做到测试全覆盖。
4、针对相关技术中存在软件测试需要准备测试数据,编写脚本,覆盖率不高的技术问题,目前还没有提出有效的解决方案。
技术实现思路
1、在本实施例中提供了一种数据录制回放平台、方法、电子装置和存储介质,以解决相关技术中存在软
2、第一个方面,在本实施例中提供了一种数据录制回放平台,所述数据录制回放平台设置有:配置模块,用于通过在应用程序前端进行数据录制工具的部署,对接口添加配置信息;录制模块,用于根据所述接口获取用户请求,发布数据事件,在设定环境中对所述数据事件进行录制,生成录制文件;回放模块,用于获取回放请求,根据所述回放请求确定所述录制文件,对所述录制文件进行处理,生成回放文件,将所述回放文件置于测试环境下进行回放。
3、在其中的一些实施例中,所述配置模块还包括:监控子模块,用于将数据录制工具部署到应用程序服务器,进行业务处理模块的挂载,实现业务请求接口的监控;建立子模块,用于配置所要监控的目标环境、目标应用以及目标接口信息,配置完成后建立心跳。
4、在其中的一些实施例中,所述录制模块包括:采样子模块,用于对所述数据事件进行过滤、采样计算和格式处理,生成所述录制文件;保存子模块,用于对满足录制条件的用户请求进行记录请求、响应和子调用,并在序列化后进行处理和保存。
5、在其中的一些实施例中,所述数据录制回放平台还包括:结果对比模块,用于对回放测试的结果与原始结果进行比对,生成报告。
6、第二个方面,在本实施例中提供了一种数据录制回放方法,所述方法包括:
7、通过在应用程序前端进行数据录制工具的部署,对接口添加配置信息;通过获取用户请求,发布数据事件,在设定环境中对所述数据事件进行录制,生成录制文件;获取回放请求,根据所述回放请求确定所述录制文件,对所述录制文件进行处理,生成回放文件,将所述回放文件置于测试环境下进行回放。
8、在其中的一些实施例中,所述通过在应用程序前端进行数据录制工具的部署,对接口添加配置信息包括:将数据录制工具部署到应用程序服务器,进行业务处理模块的挂载,实现业务请求接口的监控;配置所要监控的目标环境、目标应用以及目标接口信息,配置完成后建立心跳。
9、在其中的一些实施例中,所述通过获取用户请求,发布数据事件,在设定环境中对所述数据事件进行录制,生成录制文件包括:对所述数据事件进行过滤、采样计算和格式处理,生成所述录制文件;对满足录制条件的用户请求进行记录请求、响应和子调用,并在序列化后进行处理和保存。
10、在其中的一些实施例中,所述方法还包括:对回放测试的结果与原始结果进行比对,生成报告。
11、第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第二个方面所述的数据录制回放方法。
12、第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第二个方面所述的数据录制回放方法。
13、与相关技术相比,在本实施例中提供的一种数据录制回放平台、方法、电子装置和存储介质,通过在应用程序前端进行数据录制工具的部署,对接口添加配置信息;通过获取用户请求,发布数据事件,在设定环境中对数据事件进行录制,生成录制文件;获取回放请求,根据回放请求确定录制文件,对录制文件进行处理,生成回放文件,将回放文件置于测试环境下进行回放,解决了现有技术中存在软件测试需要准备测试数据,编写脚本,覆盖率不高的技术问题,实现了大大简化的测试的工作量,极大提高了工作效率的技术效果。
14、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
本文档来自技高网...【技术保护点】
1.一种数据录制回放平台,其特征在于,所述数据录制回放平台设置有:
2.根据权利要求1所述的数据录制回放平台,其特征在于,所述配置模块还包括:
3.根据权利要求1所述的数据录制回放平台,其特征在于,所述录制模块包括:
4.根据权利要求1所述的数据录制回放平台,其特征在于,所述数据录制回放平台还包括:
5.一种数据录制回放方法,其特征在于,所述方法包括:
6.根据权利要求5所述的数据录制回放方法,其特征在于,所述通过在应用程序前端进行数据录制工具的部署,对接口添加配置信息包括:
7.根据权利要求5所述的数据录制回放方法,其特征在于,所述通过获取用户请求,发布数据事件,在设定环境中对所述数据事件进行录制,生成录制文件包括:
8.根据权利要求5所述的数据录制回放方法,其特征在于,所述方法还包括:
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求5至权利要求8中任一项所述的数据录制回放方法。
10.一
...【技术特征摘要】
1.一种数据录制回放平台,其特征在于,所述数据录制回放平台设置有:
2.根据权利要求1所述的数据录制回放平台,其特征在于,所述配置模块还包括:
3.根据权利要求1所述的数据录制回放平台,其特征在于,所述录制模块包括:
4.根据权利要求1所述的数据录制回放平台,其特征在于,所述数据录制回放平台还包括:
5.一种数据录制回放方法,其特征在于,所述方法包括:
6.根据权利要求5所述的数据录制回放方法,其特征在于,所述通过在应用程序前端进行数据录制工具的部署,对接口添加配置信息包括:
7.根据权利要求...
【专利技术属性】
技术研发人员:唐永波,张阳锦,芦宇峰,莫笛,
申请(专利权)人:杭州小电科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。