用户管理系统测试报告

用户管理系统测试报告

1.项目介绍

本项目是一个用java语言实现的用户管理系统,主要有以下几个功能模块: 账户登陆;添加用户信息;删除某一用户的信息;删除选中的用户信息;分页查询所有用户的信息;模糊查询用户信息;更新用户信息。

2.测试环境

操作系统:windows10
浏览器:Google Chrome
工具:IDEA,selenium,Loadrunner12

3.测试用例

采用黑盒测试中的等价类划分的方法设计测试用例。
1. 登录功能

用例编号 操作步骤 操作数据 预期结果 实际结果 操作环境
1 进入登录页面。点击登录,用户此时没有输入用户名或者密码。 提示:您尚未进行登录,请您登录! 符合 windows10,Google Chrome 84.0.4147.89
2 进入登录页面。点击登录,输入错误的用户名或者密码。 用户名:zhangsan 密码:123 提示:账号或密码错误,请重试! 符合 windows10,Google Chrome 84.0.4147.89
3 进入登录页面。点击登录,输入正确的用户名和密码。 用户名:guanyu 密码:1234 跳转到用户信息列表页面,显示用户信息。页面布局为:【姓名、籍贯、邮箱查询框】、【查询按钮】、【添加联系人按钮】、【删除选中按钮】、【用户信息列表框:包含:选择、编号、姓名、性别、年龄、籍贯、 QQ、邮箱、操作(修改和删除按钮)】。左下角显示页码框、记录数和页码数 符合 windows10,Google Chrome 84.0.4147.89

2.添加功能

用例编号 操作步骤 操作数据 预期结果 实际结果 操作环境
1 进入添加页面。未输入信息,点击提交 姓名:空,性别:男,年龄:空,籍贯:北京,QQ:空,Email:空 提示:请输入信息! 点击提交之后无反应,未出现提示,且页面没有跳转 windows10,Google Chrome 84.0.4147.89
2 进入添加页面。信息输入不完整,点击提交 姓名:admin,性别:男,年龄:30,籍贯:北京,QQ:123456789,Email:空 提示:请输入完整信息! 弹出提示框“添加成功”,点击确认之后跳转到用户信息列表页面 windows10,Google Chrome 84.0.4147.89
3 进入添加页面。输入相同用户信息,点击提交。 姓名:admin,性别:男,年龄:25,籍贯:深圳,QQ:12356431234 ,Email:[email protected] 提示:用户已存在,请勿重复添加 弹出提示框“添加成功”,点击确认之后跳转到用户信息列表页面 windows10,Google Chrome 84.0.4147.89
4 进入添加页面。输入用户信息,点击提交。 姓名:zahngsan,性别:女,年龄:25,籍贯:深圳,QQ:12356431234 ,Email:[email protected] 弹出提示框“添加成功”,点击确认之后跳转到用户信息列表页面 符合 windows10,Google Chrome 84.0.4147.89
5 进入添加页面。输入不符合规范的用户信息,点击提交。 姓名:admin,性别:男,年龄:25,籍贯:深圳,QQ:张三,Email:张三 提示:请输入正确的用户信息! 弹出提示框“添加成功”,点击确认之后跳转到用户信息列表页面 windows10,Google Chrome 84.0.4147.89
5 进入添加页面。输入用户信息,点击重置。 姓名:夏宁,性别:女,年龄:22,籍贯:西安,QQ:22355431234 ,Email:[email protected] 输入信息清空 符合 windows10,Google Chrome 84.0.4147.89
6 进入添加页面。输入用户信息或者不输入信息,点击返回。 跳转到用户信息列表页面 符合 windows10,Google Chrome 84.0.4147.89

3.查询功能

用例编号 操作步骤 操作数据 预期结果 实际结果 操作环境
1 进入用户信息列表页面。在查询框不输入信息,点击查询。 页面无反应 符合 windows10,Google Chrome 84.0.4147.89
2 进入用户信息列表页面。在查询框输入姓名或者籍贯或者邮箱,点击查询 。 姓名:空,籍贯:上海,邮箱:[email protected] 列出所有符合条件的用户信息记录 ,左下角页码框记录数和页数也相应变化 符合 windows10,Google Chrome 84.0.4147.89
3 进入用户信息列表页面。在查询框输入姓名、籍贯、邮箱,点击查询 。 姓名:关于,籍贯:陕西,Email:[email protected] 列出符合条件的用户信息记录 ,左下角页码框记录数和页数也相应变化 符合 windows10,Google Chrome 84.0.4147.89
4 进入用户信息列表页面。随机点击右下角页码框中的数字。 跳转到相应页码,并显示当前页码的用户信息,每页五条记录 符合 windows10,Google Chrome 84.0.4147.89
5 进入用户信息列表页面。点击右下角页码框中的标识符号。 上一页标识符号 跳转到当前页码的上一页,并显示相应页数的用户信息,每页五条记录 符合 windows10,Google Chrome 84.0.4147.89

4.删除功能

