【技术实现步骤摘要】
功能测试方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种功能测试方法、装置、电子设备及存储介质。
技术介绍
[0002]随着云技术的日渐发展,云计算产品越来越受到关注。为了保证云计算产品的质量,需要及时对云计算产品进行功能测试。
[0003]相关技术中,主要通过客户服务器远程ssh(Secure Shell,安全外壳协议)登录目标服务器上进行功能测试。但是,在客户端服务器无法远程登录目标服务器时,则无法进行功能测试。
技术实现思路
[0004]本申请提供一种功能测试方法、装置、电子设备及存储介质。
[0005]根据本申请实施例的第一方面,提供一种功能测试方法,应用于服务端,包括:接收客户端发送的访问请求,所述访问请求中包含系统命令;根据所述访问请求,获取所述服务端中预设目录下的测试脚本;根据所述测试脚本调用系统操作函数执行所述访问请求中的系统命令,以获取命令执行结果;将所述命令执行结果携带在访问响应中返回给所述客户端,以实现功能测试。
[0006]在该技术方案中,通过接收客户端发送的访问请求,根据该访问请求获取服务端中预设目录下的测试脚本,进而根据该测脚本调用系统操作函数执行该访问请求中的系统命令,并将获取的命令执行结果通过访问响应中返回给客户端,从而实现功能测试,由此,实现了不需要远程登录服务端即可执行服务端系统命令,并将命令的执行结果通过访问响应返回给客户端,实现测试功能。
[0007]根据本申请实施例的第二方面,提供另一种功能测试 ...
【技术保护点】
【技术特征摘要】
1.一种功能测试方法,其特征在于,应用于服务端,包括:接收客户端发送的访问请求,所述访问请求中包含系统命令;根据所述访问请求,获取所述服务端中预设目录下的测试脚本;根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令,以获取命令执行结果;将所述命令执行结果携带在访问响应中返回给所述客户端,以实现功能测试。2.根据权利要求1所述的方法,其特征在于,在接收客户端发送的访问请求之前,还包括:根据访问服务配置信息进行访问服务配置,以通过配置的访问服务接收所述访问请求。3.根据权利要求1所述的方法,其特征在于,在根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令之前,还包括:根据系统命令权限配置信息进行系统权限配置,以根据配置的系统权限执行所述系统命令。4.根据权利要求1所述的方法,其特征在于,所述访问请求为http请求,所述系统命令的格式为http格式;所述根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令,以获取命令执行结果,包括:对所述系统命令进行格式转换,得到所述测试脚本对应格式的系统命令;根据所述测试脚本调用所述系统操作函数执行所述测试脚本对应格式的所述系统命令,以获取所述命令执行结果。5.根据权利要求1所述的方法,其特征在于,所述系统命令用于对所述服务端上的待测试功能进行测试。6.根据权利要求1所述的方法,其特征在于,所述客户端与所述服务端隔离,所述访问请求为经过所述客户端上第三方模块进行封装得到的访问请求;在接收客户端发送的访问请求之后,所述方法还包括:采用所述服务端上的所述第三方模块对所述访问请求进行解封装处理。7.根据权利要求6所述的方法,所述服务端通过虚拟局域网或者扩展虚拟局域网与所述客户端进行隔离。8.一种功能测试方法,其特征在于,应用于客户端,包括:向服务端发送访问请求,其中,所述访问请求中包含系统命令;接收所述服务端返回的访问响应,其中,所述访问响应中包括:所述服务端根据预设目录下的测试脚本调用系统操作函数执行所述系统命令得到的命令执行结果;比对所述命令执行结果以及所述系统命令对应的预期命令执行结果,得到所述系统命令对应的功能测试结果。9.根据权利要求8所述的方法,其特征在于,所述系统命令用于对所述服务端上的待测试功能进行测试。10.根据权利要求8所述的方法,其特征在于,所述客户端与所述服务端隔离;在向服务端发送访问请求之前,所述方法还包括:
采用所述客户端上的第三方模块对所述访问请求进行封装处理。11.一种功能测试装置,其特征在于,应用于服务端,包括:接收模块,用于接收客户端发送的访问请求,所述访问请求中包含系统命令;获取模块,用于根据所述访问请求,获取所述服务端中预设目录下的测试脚本;执行模块,用于根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令,以获取命令执行结果;响应模块,用于将所述命令执行结果携带在访问响应中返回给所述客户端,以实现功能测试。12.根据权利要求1...
【专利技术属性】
技术研发人员:陈玺,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。