一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种软件系统测试方法及装置与流程

2023-02-01 19:12:57 来源:中国专利 TAG:

技术特征:
1.一种软件系统测试方法,其特征在于,所述方法包括:接收测试开启指令;其中,所述测试开启指令中携带有待测软件系统的被测环境标识,以及用例标识;获取所述被测环境标识所表示的目标被测环境对应的主机文件,作为目标主机文件,以及获取所述用例标识所表示的目标测试用例对应的脚本,作为目标脚本;所述目标主机文件用于对所述待测软件系统进行域名解析;通过包含所述目标主机文件的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。2.根据权利要求1所述的方法,其特征在于,在获取所述被测环境标识所表示的目标被测环境对应的主机文件,作为目标主机文件,以及获取所述用例标识所表示的目标测试用例对应的脚本,作为目标脚本之后,所述方法还包括:确定与所述目标脚本相匹配的开发环境,作为目标开发环境;所述通过包含所述目标主机文件的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果,包括:通过包含所述目标主机文件和所述目标开发环境的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。3.根据权利要求2所述的方法,其特征在于,所述通过包含所述目标主机文件和所述目标开发环境的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果,包括:启动包含所述目标开发环境的容器化镜像,得到目标容器;在所述目标容器中加载所述目标主机文件;在所述目标容器中拉取并执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。4.根据权利要求2所述的方法,其特征在于,所述通过包含所述目标主机文件和所述目标开发环境的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果,包括:启动包含所述目标开发环境和所述目标主机文件的容器化镜像,得到目标容器;在所述目标容器中拉取并执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。5.根据权利要求2所述的方法,其特征在于,所述通过包含所述目标主机文件和所述目标开发环境的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果,包括:启动包含所述目标开发环境、所述目标主机文件以及所述目标脚本的容器化镜像,以在包含所述目标开发环境和所述目标主机文件的目标容器中执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在得到所述测试结果后,释放所述目标容器。7.根据权利要求1所述的方法,其特征在于,在通过包含所述目标主机文件的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果之后,所述方
法还包括:接收客户端发送的测试结果下载请求;向所述客户端发送所述测试结果。8.根据权利要求1所述的方法,其特征在于,所述通过包含所述目标主机文件的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果,包括:通过目标容器解析所述目标主机文件,得到所述待测软件系统的网络地址;基于所述网络地址,按照所述目标脚本,向所述待测软件系统发送测试请求,得到测试结果。9.一种软件系统测试装置,其特征在于,所述装置包括:测试开启指令接收模块,用于接收测试开启指令;其中,所述测试开启指令中携带有待测软件系统的被测环境标识,以及用例标识;获取模块,用于获取所述被测环境标识所表示的目标被测环境对应的主机文件,作为目标主机文件,以及获取所述用例标识所表示的目标测试用例对应的脚本,作为目标脚本;所述目标主机文件用于对所述待测软件系统进行域名解析;处理模块,用于通过包含所述目标主机文件的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。10.根据权利要求9所述的装置,其特征在于,所述装置还包括:目标开发环境确定模块,用于在获取所述被测环境标识所表示的目标被测环境对应的主机文件,作为目标主机文件,以及获取所述用例标识所表示的目标测试用例对应的脚本,作为目标脚本之后,确定与所述目标脚本相匹配的开发环境,作为目标开发环境;所述处理模块,具体用于通过包含所述目标主机文件和所述目标开发环境的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。11.根据权利要求10所述的装置,其特征在于,所述处理模块,包括:第一目标容器生成子模块,用于启动包含所述目标开发环境的容器化镜像,得到目标容器;目标主机文件加载子模块,用于在所述目标容器中加载所述目标主机文件;处理子模块,用于在所述目标容器中拉取并执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。12.根据权利要求10所述的装置,其特征在于,所述处理模块,包括:第二目标容器生成子模块,用于启动包含所述目标开发环境和所述目标主机文件的容器化镜像,得到目标容器;处理子模块,用于在所述目标容器中拉取并执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。13.根据权利要求10所述的装置,其特征在于,所述处理模块,具体用于启动包含所述目标开发环境、所述目标主机文件以及所述目标脚本的容器化镜像,以在包含所述目标开发环境和所述目标主机文件的目标容器中执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果。14.根据权利要求9所述的装置,其特征在于,所述装置还包括:释放模块,用于在得到所述测试结果后,释放所述目标容器。
15.根据权利要求9所述的装置,其特征在于,所述装置还包括:测试结果发送模块,用于在通过包含所述目标主机文件的目标容器,执行所述目标脚本,以向所述待测软件系统发送测试请求,得到测试结果之后,接收客户端发送的测试结果下载请求;向所述客户端发送所述测试结果。16.根据权利要求9所述的装置,其特征在于,所述处理模块,具体用于通过目标容器解析所述目标主机文件,得到所述待测软件系统的网络地址;基于所述网络地址,按照所述目标脚本,向所述待测软件系统发送测试请求,得到测试结果。17.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1—8任一所述的方法步骤。18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1—8任一所述的方法步骤。

技术总结
本发明实施例提供了一种软件系统测试方法及装置,涉及软件测试技术领域,方法包括:接收测试开启指令;其中,测试开启指令中携带有待测软件系统的被测环境标识,以及用例标识;获取被测环境标识所表示的目标被测环境对应的主机文件,作为目标主机文件,以及获取用例标识所表示的目标测试用例对应的脚本,作为目标脚本;目标主机文件用于对待测软件系统进行域名解析;通过包含目标主机文件的目标容器,执行目标脚本,以向待测软件系统发送测试请求,得到测试结果。基于上述处理,能够提高测试效率。效率。效率。


技术研发人员:王娜
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:2021.05.20
技术公布日:2022/11/22
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献