[发明专利]功能测试方法、装置、电子设备及存储介质在审
申请号: | 202110595340.3 | 申请日: | 2021-05-28 |
公开(公告)号: | CN115408211A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 陈玺 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京法胜知识产权代理有限公司 11922 | 代理人: | 白雪静 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能 测试 方法 装置 电子设备 存储 介质 | ||
1.一种功能测试方法,其特征在于,应用于服务端,包括:
接收客户端发送的访问请求,所述访问请求中包含系统命令;
根据所述访问请求,获取所述服务端中预设目录下的测试脚本;
根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令,以获取命令执行结果;
将所述命令执行结果携带在访问响应中返回给所述客户端,以实现功能测试。
2.根据权利要求1所述的方法,其特征在于,在接收客户端发送的访问请求之前,还包括:
根据访问服务配置信息进行访问服务配置,以通过配置的访问服务接收所述访问请求。
3.根据权利要求1所述的方法,其特征在于,在根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令之前,还包括:
根据系统命令权限配置信息进行系统权限配置,以根据配置的系统权限执行所述系统命令。
4.根据权利要求1所述的方法,其特征在于,所述访问请求为http请求,所述系统命令的格式为http格式;
所述根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令,以获取命令执行结果,包括:
对所述系统命令进行格式转换,得到所述测试脚本对应格式的系统命令;
根据所述测试脚本调用所述系统操作函数执行所述测试脚本对应格式的所述系统命令,以获取所述命令执行结果。
5.根据权利要求1所述的方法,其特征在于,所述系统命令用于对所述服务端上的待测试功能进行测试。
6.根据权利要求1所述的方法,其特征在于,所述客户端与所述服务端隔离,所述访问请求为经过所述客户端上第三方模块进行封装得到的访问请求;
在接收客户端发送的访问请求之后,所述方法还包括:
采用所述服务端上的所述第三方模块对所述访问请求进行解封装处理。
7.根据权利要求6所述的方法,所述服务端通过虚拟局域网或者扩展虚拟局域网与所述客户端进行隔离。
8.一种功能测试方法,其特征在于,应用于客户端,包括:
向服务端发送访问请求,其中,所述访问请求中包含系统命令;
接收所述服务端返回的访问响应,其中,所述访问响应中包括:所述服务端根据预设目录下的测试脚本调用系统操作函数执行所述系统命令得到的命令执行结果;
比对所述命令执行结果以及所述系统命令对应的预期命令执行结果,得到所述系统命令对应的功能测试结果。
9.根据权利要求8所述的方法,其特征在于,所述系统命令用于对所述服务端上的待测试功能进行测试。
10.根据权利要求8所述的方法,其特征在于,所述客户端与所述服务端隔离;
在向服务端发送访问请求之前,所述方法还包括:
采用所述客户端上的第三方模块对所述访问请求进行封装处理。
11.一种功能测试装置,其特征在于,应用于服务端,包括:
接收模块,用于接收客户端发送的访问请求,所述访问请求中包含系统命令;
获取模块,用于根据所述访问请求,获取所述服务端中预设目录下的测试脚本;
执行模块,用于根据所述测试脚本调用系统操作函数执行所述访问请求中的所述系统命令,以获取命令执行结果;
响应模块,用于将所述命令执行结果携带在访问响应中返回给所述客户端,以实现功能测试。
12.根据权利要求11所述的装置,其特征在于,还包括:
第一配置模块,用于根据访问服务配置信息进行访问服务配置,以通过配置的访问服务接收所述访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110595340.3/1.html,转载请声明来源钻瓜专利网。