一种应用系统测试用的测试脚本的录制方法以及装置制造方法及图纸

技术编号:34149778 阅读:12 留言:0更新日期:2022-07-14 19:51
本申请提供一种应用系统测试用的测试脚本的录制方法以及装置,用于通过在测试工具中植入浏览器引擎,保障测试脚本录制以及回放都能忽略测试工具设备本地的浏览器环境带来的干扰。方法包括:处理设备获取本次测试任务的任务数据;处理设备检测测试工具设备是否安装了浏览器程序;若否,则处理设备调用预先植入的浏览器引擎,通过浏览器引擎提供的浏览器环境,向待测试应用系统发起测试请求,并监测和记录待测试应用系统对于测试请求的响应过程和结果;处理设备在基于待测试应用系统对于测试请求的响应结果来生成性能测试结果的同时,基于在测试过程中录制相关的测试行为,完成待录制测试脚本的脚本录制工作。录制测试脚本的脚本录制工作。录制测试脚本的脚本录制工作。

【技术实现步骤摘要】
一种应用系统测试用的测试脚本的录制方法以及装置


[0001]本申请涉及测试领域,具体涉及一种应用系统测试用的测试脚本的录制方法以及装置。

技术介绍

[0002]在进行系统测试的过程中,时常出现待测试应用系统所提供的功能服务为网络服务的情况,也就是说,涉及到对待测试web服务的性能测试。
[0003]在测试web服务的背景下,测试工具本地则需通过浏览器程序,向待测试应用系统发起大量的处理请求,来测试待测试应用系统的性能,其中,为提升测试效率,一般是通过测试脚本来执行自动化的测试工作。
[0004]而在现有的相关技术的研究过程中,专利技术人发现,在标准化的测试过程中,测试脚本的获得是利用测试工具环境(本地系统)提供的浏览器向待测试应用系统发送请求,通过监测和记录应用服务器的处理过程和结果,但是在实际使用时测试工具所在的环境往往没有或不能提供合适的浏览器以反映待测试应用系统的最佳性能,则出现无法正常完成测试脚本的录制工作,而这对于测试脚本的使用以及系统的测试工作会带来负面影响。

技术实现思路

