一种服务测试方法、装置、设备及存储介质制造方法及图纸

技术编号:34808509 阅读:13 留言:0更新日期:2022-09-03 20:16
本申请应用于自动化测试技术领域,公开了一种服务测试方法、装置、设备及存储介质,应用于自动化测试平台,包括:创建用于对卷影复制服务进行自动化测试的测试脚本,并在平台自身构建的运行环境中运行测试脚本;其中,测试脚本包含第一组件和第二组件;在运行过程中,利用第一组件通过第一通道向存储服务端下发目标请求,以创建存储服务端与存储客户端之间的第三通道并触发卷影复制;利用第二组件通过第二通道向存储客户端下发目标命令,以控制存储客户端通过第三通道进行卷影复制及恢复并对卷影复制恢复结果进行测试。本申请相较于人工测试,能够提高卷影复制服务的测试效率和稳定性。性。性。

【技术实现步骤摘要】
一种服务测试方法、装置、设备及存储介质


[0001]本专利技术涉及自动化测试
,特别涉及一种服务测试方法、装置、设备及存储介质。

技术介绍

[0002]卷影复制服务(Volume Shadow Copy Service,VSS)是Microsoft向用户提供轻松恢复丢失文件的服务。存储系统实现该服务并提供给存储客户端。由于该功能测试用例数量多,用例执行步骤多,操作复杂,往往需要投入大量时间和人力执行该功能测试,这就需要一种稳定、高效的自动化测试方法。
[0003]因此,如何提供对卷影复制服务进行自动化服务是本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种服务测试方法、装置、设备及存储介质,能够提高影复制服务的测试效率和稳定性。其具体方案如下:
[0005]本申请的第一方面提供了一种服务测试方法,应用于自动化测试平台,包括:
[0006]创建用于对卷影复制服务进行自动化测试的测试脚本,并在平台自身构建的运行环境中运行所述测试脚本;其中,所述测试脚本包含第一组件和第二组件;
[0007]在运行过程中,利用所述第一组件通过第一通道向存储服务端下发目标请求,以创建所述存储服务端与存储客户端之间的第三通道并触发卷影复制;
[0008]利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制及恢复并对卷影复制恢复结果进行测试。
[0009]可选的,所述利用所述第一组件通过第一通道向存储服务端下发目标请求,以创建所述存储服务端与存储客户端之间的第三通道并触发卷影复制,包括:
[0010]利用所述第一组件通过HTTP通道向所述存储服务端中的网页服务器下发第一目标请求,以使得所述网页服务器根据所述第一目标请求创建所述存储服务端中的文件共享服务器与所述服务客户端之间的CIFS通道;
[0011]利用所述第一组件通过所述HTTP通道向所述存储服务端中的所述网页服务器下发第二目标请求,以使得所述网页服务器根据所述第二目标请求开启卷影复制服务;
[0012]利用所述第一组件通过所述HTTP通道向所述存储服务端中的所述网页服务器下发第三目标请求,以使得所述网页服务器根据所述第三目标请求创建卷影快照。
[0013]可选的,利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制,包括:
[0014]利用所述第二组件通过SSH通道向所述存储客户端下发第一目标命令,以使得所述存储客户端根据所述第一目标命令对所述存储服务端中的所述文件共享服务器的共享目录进行挂载,及所述网页服务器根据所述第三目标请求对挂载的所述共享目录创建卷影
快照。
[0015]可选的,所述在平台自身构建的运行环境中运行所述测试脚本之前,还包括:
[0016]通过向所述存储客户端下发配置命令的方式控制所述存储客户端根据所述配置命令对下载的远程控制软件进行相应配置以放行SSH服务远程登录端口,得到所述SSH通道。
[0017]可选的,利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制恢复并对卷影复制恢复结果进行测试,包括:
[0018]利用所述第二组件通过所述SSH通道向所述存储客户端下发第二目标命令,以使得所述存储客户端根据所述第二目标命令通过所述第三通道对挂载的所述共享目录中的卷影快照进行卷影复制恢复。
[0019]可选的,所述存储客户端根据所述第二目标命令通过所述第三通道对挂载的所述共享目录中的卷影快照进行卷影复制恢复,包括:
[0020]所述存储客户端利用安装在本地的共享文件夹影复制恢复工具根据所述第二目标命令通过所述第三通道对挂载的所述共享目录中的卷影快照进行卷影复制恢复;
[0021]可选的,所述服务测试方法,还包括:
[0022]所述存储客户端读取通过命令行下的输入内容判断自身系统的命令行输入工具是否支持共享文件夹影复制恢复命令,如果否,则在本地安装所述共享文件夹影复制恢复工具。
[0023]可选的,对卷影复制恢复结果进行测试,包括:
[0024]利用所述第二组件通过所述SSH通道向所述存储客户端下发第三目标命令,以使得所述存储客户端根据所述第三目标命令对恢复后的卷影快照进行检测,以判断恢复后的卷影快照是否为预设版本文件内容。
[0025]可选的,所述创建用于对卷影复制服务进行自动化测试的测试脚本,并在平台自身构建的运行环境中运行所述测试脚本,包括:
[0026]利用单元测试框架创建测试用例,并编写与所述测试用例对应的所述测试脚本;其中,所述测试脚本中的所述第一组件为netmiko模块,所述第二组件为requests模块;
[0027]在平台自身构建的Python环境中运行所述测试脚本。
[0028]本申请的第二方面提供了一种服务测试装置,应用于自动化测试平台,包括:
[0029]创建运行模块,用于创建用于对卷影复制服务进行自动化测试的测试脚本,并在平台自身构建的运行环境中运行所述测试脚本;其中,所述测试脚本包含第一组件和第二组件;
[0030]请求下发模块,用于在运行过程中,利用所述第一组件通过第一通道向存储服务端下发目标请求,以创建所述存储服务端与存储客户端之间的第三通道并触发卷影复制;
[0031]命令下发模块,用于利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制及恢复并对卷影复制恢复结果进行测试。
[0032]本申请的第三方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述
服务测试方法。
[0033]本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述服务测试方法。
[0034]本申请中,自动化测试平台先创建用于对卷影复制服务进行自动化测试的测试脚本,并在平台自身构建的运行环境中运行测试脚本;其中,测试脚本包含第一组件和第二组件;在运行过程中,利用第一组件通过第一通道向存储服务端下发目标请求,以创建存储服务端与存储客户端之间的第三通道并触发卷影复制;利用第二组件通过第二通道向存储客户端下发目标命令,以控制存储客户端通过第三通道进行卷影复制及恢复并对卷影复制恢复结果进行测试。可见,本申请的自动化测试平台分别与存储服务端、存储客户端通过第一通道、第二通道连通,存储服务端与存储客户端之间通过第三通道连通,在此基础上,在自动化测试平台中构建并运行的测试脚本中的第一组件和第二组件能够通过相应的连通通道远程实现卷影复制服务的自动化测试,相较于人工测试,能够提高卷影复制服务的测试效率和稳定性。
...

