测试脚本的确定方法、装置、设备及存储介质与流程

文档序号:35896786发布日期:2023-10-28 22:43阅读:25来源:国知局
测试脚本的确定方法、装置、设备及存储介质与流程

本申请涉及大数据领域,尤其涉及一种测试脚本的确定方法、装置、设备及存储介质。


背景技术:

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任一项所述的方法。


技术总结
本申请提供一种测试脚本的确定方法、装置、设备及存储介质,可用于大数据领域。该方法包括:获取第一脚本文件,第一脚本文件包括完成测试任务的多个测试请求,测试请求为通过浏览器执行的超文本传输协议的请求;对第一脚本文件进行筛选处理,以在多个测试请求识别出待删除请求,并在第一脚本文件中删除待删除请求,得到第二脚本文件;对第二脚本文件进行文本识别处理,以在多个测试请求中识别出关注请求,并在第二脚本文件中对关注请求进行标注处理,得到第三脚本文件;对第三脚本文件进行断言处理,得到第四脚本文件;对第四脚本文件进行组件添加处理,得到测试脚本文件。本申请的方法,极大的提升了测试脚本文件的确定效率。

技术研发人员:孙佳
受保护的技术使用者:中国银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1