[0005]本申请提供一种应用系统测试用的测试脚本的录制方法以及装置,用于通过在测试工具中植入浏览器引擎,如此可以保障测试脚本在前期的录制工作以及后期的回放工作中都能忽略掉设备本地的浏览器环境带来的干扰,保证了测试脚本的正常使用以及系统测试工作的正常进行。
[0006]第一方面,本申请提供了一种应用系统测试用的测试脚本的录制方法,方法包括:处理设备获取本次测试任务的任务数据,测试任务具体用于向待测试应用系统发起测试,系统测试的测试对象具体为待测试应用系统的web服务;处理设备检测本地系统是否安装了浏览器程序;若否,则处理设备调用测试工具中预先植入的浏览器引擎,通过浏览器引擎提供的浏览器环境,向待测试应用系统发起测试请求,并监测和记录待测试应用系统对于测试请求的响应过程和结果;处理设备在基于待测试应用系统对于测试请求的响应过程和结果来生成性能测试结果的同时,基于在测试过程中录制相关的测试行为,完成待录制测试脚本的脚本录制工作。
[0007]结合本申请第一方面,在本申请第一方面第一种可能的实现方式中,处理设备检测本地系统是否安装了浏览器程序,包括:处理设备检测本地的设备机型是否属于预设设备机型,预设设备机型具体用于标识系统测试的专用设备,专用设备的本地系统未安装浏览器程序;若是,则处理设备确认本地系统未安装浏览器程序。
[0008]结合本申请第一方面,在本申请第一方面第二种可能的实现方式中,处理设备检测本地系统是否安装了浏览器程序,包括:处理设备检测本地系统安装的浏览器程序的浏览器性能是否低于测试工具中预先植入的浏览器引擎;若是,则处理设备忽略本地系统安装了浏览器程序。
[0009]结合本申请第一方面,在本申请第一方面第三种可能的实现方式中,处理设备检测本地系统是否安装了浏览器程序,包括:处理设备检测本地系统安装的浏览器程序的浏览器类型是否属于预设浏览器类型,预设浏览器类型具体用于标识出浏览器性能低于测试工具中预先植入的浏览器引擎的浏览器类型;若是,则处理设备忽略本地系统安装了浏览器程序。
[0010]结合本申请第一方面,在本申请第一方面第四种可能的实现方式中,在完成待录制测试脚本的脚本录制工作之后,方法还包括:处理设备通过待录制测试脚本执行新的系统测试任务,在测试过程中,与脚本录制过程中采用相同的逻辑来判断是否调用测试工具中预先植入的浏览器引擎发起对应的测试请求。
[0011]第二方面,本申请提供了一种应用系统测试用的测试脚本的录制装置,装置包括:获取单元,用于获取本次测试任务的任务数据,测试任务具体用于向待测试应用系统发起系统测试,系统测试的测试对象具体为待测试应用系统的web服务;检测单元,用于检测本地系统是否安装了浏览器程序,若否,则触发测试单元;测试单元,用于调用测试工具中预先植入的浏览器引擎,通过浏览器引擎提供的浏览器环境,向待测试应用系统发起测试请求,并监测和记录待测试应用系统对于测试请求的响应过程和结果;录制单元,用于在基于待测试应用系统对于测试请求的响应过程和结果来生成性能测试结果的同时,基于在测试过程中录制相关的测试行为,完成待录制测试脚本的脚本录制工作。
[0012]结合本申请第二方面,在本申请第二方面第一种可能的实现方式中,检测单元,具体用于:检测本地的设备机型是否属于预设设备机型,预设设备机型具体用于标识系统测试的专用设备,专用设备的本地系统未安装浏览器程序;若是,则确认本地系统未安装浏览器程序。
[0013]结合本申请第二方面,在本申请第二方面第二种可能的实现方式中,检测单元,具体用于:检测本地系统安装的浏览器程序的浏览器性能是否低于测试工具中预先植入的浏览器引擎;若是,则忽略本地系统安装了浏览器程序。
[0014]结合本申请第二方面,在本申请第二方面第三种可能的实现方式中,检测单元,具体用于:检测本地系统安装的浏览器程序的浏览器类型是否属于预设浏览器类型,预设浏
览器类型具体用于标识出浏览器性能低于测试工具中预先植入的浏览器引擎的浏览器类型;若是,则忽略本地系统安装了浏览器程序。
[0015]结合本申请第二方面,在本申请第二方面第四种可能的实现方式中,测试单元,还用于:通过待录制测试脚本执行新的系统测试任务,在测试过程中,与脚本录制过程中采用相同的逻辑来判断是否调用工具中预先植入的浏览器引擎发起对应的测试请求。
[0016]第三方面,本申请提供了一种处理设备,包括处理器和存储器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时执行本申请第一方面或者本申请第一方面任一种可能的实现方式提供的方法。
[0017]第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请第一方面或者本申请第一方面任一种可能的实现方式提供的方法。
[0018]从以上内容可得出,本申请具有以下的有益效果:在录制测试脚本的过程中,本申请检测本地系统是否安装了浏览器程序,若否,则可调用测试工具中预先植入的浏览器引擎,通过其提供的浏览器环境,来完成测试工作,并基于在测试过程中录制相关的测试行为,完成待录制测试脚本的脚本录制工作,如此避免本地系统未提供浏览器环境带来的干扰,此外,由于在测试工具中已经植入了浏览器引擎,可提供浏览器环境,因此后续在进行回放操作时也可避免本地系统未提供浏览器环境带来的干扰,在该测试脚本的工作机制下,可以保障测试脚本在前期的录制工作以及后期的回放工作中都能忽略掉设备本地的浏览器环境带来的干扰,保证了测试脚本的正常使用以及系统测试工作的正常进行。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本申请应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用系统测试用的测试脚本的录制方法,其特征在于,所述方法包括:处理设备获取本次测试任务的任务数据,所述测试任务具体用于向待测试应用系统发起测试,所述系统测试的测试对象具体为所述待测试应用系统的web服务;所述处理设备检测本地系统是否安装了浏览器程序;若否,则所述处理设备调用测试工具中预先植入的浏览器引擎,通过所述浏览器引擎提供的浏览器环境,向所述待测试应用系统发起测试请求,并监测和记录所述待测试应用系统对于所述测试请求的响应过程和结果;所述处理设备在基于待测试应用系统对于测试请求的响应过程和结果来生成性能测试结果的同时,基于在测试过程中录制相关的测试行为,完成待录制测试脚本的脚本录制工作。2.根据权利要求1所述的方法,其特征在于,所述处理设备检测本地系统是否安装了浏览器程序,包括:所述处理设备检测本地的设备机型是否属于预设设备机型,所述预设设备机型具体用于标识系统测试的专用设备,所述专用设备的本地系统未安装所述浏览器程序;若是,则所述处理设备确认本地系统未安装所述浏览器程序。3.根据权利要求1所述的方法,其特征在于,所述处理设备检测本地系统是否安装了浏览器程序,包括:所述处理设备检测本地系统安装的所述浏览器程序的浏览器性能是否低于所述测试工具中预先植入的所述浏览器引擎;若是,则所述处理设备忽略本地系统安装了所述浏览器程序。4.根据权利要求1所述的方法,其特征在于,所述处理设备检测本地系统是否安装了浏览器程序,包括:所述处理设备检测本地系统安装的所述浏览器程序的浏览器类型是否属于预设浏览器类型,所述预设浏览器类型具体用于标识出浏览器性能低于所述测试工具中预先植入的所述浏览器引擎的浏览器类型;若是,则所述处理设备忽略本地系统安装了所述浏览器程序。5.根据权利要求1所述的方法,其特征在于,在完成所述待录制测试脚本的脚本录制工作之后,所述方法还包括:所述处理设备通过所述待录制测试脚本执行新的系统测试任务,在测试过程中,与脚本录制过程中采用相...

【专利技术属性】
技术研发人员:梁俊杰
申请(专利权)人:武汉迎风聚智科技有限公司
类型:发明
国别省市:

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

1