用例编号 操作步骤 操作数据 预期结果 实际结果 操作环境
1 进入用户信息列表页面。在用户信息列表框中的选择列,随机选中几条,点击删除选中。 选中第二页编号为1,2,3的用户 弹出提示框“删除成功”,点击确认,挑战到用户信息列表第一页 符合 windows10,Google Chrome 84.0.4147.89
2 进入用户信息列表页面。在用户信息列表框中选中一行,点击操作列的删除按钮 。 编号为5,点击删除按钮 提示:删除成功,并跳转到用户信息列表的第一页 未出现提示,但是删除成功并跳转到用户信息列表的第一页 windows10,Google Chrome 84.0.4147.89

5.修改功能

用例编号 操作步骤 操作数据 预期结果 实际结果 操作环境
1 首先进入用户信息列表页面。在用户信息列表框中选中一行,点击操作列的修改按钮 。进入修改页面,对信息进行修改,点击提交 进入编号为1的信息修改页面,修改年龄为40,籍贯:广州,QQ:123456789,Email:[email protected] 弹出提示框“更新成功”,点击确认,跳转到用户信息列表第一页,并且修改成功 符合 windows10,Google Chrome 84.0.4147.89
2 进入修改页面,未修改信息,点击提交 进入编号为1的信息修改页面 弹出提示框“更新成功”,点击确认,挑战到用户信息列表第一页 符合 windows10,Google Chrome 84.0.4147.89
3 进入修改页面,修改信息,点击重置 进入编号为1的信息修改页面,修改年龄为20,籍贯:西安,QQ:223456789,Email:[email protected] 信息恢复到未修改之前的状态 未发生反应 windows10,Google Chrome 84.0.4147.89
4 进入修改页面,修改信息或者不修改信息,点击返回 跳转到用户信息列表页面 符合 windows10,Google Chrome 84.0.4147.89

4.测试过程

  • 单元测试
    使用Junit框架对该项目实现的功能进行单元测试。

  • 功能测试
    对该项目进行系统功能测试,编写测试用例,比如界面、功能、兼容性等。
    用户管理系统测试报告_第1张图片

  • UI自动化测试
    主要对项目的登录功能、添加功能、删除单个用户功能、批量删除功能以及模糊查询功能做了UI自动化测试。
    登录功能:通过id定位到用户名输入框和密码输入框,输入信息:用户名:lisi,密码:1236。然后再通过id定位到“提交”按钮,点击进入。
    添加功能
    通过xpath定位到“添加联系人”按钮,点击进入添加页面。
    通过id定位到姓名输入框,输入信息“admin”
    通过tag_name定位到性别选择框,选中“女”
    通过id定位到年龄输入框,输入信息“37”
    通过xpath定位到籍贯下拉框,选中“西安”
    通过id定位到qq输入框,输入信息“1261234334”
    通过id定位到Email输入框,输入信息“[email protected]
    通过id定位到“提交”按钮,点击之后添加成功
    关闭弹出框
    单个删除功能:通过xpath定位到某条用户信息最后的“删除”按钮,点击之后删除。
    批量删除功能:通过tag_name定位到id为3和4的用户,选中。然后通过xpath定位到“删除选中”按钮,点击之后删除。
    模糊查询功能:通过name定位到输入姓名查询框,输入信息“张”。然后通过xpath定位到“查询”按钮,点击之后显示查询到的信息。

    执行测试脚本,用例全部通过。
    用户管理系统测试报告_第2张图片

并发测试
使用Loadrunner对项目的登录功能进行并发测试。测试性能主要看系统差错率,还有服务器资源消耗情况及平均事务响应时间等。

  • 用户数量为25,系统的各项性能指标:
    用户管理系统测试报告_第3张图片

    平均事务响应时间:
    用户管理系统测试报告_第4张图片

    本次测试整个流程持续15分钟13秒。CPU运行稳定。事务全部通过,差错率为0。随着运行时间的增加,事务不断被处理,数量减少,平均响应时间开始下降,当并发事务达到一定数量时,被测系统无法处理多余的事务,最后趋于平稳。

  • 用户数量为50 ,系统的各项性能指标:
    用户管理系统测试报告_第5张图片
    平均事务响应时间:
    用户管理系统测试报告_第6张图片

    本次测试整个流程持续15分钟18秒。CPU运行稳定。事务全部通过,差错率为0。随着运行时间的增加,事务不断被处理,数量减少,平均响应时间开始下降,最后趋于平稳,与25个用户运行时相比,系统趋于平稳时需要的时间更长。

5.软件缺陷

  1. 用户信息可以重复添加。
  2. 添加信息时,信息未填完整也能添加成功。
  3. 添加信息时,未输入信息点击提交没有出现提示。
  4. 添加信息时,输入不符合要求的信息也能添加成功。
  5. 删除某一用户信息时,删除成功之后没有出现提示。
  6. 修改信息页面,重置功能未生效。
  7. 页码框没有跳转到首页和跳转到尾页功能,用户操作不方便。
  8. 系统功能单一,无法实现高级功能。

6.改进建议

  1. 添加信息功能可以利用JavaScript进行表单数据有效性验证,当要求不符合时,通过警告框,给出提示,并重新输入。
  2. 对系统各个功能添加完整的提示。
  3. 页码框可以加上跳转到首页和跳转到尾页功能,方便用户操作。
  4. 对系统进行进一步完善和维护,使用户使用起来更加方便。
  5. 尽可能增加更多系统功能,加大系统的信息量,使系统满足更多用户的需求。

你可能感兴趣的:(用户管理系统测试报告)