【技术保护点】

【技术特征摘要】
1.一种服务测试方法,其特征在于,应用于自动化测试平台,包括:创建用于对卷影复制服务进行自动化测试的测试脚本,并在平台自身构建的运行环境中运行所述测试脚本;其中,所述测试脚本包含第一组件和第二组件;在运行过程中,利用所述第一组件通过第一通道向存储服务端下发目标请求,以创建所述存储服务端与存储客户端之间的第三通道并触发卷影复制;利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制及恢复并对卷影复制恢复结果进行测试。2.根据权利要求1所述的服务测试方法,其特征在于,所述利用所述第一组件通过第一通道向存储服务端下发目标请求,以创建所述存储服务端与存储客户端之间的第三通道并触发卷影复制,包括:利用所述第一组件通过HTTP通道向所述存储服务端中的网页服务器下发第一目标请求,以使得所述网页服务器根据所述第一目标请求创建所述存储服务端中的文件共享服务器与所述服务客户端之间的CIFS通道;利用所述第一组件通过所述HTTP通道向所述存储服务端中的所述网页服务器下发第二目标请求,以使得所述网页服务器根据所述第二目标请求开启卷影复制服务;利用所述第一组件通过所述HTTP通道向所述存储服务端中的所述网页服务器下发第三目标请求,以使得所述网页服务器根据所述第三目标请求创建卷影快照。3.根据权利要求2所述的服务测试方法,其特征在于,利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制,包括:利用所述第二组件通过SSH通道向所述存储客户端下发第一目标命令,以使得所述存储客户端根据所述第一目标命令对所述存储服务端中的所述文件共享服务器的共享目录进行挂载,及所述网页服务器根据所述第三目标请求对挂载的所述共享目录创建卷影快照。4.根据权利要求3所述的服务测试方法,其特征在于,所述在平台自身构建的运行环境中运行所述测试脚本之前,还包括:通过向所述存储客户端下发配置命令的方式控制所述存储客户端根据所述配置命令对下载的远程控制软件进行相应配置以放行SSH服务远程登录端口,得到所述SSH通道。5.根据权利要求3所述的服务测试方法,其特征在于,利用所述第二组件通过第二通道向所述存储客户端下发目标命令,以控制所述存储客户端通过所述第三通道进行卷影复制恢复并对卷影复制恢复结果进行测试,包括:利用所述第二组件通过所述SSH通道向所述存储客户端下发第二目标命令,以使得所述存储客户端根据所述第二目标命令通过所述第...

【专利技术属性】
技术研发人员:张岩吴昊
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1