软件测试
大作业
题
院
目:学生社团管理系统测试报告
别:
信息学院
专业班级: 16 级软件工程一班
学
号:
16151313
学生姓名:
王一婷
授课教师:
学
成
期: 2018-2019 第一学期
绩:
2018 年 11 月 29 日
一、功能简介
1.会员登陆流程
输入用户凭证
具体流程图:
基于角色授权
2.操作流程
是否登录
增删改查信息
是否通过
开始
是否会员
增删改查
登陆
是否通过
重新操作
成功
1
3.管理员信息管理
开始
公告
增删改查
添加
查看
成功
N
Y
数据库
4. 用户具有的权限
游客
具体流程图:
数据表
查看公告
开始
查看表
查看公告
结束
2
5. 帖子管理
只有管理员可以添加、查询、删除数据表
具体流程图 :
开始
管理员
数据表增删
改查
结束
二、实现方法
1.知识点介绍:
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用
户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个
企业架构进行测试。企业使用 LoadRunner 能最大限度地缩短测试时间,优化性能和
加速应用系统的发布周期。 LoadRunner 可适用于各种体系架构的自动负载测试,能
预测系统行为并评估系统性能。
白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它
从程序的控制结构导出测试用例。
静态分析:静态方法是指按一定步骤直接检查源代码或代码的测试方法,包括 代
码审查、桌面检查、代码走查等方法。
动态测试:动态测试是指按一定步骤生成测试用例并驱动被测程序运行来发现错
误,包括基本路径测试、符号测试、逻辑驱动覆盖、循环测试、数据流测试等方法。
白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发
现代码中隐藏的问题。
白盒测试的缺点有:
(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,
可能会漏掉一些功能需求;
(3)系统庞大时,测试开销会非常大。
2.模块介绍:
3
(1).添加模块
点击提交后的页面
(2).查询模块
以学生表为例的添加模块
4
(3).查看模块
(4).删除模块
5
(5).公告模块
添加公告的模块
查看公告的模块
三、白盒测试
6
1.多用户点击测试
用例名称
功能
目的
方法
点击测试用例
系统支持多个用户并发点击进入主页
测试多用户使用时系统的处理能力
模拟多个用户使用,然后并发执行,使用默认
提供的已经录制好的过程完成测试。
2.并发用户数与事务执行情况
并发用
户数
10
15
20
1
2
3
平均响应
时间
121.375
170.774
340.443
最大响应
时间
136.30
1
237.77
1
460.10
3
成功
率
0.0
62
0.0
65
0.0
67
点击
率
2.48
6
2.44
2.40
2
平均
流量
2.55
0
2.41
2.32
9
7