李彤基于云计算的网络虚拟磁盘系统测试报告v10.docx
- 文档编号:3595379
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:37
- 大小:3.14MB
李彤基于云计算的网络虚拟磁盘系统测试报告v10.docx
《李彤基于云计算的网络虚拟磁盘系统测试报告v10.docx》由会员分享,可在线阅读,更多相关《李彤基于云计算的网络虚拟磁盘系统测试报告v10.docx(37页珍藏版)》请在冰豆网上搜索。
李彤基于云计算的网络虚拟磁盘系统测试报告v10
2011年全国大学生信息安全竞赛
作品测试报告
作品名称:
基于云计算的网络虚拟磁盘系统
组长:
李彤
组员:
尹纪权、罗俊沣、蔡觅
提交日期:
2011-07-18
一测试概述
本作品致力于为政府机关、公司企业、开发团队等注重信息安全的机构营造一种信息传输安全、快速、方便的氛围。
为了确保防止信息泄露、窃取、破坏的问题,在系统性能上,切实做到以下几点安全性能:
(1)即使信息被泄露,脱离本软件后也无法使用;
(2)即使信息被窃取,窃取者看到的只是乱码;
(3)即使信息被破坏,服务器仍有备份;
(4)即使单一服务器崩溃,基于云平台的服务器仍然可以自动将数据恢复。
本系统是一个功能齐全,安全性强的管理系统,本次测试内容主要针对系统实现的相关功能和需要达到的安全性能进行测试。
主要从以下几个方面进行测试:
(1)用户注册、登录、审核功能,确保角色权限的划分。
(2)客户端虚拟磁盘管理功能,即测试虚拟磁盘的加密,解密等功能以及效率。
(3)客户端用户空间----上传/下载映像文件功能、数据共享与权限设置功能、共享审批功能等。
(4)云平台的容灾备份功能,确保存放在服务器上的数据安全可靠。
二测试方案
根据上述测试目的,我们将测试分成三个部分:
客户端功能测试,认证服务器功能测试,云端测试,具体方案如下表所示:
表2-1客户端测试方案
测试类型与编号
测试方法
测试目的
预期结果
用户登陆
测试1-1
用户注册、登录
在客户端登录页面中,注册用户,并用合法账号登录
测试客户端是否能够实现注册、登录功能
客户端能够注册新用户,并通过审核通过的账户登录
磁盘管理
测试1-2
创建映像文件
在磁盘管理中,创建映像文件,并在本地加载虚拟磁盘
测试客户端是否能够成功创建映像文件
客户端能够成功创建映像文件并且加载成为虚拟磁盘
测试1-3
删除映像文件
在磁盘管理中,卸载虚拟磁盘,并删除映像文件
测试客户端是否能够成功删除映像文件
客户端能够成功卸载虚拟磁盘并删除映像文件
用户空间
测试1-4
上传映像文件
在用户空间中,上传本地映像文件至服务器
测试客户端是否能够成功上传本地加密的映像文件
客户端能够成功上传本地加密的映像文件至服务器
测试1-5
加载映像文件
在用户空间中,加载映像文件
测试客户端是否能够成功加载在服务器端的映像文件
客户端能够成功加载在服务器端的映像文件
权限控制
测试1-6
文件访问设置浏览权限
在权限控制中,对所属文件进行浏览权限设置,使授权用户仅能实现浏览
测试客户端是否能够成功设置文件浏览权限
客户端能够成功设置文件浏览权限
测试1-7
文件访问设置加载权限
在权限控制中,对所属文件进行加载权限设置,使授权用户能够实现加载
测试客户端是否能够成功设置文件加载权限
客户端能够成功设置文件加载权限
测试1-8
文件访问设置加载受限权限
在权限控制中,对所属文件进行加载受限权限设置,使授权用户能实现加载受限
测试客户端是否能够成功设置文件加载受限权限
客户端能够成功设置加载受限权限
审批
测试1-9
文件共享审批
以部门负责人身份,在审批中,对该部门普通用户申请的文件共享进行审批
测试客户端是否能够成功审批共享文件
客户端能够成功审批共享文件
测试1-10
注册用户审批
以部门负责人身份,在审批中对申请该部门的账户进行审批通过
测试客户端是否能够成功审批注册用户
客户端能够成功审批注册用户
表2-2认证服务器测试方案
测试类型与编号
测试方法
测试目的
预期结果
用户管理
测试2-1
查看当前所有用户和监听在线用户
登录认证服务器,在用户管理中,查看当前所有用户和监听在线用户情况
测试认证服务器是否能够查看和监听用户信息
认证服务器能够查看和监听用户信息
测试2-2
黑管理
在认证服务器中,将一些非法或者违规的用户拖入黑,从而无法使用网络虚拟磁盘系统
测试本系统是否可以在认证服务器中管理删除非法用户
认证服务器能够管理删除非法用户
测试2-3
注册用户的审批
在认证服务器中,对申请注册的用户进行审批通过
测试认证服务器是否能够成功审批申请注册的用户
认证服务器能够成功审批申请注册的用户
磁盘空间
管理
测试2-4
磁盘空间管理
在认证服务器中,设置用户能够使用的网络虚拟磁盘空间
测试认证服务器是否能够成功设置用户的网络虚拟磁盘空间
认证服务器能够成功设置网络的虚拟磁盘空间
表2-3云端测试方案
测试类型
测试方法
测试目的
预期结果
云端备份
测试3-1
映像文件的备份存储
将上传至云端的映像文件通过云平台namenode查询文件存放情况
测试云端是否具备映像文件的备份存储
云端将映像文件分为三个备份存放在两台电脑中
云端容灾
测试3-2
云端的容灾自检
关闭一台datanode的计算机,查找曾经存放在该结点中的文件并没有丢失,而是转移到其他结点中。
测试云端是否能容灾自检
云端能够通过定期自检,将曾存储在崩溃节点中的数据转移到其他正常节点中
云端负载均衡
测试3-3
云端各节点负载均衡
通过查看云端各节点的数据占用率情况,检测是否云端各检节点是否负载均衡
测试云端各节点是否负载均衡
云端能够自动分配各数据块存储位置,使各个节点负载均衡
三测试环境
图3-1测试环境拓扑图
根据上述实验方案,我们搭建测试环境如图4-1所示,主要测试计算机性能参数及IP地址配置如表3-1所示。
表3-1测试计算机配置
名称
主要配置
IP地址
客户端PC机
CPU:
Intel(R)Core(TM)2DuoCPUT65002.00GHz;
内存:
DDR22048MB
操作系统:
Windows7
192.168.1.200
认证服务器端PC机
CPU:
Intel(R)Core(TM)2DuoCPUT65002.10GHz;
内存:
DDR21024MB
操作系统:
Windows7
192.168.1.201
云端PC机1(namenode)
CPU:
Intel(R)Core(TM)2DuoCPUT65002.00GHz;
内存:
DDR22048MB
操作系统:
Linux
192.168.1.100
云端PC机2(datanode)
CPU:
Intel(R)Core(TM)2DuoCPUT65002.00GHz;
内存:
DDR22048MB
操作系统:
Linux
192.168.1.101
云端PC机3(datanode)
CPU:
Intel(R)Core(TM)2DuoCPUT65002.00GHz;
内存:
DDR22048MB
操作系统:
Linux
192.168.1.102
云端PC机4(datanode)
CPU:
Intel(R)Core(TM)2DuoCPUT65002.00GHz;
内存:
DDR22048MB
操作系统:
Linux
192.168.1.103
四功能测试
4.1客户端测试
客户端主要有用户登陆、磁盘管理、用户空间、权限设置、审批、设置等5大功能,以下分别对其进行测试。
测试1-1用户注册、登录
测试代号
测试方法
测试目的
测试结果
测试1-1
在客户端登录页面中,注册用户,并用合法账号登录
测试客户端是否能够实现注册、登录功能
客户端能够注册新用户,并通过审核通过的账户登录
测试用例1-1-1用户注册
测试用例代号
输入
动态返回值
输出
测试用例1-1-1
用户名(admina)、昵称(admina)、密码
(1)、
性别(男)、所属部门(财务部)、用户角色(部门负责人)、头像
1(操作成功)
弹出“注册成功”的对话框
首先进入客户端登陆页面,在用户登陆面板中,通过点击“注册用户”,进入注册用户面板,进行用户注册,输入相关输入信息,如图4-1所示:
图4-1用户注册页面
点击注册,弹出“注册成功”的对话框,注册成功,流程进入审批阶段,如果注册为部门负责人,则需要系统负责人进行审批;如果注册为部门员工,则需要部门负责人审批,审批通过后方可使用此账号。
测试用例1-1-2用户登陆
测试用例代号
输入
动态返回值
输出
测试用例1-1-2
用户名(admina)、密码
(1)、服务器地址(192.168.1.201)、端口号(5000)
1(操作成功)
进入网络虚拟磁盘系统界面
进入用户登陆页面,填写代理服务器IP地址,端口号等相关输入,得到如图4-2所示:
图4-2用户登陆界面
点击登录按钮,成功进入网络虚拟磁盘系统界面,如图4-3所示:
图4-3网络虚拟磁盘系统界面
测试1-1测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-1
用户的注册、登陆
符合设计程序,测试成功。
无
测试1-2创建映像文件
测试代号
测试方法
测试目的
测试结果
测试1-2
在磁盘管理中,创建映像文件,并在本地加载虚拟磁盘
测试客户端是否能够成功创建映像文件
客户端能够成功创建映像文件并且加载成为虚拟磁盘
测试用例1-2-1创建并加载映像文件
测试用例代号
输入
动态返回值
输出
测试用例1-2-1
映像文件存放路径(E:
)、文件名(test)、文件大小(100M)
1(操作成功)
在虚拟磁盘管理列表中,增加了该条条目
进入网络虚拟磁盘系统的磁盘管理界面,按照测试用例填写输入,点击确定之后,在虚拟磁盘管理列表中,添加了该条条目;创建映像文件成功后,加载该映像文件,点击加载按钮,加载映像文件成功后,网络虚拟磁盘系统界面中该映像文件的状态如图4-4所示:
图4-4加载成功后映像文件状态
此时,在计算机中,会多出该虚拟磁盘,通过磁盘格式化后,该虚拟磁盘便创建成功,如图4-5所示:
图4-5虚拟磁盘创建成功
测试1-2测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-2
创建映像文件
符合设计程序,测试成功。
无
测试1-3删除映像文件
测试代号
测试方法
测试目的
测试结果
测试1-3
在磁盘管理中,卸载虚拟磁盘,并删除映像文件
测试客户端是否能够成功删除映像文件
客户端能够成功卸载虚拟磁盘并删除映像文件
测试用例1-3-1删除映像文件
测试用例代号
输入
动态返回值
输出
测试用例1-3-1
无
1(操作成功)
在虚拟磁盘管理列表中,删除了该条条目
进入到网络虚拟磁盘系统磁盘管理界面,判断需要删除的映像文件是否已经加载到计算机中,如果已经加载,则先将该映像文件卸载,然后再从虚拟磁盘管理列表中删除。
测试1-3测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-3
删除映像文件
符合设计程序,测试成功。
无
测试1-4上传映像文件
测试代号
测试方法
测试目的
测试结果
测试1-4
在用户空间中,上传本地映像文件至服务器
测试客户端是否能够成功上传本地加密的映像文件
客户端能够成功上传本地加密的映像文件至服务器
测试用例1-4-1上传映像文件
测试用例代号
输入
动态返回值
输出
测试用例1-4-1
E盘中test.vdk
1(操作成功)
在用户空间中显示该映像文件的目录
进入到网络虚拟磁盘系统的用户空间界面,点击上传按钮,选择测试用例中输入的文件名,确认上传,上传过程如图4-6所示:
图4-6映像文件上传
测试1-4测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-4
上传映像文件
符合设计程序,测试成功。
无
测试1-5加载映像文件
测试代号
测试方法
测试目的
测试结果
测试1-5
在用户空间中,加载映像文件
测试客户端是否能够成功加载在服务器端的映像文件
客户端能够成功加载在服务器端的映像文件
测试用例1-5-1加载映像文件
测试用例代号
输入
动态返回值
输出
测试用例1-5-1
在用户空间中,选中需要加载的文件夹
1(操作成功)
在磁盘管理中增加了该条目,并在计算机磁盘中增加了该虚拟磁盘
进入到网络虚拟磁盘系统的用户空间界面,选中需要加载的文件夹,点击加载,在虚拟磁盘管理列表中,增加了该条目,同时在计算机中磁盘中增加了该虚拟磁盘,加载结果如图4-7所示:
图4-7从服务器加载映像文件
测试1-5测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-5
加载映像文件
符合设计程序,测试成功。
无
测试1-6文件访问设置浏览权限
测试代号
测试方法
测试目的
测试结果
测试1-6
以普通员工a1的身份登录,在权限控制中,对所属文件进行浏览权限设置,使授权用户仅能实现浏览
测试客户端是否能够成功设置文件浏览权限
客户端能够成功设置文件浏览权限
测试用例1-6-1文件访问设置浏览权限
测试用例代号
输入
动态返回值
输出
测试用例1-6-1
以部门负责人admina的身份登录,对生产部的adminb设置浏览权限
1(操作成功)
在用户空间中能够看到设置浏览权限的文件夹及其文件目录,但不能加载
以部门负责人admina的身份进入网络虚拟磁盘系统的权限设置界面,将当前用户所拥有的信息设置共享权限,将生产部的adminb用户设置浏览权限,使其能够浏览当前用户的信息,如果当前用户与设置共享的用户非同部门,则需要通过部门负责人对此共享进行审批,具体审批过程见测试1-9,审批通过后,浏览权限界面如图4-8所示:
图4-8浏览权限界面
以adminb的用户进入网络虚拟磁盘系统的用户空间界面,可以看到由admina提供的共享信息,但此信息无法加载,如图4-9所示:
图4-9浏览权限的共享界面
测试1-6测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-6
文件访问设置浏览权限
符合设计程序,测试成功。
无
测试1-7文件访问设置加载权限
测试代号
测试方法
测试目的
测试结果
测试1-7
以部门负责人admina的身份登录,在权限控制中,对所属文件进行加载权限设置,使授权用户能够实现加载
测试客户端是否能够成功设置文件加载权限
客户端能够成功设置文件加载权限
测试用例1-7-1文件访问设置加载权限
测试用例代号
输入
动态返回值
输出
测试用例1-7-1
以部门负责人admina的身份登录,对生产部的adminb设置加载权限
1(操作成功)
在用户空间中能够查看到设置加载权限的文件夹及其文件目录,并能够加载
以部门负责人admina的用户进入网络虚拟磁盘系统的权限设置界面,将当前用户所拥有的信息设置共享权限,将生产部的adminb用户设置加载权限,使其能够浏览并加载当前用户的信息,如果当前用户与设置共享的用户非同部门,则需要通过部门负责人对此共享进行审批,具体审批过程见测试1-9,审批通过后,adminb用户则拥有对admina用户映像加载权限。
以adminb的用户进入网络虚拟磁盘系统的用户空间界面,可以看到由admina提供的共享信息,并能够加载,如图4-10所示:
图4-10加载权限的共享界面
测试1-7测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-7
文件访问设置加载权限
符合设计程序,测试成功。
无
测试1-8文件访问设置加载受限权限
测试代号
测试方法
测试目的
测试结果
测试1-8
以部门负责人admina的身份登录,在权限控制中,对所属文件进行加载受限权限设置,使授权用户能够实现加载受限
测试客户端是否能够成功设置文件加载受限权限
客户端能够成功设置加载受限权限
测试用例1-8-1文件访问设置加载受限权限
测试用例代号
输入
动态返回值
输出
测试用例1-8-1
以部门负责人admina的身份登录,对生产部的adminb设置加载受限权限
1(操作成功)
在用户空间中能够看到设置浏览权限的文件夹及其文件目录,但不能加载
以部门负责人admina的用户进入网络虚拟磁盘系统的权限设置界面,将当前用户所拥有的信息设置共享权限,将生产部的adminb用户设置加载受限权限,使其能够浏览当前用户的信息并能够实现加载受限,如果当前用户与设置共享的用户非同部门,则需要通过部门负责人对此共享进行审批,具体审批过程见测试1-9,审批通过后,adminb用户则拥有对admina用户映像加载受限权限。
以adminb的用户进入网络虚拟磁盘系统的用户空间界面,可以看到由admina提供的共享信息,并能够加载该信息,但不能对该信息进行复制、截屏、另存为等操作,如图4-11所示:
图4-11加载受限权限的共享界面
测试1-8测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-8
文件访问设置加载受限权限
符合设计程序,测试成功。
无
测试1-9文件共享审批
测试代号
测试方法
测试目的
测试结果
测试1-9
以部门负责人身份,在审批中,对该部门普通用户申请的文件共享进行审批
测试客户端是否能够成功审批共享文件
客户端能够成功审批共享文件
测试用例1-9-1文件共享审批
测试用例代号
输入
动态返回值
输出
测试用例1-9-1
以部门负责人admina的身份登录,对本部门员工a1提出的共享申请进行审批通过
1(操作成功)
共享审批通过,被共享的用户能够在其用户空间查看相关信息并进行相应处理
以部门负责人admina的身份进入网络虚拟磁盘系统的审批界面,对本部门的普通员工申请的信息共享进行审批。
审批通过后,信息才能够实现相应的信息共享。
如图4-12所示:
图4-12文件共享审批界面
测试1-9测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-9
文件共享审批
符合设计程序,测试成功。
无
测试1-10注册用户审批
测试代号
测试方法
测试目的
测试结果
测试1-10
以部门负责人身份,在审批中,对申请该部门的账户进行审批通过
测试客户端是否能够成功审批注册用户
客户端能够成功审批注册用户
测试用例1-10-1注册用户审批
测试用例代号
输入
动态返回值
输出
测试用例1-10-1
以部门负责人admina的身份登录,对申请注册该部门的用户进行审批通过
1(操作成功)
注册用户审批通过,注册通过的新用户能够登录到客户端
以部门负责人admina的身份进入网络虚拟磁盘系统的审批界面,对申请注册本部门的账号进行审批。
审批通过后,新用户能够根据其账号登录到客户端。
如图4-13所示:
图4-13注册用户审批界面
测试1-10测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例1-10
文件共享审批
符合设计程序,测试成功。
无
4.2认证服务器测试
认证服务器主要分为用户管理和磁盘空间管理,以下分别对其进行测试。
测试2-1查看当前所有用户和监听在线用户
测试代号
测试方法
测试目的
测试结果
测试2-1
登录认证服务器,在用户管理中,查看当前所有用户和监听在线用户情况
测试认证服务器是否能够查看和监听用户信息
认证服务器能够查看和监听用户信息
测试用例2-1-1查看当前所有用户和监听在线用户
测试用例代号
输入
动态返回值
输出
测试用例2-1-1
无
1(操作成功)
在网络虚拟磁盘认证服务器端的用户管理中能够查看当前所有用户及在线用户
进入网络虚拟磁盘认证服务器端的用户管理界面,可以查看到所有用户的相关信息,以及监听当前在线用户的情况。
如图4-14所示:
图4-14用户管理界面
测试2-1测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例2-1
查看当前所有用户和监听在线用户
符合设计程序,测试成功。
无
测试2-2黑管理
测试代号
测试方法
测试目的
测试结果
测试2-2
在认证服务器中,将一些非法或者违规的用户拖入黑,从而无法使用网络虚拟磁盘系统
测试本系统是否可以在认证服务器中管理删除非法用户
认证服务器能够管理删除非法用户
测试用例2-2-1黑管理
测试用例代号
输入
动态返回值
输出
测试用例2-2-1
在认证服务器端,选中待删除用户
1(操作成功)
将待删除的用户删除出用户列表中,并且从此不能用此用户登陆客户端
进入网络虚拟磁盘认证服务器端的黑界面,可以查看到所有被拉入黑的用户信息,并可以对黑用户进行移除操作。
如图4-15所示:
图4-15黑界面
测试2-2测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例2-2
黑管理
符合设计程序,测试成功。
无
测试2-3注册用户的审批
测试代号
测试方法
测试目的
测试结果
测试2-3
在认证服务器中,对申请注册的部门负责人用户进行审批通过
测试认证服务器是否能够成功审批申请注册的用户
认证服务器能够成功审批申请注册的用户
测试用例2-3-1注册用户的审批
测试用例代号
输入
动态返回值
输出
测试用例2-3-1
新申请注册的部门负责人
1(操作成功)
用户列表中增加了该用户信息,同时能够以此用户登陆客户端
进入网络虚拟磁盘认证服务器端的审批界面,可以查看到新申请注册部门负责人的用户信息,并可以对该用户进行审批通过与否的操作。
如图4-16所示:
图4-16审批界面
测试2-3测试结果
测试代号
测试名称
测试结果
缺陷分析
测试用例2-3
注册用户的审批
符合设计程序,测试成功。
无
测试2-4磁盘空间管理
测试代号
测试方法
测试目的
测试结果
测试2-4
在认证服务器中,设置用户能够使用的网络虚拟磁盘空间
测试认证服务器是否能够成功设置用户的网络虚拟磁盘空间
认证服务器能够成功设置网络的虚拟磁盘空间
测试用例2-4-1磁盘空间管理
测试用例代号
输入
动态返回值
输出
测试用例2-4-1
用户(admina)、分配空间大小(300MB)
1(操作成功)
用户列表中显示修改后的分配空间大小
进入网络虚拟磁盘认证服务器端的用户管理界面,选中用户admina,点击设置空间大小按钮,分配空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 计算 网络 虚拟 磁盘 系统 测试报告 v10
![提示](https://static.bdocx.com/images/bang_tan.gif)