本申请涉及大数据领域,尤其涉及一种测试脚本的确定方法、装置、设备及存储介质。
背景技术:
1、随着大数据技术的不断发展,银行信息系统逐渐将其应用至生产生活中。
2、银行信息系统中,通常使用超文本传输协议(hypertext transfer protocol,http)协议提供服务。在对进行银行信息系统性能测试时,需要录制http协议脚本。由于银行类业务操作流程复杂、步骤多,测试人员在使用常用的性能测试工具录制脚本后,得到的原始脚本请求非常多,一个脚本常常录制生成数百个甚至上千个请求。然而这些请求大多数不是性能测试关注的请求,需要测试人员通过手工的方式将大量的请求进行逐一筛选;另外,用户思考时间的模拟、用户登录权限获取的规则、返回报文的断言等也需要测试人员手工完成。测试人员的手工操作量大,耗时且易出错。
3、目前,关于如何提升测试脚本的确定效率,是一个亟待解决的问题。
技术实现思路
1、本申请提供一种测试脚本的确定方法、装置、设备及存储介质,用以解决如何提升测试脚本的确定效率的问题。
2、第一方面,本申请提供一种测试脚本的确定方法,包括:
3、获取第一脚本文件,所述第一脚本文件包括完成测试任务的多个测试请求,所述测试请求为通过浏览器执行的超文本传输协议的请求;
4、对所述第一脚本文件进行筛选处理,以在所述多个测试请求识别出待删除请求,并在所述第一脚本文件中删除所述待删除请求,得到第二脚本文件;
5、对所述第二脚本文件进行文本识别处理,以在所述多个测试请求中识别出关注请求,并在所述第二脚本文件中对所述关注请求进行标注处理,得到第三脚本文件;
6、对所述第三脚本文件进行断言处理,得到第四脚本文件;
7、对所述第四脚本文件进行组件添加处理,得到测试脚本文件。
8、第二方面,本申请提供一种测试脚本的确定装置,包括:
9、获取模块,用于获取第一脚本文件,所述第一脚本文件包括完成测试任务的多个测试请求,所述测试请求为通过浏览器执行的超文本传输协议的请求;
10、筛选模块,用于对所述第一脚本文件进行筛选处理,以在所述多个测试请求识别出待删除请求,并在所述第一脚本文件中删除所述待删除请求,得到第二脚本文件;
11、识别模块,用于对所述第二脚本文件进行文本识别处理,以在所述多个测试请求中识别出关注请求,并在所述第二脚本文件中对所述关注请求进行标注处理,得到第三脚本文件;
12、处理模块,用于对所述第三脚本文件进行断言处理,得到第四脚本文件;
13、处理模块,还用于对所述第四脚本文件进行组件添加处理,得到测试脚本文件。
14、第三方面,本申请提供了一种电子设备,包括:
15、处理器和存储器;
16、存储器存储计算机执行指令;
17、处理器执行存储器存储的计算机执行指令,使得电子设备执行第一方面中任一项的方法。
18、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项的方法。
19、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面任一项的方法。
20、本实施例提供了一种测试脚本的确定方法、装置、设备及存储介质,该方法首先获取第一脚本文件;接着,对所述第一脚本文件进行筛选处理,以在所述多个测试请求识别出待删除请求,并在所述第一脚本文件中删除所述待删除请求,得到第二脚本文件;随后,对所述第二脚本文件进行文本识别处理,以在所述多个测试请求中识别出关注请求,并在所述第二脚本文件中对所述关注请求进行标注处理,得到第三脚本文件;接着,对所述第三脚本文件进行断言处理,得到第四脚本文件;最后,对所述第四脚本文件进行组件添加处理,得到测试脚本文件。该方法通过对脚本文件进行筛选、文本识别、断言处理以及添加组件等操作,完成了待删除请求的删除,关注请求的识别和标识以及组件添加等操作,极大的提升了测试脚本文件的确定效率。
1.一种测试脚本的确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述删除请求包括超短请求和重复请求;对所述第一脚本文件进行筛选处理,以在所述多个测试请求识别出待删除请求,包括:
3.根据权利要求2所述的方法,其特征在于,所述待删除请求还包括非关注请求、失败请求和资源请求;所述方法还包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述关注类请求包括登录类请求、登出类请求和普通类请求;对所述第二脚本文件进行文本识别处理,以在所述多个测试请求中识别出关注请求,包括:
5.根据权利要求4所述的方法,其特征在于,所述普通类请求包括核心操作类请求;在所述第二脚本文件中对所述关注请求进行标注处理,得到第三脚本文件,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,获取第一脚本文件,包括:
7.根据权利要求6所述的方法,其特征在于,对所述第四脚本文件进行组件添加处理,得到测试脚本文件,包括:
8.一种测试脚本的确定装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。