华北科技学院计算机学院综合性实验
实 验 报 告
课程名称 实验学期 2014 至
软件测试技术 2015 学年 第 2 学期
学生所在院部 年级 学生姓名 任课教师 实验成绩 B12 专业班级 尹衔辉
计算机学院 软件 B121 班 学号 白磊 [1**********]6
计算机学院制
华北科技学院计算机学院综合性实验报告
《软件测试技术》课程综合性实验报告
开课实验室:基础四 2015 年 6 月 13 日 Web 系统测试
实验题目
1. 图书管理系统概述
1) 本案例测试的是图书管理系统,它系统包括登录,查询,借书,还书等功能 模块。该系统是典型的 B/S 结构,客户端通过浏览器访问应用系统, 2) 开发环境: 操作系统:Win7 或以上版本 Web 服务:Apache 数据库:MySQL 开发语言和工具:JSP+MyEclipse 浏览器:IE6.0 2. 图书管理系统测试计划 1) 测试需求 a) 功能测试:重点测试系统查询模块,包括图书档案查询,图书借阅查询, 借阅到期提醒几个子模块。 b) 性能测试:需要测试不同负载下系统的表现,并获得系统的响应能力, 负载能力,吞吐率和资源利用率等性能指标。 c) 其他测试 2) 测试环境 a) 硬件设备:一台计算机(模拟出多台) b) 软件环境:Win7 系统,Apache 服务器,MySQL 数据库,IE 浏览器等。 3) 测试工具 表 2.1 测试工具 用途 功能测试 工具 QuickTest Professional 性能测试 Load Runner HP 11.1 生产厂商 HP 版本 9.2
第 1 页
华北科技学院计算机学院综合性实验报告
4) 测试策略 表 2.2 系统查询模块功能测试测试策略 测试策略项 测试类型 测试技术 测试通过/失败标准 特殊考虑 系统查询模块 功能测试 15%用手工测试,85%用 QTP 测试工具自动测试 95%测试用例通过,并且所有缺陷全部解决 需要进行数据库测试
表 2.3 系统查询模块性能测试测试策略 测试策略项 测试技术 测试通过/ 失败标准 特殊考虑 系统查询模块并发测试 采用 LoadRunner 测试工具自动化测试 80%的事务平均响应时间不超过 8s,每一事务的响应时 间不超过 12s (1)可创建“虚拟的”用户负载来模拟多个客户机 (2)最好使用多台实际客户机在系统上添加负载 (3)多用户不同网络条件下的连接速度是否满足要求
5) 测试标准 功能质量目标:缺陷遗留数:严重缺陷 0 个,较严重缺陷不多于 5 个,一般缺陷 不多于 15 个,次要缺陷不多于 20 个。 性能质量目标:单个事务或单个用户响应时间不超过 2s,对于多个事务或多个 用户 90%的事务平均响应时间不超过 5s。 系统响应时间判断原则: a) 系统业务响应时间小于 2s,判为优秀,用户对系统感觉很好。 b) 系统业务响应时间在 2-5s 之间,判为良好,用户对系统感觉一般。 c) 系统业务响应时间在 5-
10s 之间,判为及格,用户对系统勉强接受。 d) 系统业务响应时间超过 10s,判为不及格,用户无法接受系统的响应速 度,感觉不好。
第 2 页
华北科技学院计算机学院综合性实验报告
3. 图书管理系统功能测试 1) 测试用例设计 表 3.1 系统查询测试用例 项目名称 开发人员 用例作者 测试类型 测试方法 测试对象 前置条件 用例编号 系统查询测试 XXX 尹衔辉 功能测试 手工测试和自动化测试相结合 用户能否正常查询到想要的信息 用户已正常登录 操作 输入数据 预期 结果 01 图书档案查询, 图书条 以条形码为查询 形码: 依据,输入已有 978730221 条形码 02 0337 正 常 查询此人借 P 查询 阅记录 实际结果 测试状 态 (P/F) 项目编号 模块名称 系统查询 参考信息 需求规格说明书 设计日期 2015/6/13 测试日期
正 常 正常查询此 P 查询 书
图书借阅查询, 读者名称: 以读者名称为查 琦琦 询依据,输入读 者名称
03
借阅到期提醒
正 常 所有即将到 P 查询 期的记录均 可查到
04
图书档案查询, 图书条形码: 查 询 提示无此图 F 以条形码为查询 123455677 依据,输入已有 条形码 不到 书
05
图书借阅查询, 读 者 名 称 : 查 询 提示无此用 F 输入读者名称 ABC 不到 户借阅记录
第 3 页
华北科技学院计算机学院综合性实验报告
2) 准备测试脚本 Browser(组数据, 本组设定 4 组测试用例,在执行脚本时,会执行 18 次。运行结束后,QTP 弹 出测试执行结果页面,显示运行的测试结果。 4) 测试结果 通过手动测试盒自动化测试,发现几个轻微缺陷,不影响系统正常运行,在 可以接受的范围。
4. 图书管理系统性能测试 1) 测试用例设计 表 4.1 系统查询模块测试用例 用例名称 功能 目的 方法 系统查询测试用例 系统支持多个用户并发查询 测试多用户查询时系统的处理能力 模拟多个用户在不同客户端查询,并发使用系统。采用 LoadRunner 录制登陆过程,然后利用其完成测试 并发用户数与事务执行情况 并发用户数 事 务 平 均 事 务 最 大 事 务 成 每 秒 点 平均流量 (字节 响应时间 10 20 50 100 响应时间 功率 击率 /秒)
2) 测试脚本开发 表 4.2 虚拟用户脚本结构 脚本部分 vuser_ini 录制内容 系统查询 执行时间 初始化 Vuser (已加载)
第 5 页
华北科技学院计算机学院综合性实验报告
Action Vuser_end
客户端活动 注销过程
Vuser 处于运行状态 Vuser 完成或停止
录制脚本如下: Action() { web_url(=t17.inf
华北科技学院计算机学院综合性实验
实 验 报 告
课程名称 实验学期 2014 至
软件测试技术 2015 学年 第 2 学期
学生所在院部 年级 学生姓名 任课教师 实验成绩 B12 专业班级 尹衔辉
计算机学院 软件 B121 班 学号 白磊 [1**********]6
计算机学院制
华北科技学院计算机学院综合性实验报告
《软件测试技术》课程综合性实验报告
开课实验室:基础四 2015 年 6 月 13 日 Web 系统测试
实验题目
1. 图书管理系统概述
1) 本案例测试的是图书管理系统,它系统包括登录,查询,借书,还书等功能 模块。该系统是典型的 B/S 结构,客户端通过浏览器访问应用系统, 2) 开发环境: 操作系统:Win7 或以上版本 Web 服务:Apache 数据库:MySQL 开发语言和工具:JSP+MyEclipse 浏览器:IE6.0 2. 图书管理系统测试计划 1) 测试需求 a) 功能测试:重点测试系统查询模块,包括图书档案查询,图书借阅查询, 借阅到期提醒几个子模块。 b) 性能测试:需要测试不同负载下系统的表现,并获得系统的响应能力, 负载能力,吞吐率和资源利用率等性能指标。 c) 其他测试 2) 测试环境 a) 硬件设备:一台计算机(模拟出多台) b) 软件环境:Win7 系统,Apache 服务器,MySQL 数据库,IE 浏览器等。 3) 测试工具 表 2.1 测试工具 用途 功能测试 工具 QuickTest Professional 性能测试 Load Runner HP 11.1 生产厂商 HP 版本 9.2
第 1 页
华北科技学院计算机学院综合性实验报告
4) 测试策略 表 2.2 系统查询模块功能测试测试策略 测试策略项 测试类型 测试技术 测试通过/失败标准 特殊考虑 系统查询模块 功能测试 15%用手工测试,85%用 QTP 测试工具自动测试 95%测试用例通过,并且所有缺陷全部解决 需要进行数据库测试
表 2.3 系统查询模块性能测试测试策略 测试策略项 测试技术 测试通过/ 失败标准 特殊考虑 系统查询模块并发测试 采用 LoadRunner 测试工具自动化测试 80%的事务平均响应时间不超过 8s,每一事务的响应时 间不超过 12s (1)可创建“虚拟的”用户负载来模拟多个客户机 (2)最好使用多台实际客户机在系统上添加负载 (3)多用户不同网络条件下的连接速度是否满足要求
5) 测试标准 功能质量目标:缺陷遗留数:严重缺陷 0 个,较严重缺陷不多于 5 个,一般缺陷 不多于 15 个,次要缺陷不多于 20 个。 性能质量目标:单个事务或单个用户响应时间不超过 2s,对于多个事务或多个 用户 90%的事务平均响应时间不超过 5s。 系统响应时间判断原则: a) 系统业务响应时间小于 2s,判为优秀,用户对系统感觉很好。 b) 系统业务响应时间在 2-5s 之间,判为良好,用户对系统感觉一般。 c) 系统业务响应时间在 5-
10s 之间,判为及格,用户对系统勉强接受。 d) 系统业务响应时间超过 10s,判为不及格,用户无法接受系统的响应速 度,感觉不好。
第 2 页
华北科技学院计算机学院综合性实验报告
3. 图书管理系统功能测试 1) 测试用例设计 表 3.1 系统查询测试用例 项目名称 开发人员 用例作者 测试类型 测试方法 测试对象 前置条件 用例编号 系统查询测试 XXX 尹衔辉 功能测试 手工测试和自动化测试相结合 用户能否正常查询到想要的信息 用户已正常登录 操作 输入数据 预期 结果 01 图书档案查询, 图书条 以条形码为查询 形码: 依据,输入已有 978730221 条形码 02 0337 正 常 查询此人借 P 查询 阅记录 实际结果 测试状 态 (P/F) 项目编号 模块名称 系统查询 参考信息 需求规格说明书 设计日期 2015/6/13 测试日期
正 常 正常查询此 P 查询 书
图书借阅查询, 读者名称: 以读者名称为查 琦琦 询依据,输入读 者名称
03
借阅到期提醒
正 常 所有即将到 P 查询 期的记录均 可查到
04
图书档案查询, 图书条形码: 查 询 提示无此图 F 以条形码为查询 123455677 依据,输入已有 条形码 不到 书
05
图书借阅查询, 读 者 名 称 : 查 询 提示无此用 F 输入读者名称 ABC 不到 户借阅记录
第 3 页
华北科技学院计算机学院综合性实验报告
2) 准备测试脚本 Browser(组数据, 本组设定 4 组测试用例,在执行脚本时,会执行 18 次。运行结束后,QTP 弹 出测试执行结果页面,显示运行的测试结果。 4) 测试结果 通过手动测试盒自动化测试,发现几个轻微缺陷,不影响系统正常运行,在 可以接受的范围。
4. 图书管理系统性能测试 1) 测试用例设计 表 4.1 系统查询模块测试用例 用例名称 功能 目的 方法 系统查询测试用例 系统支持多个用户并发查询 测试多用户查询时系统的处理能力 模拟多个用户在不同客户端查询,并发使用系统。采用 LoadRunner 录制登陆过程,然后利用其完成测试 并发用户数与事务执行情况 并发用户数 事 务 平 均 事 务 最 大 事 务 成 每 秒 点 平均流量 (字节 响应时间 10 20 50 100 响应时间 功率 击率 /秒)
2) 测试脚本开发 表 4.2 虚拟用户脚本结构 脚本部分 vuser_ini 录制内容 系统查询 执行时间 初始化 Vuser (已加载)
第 5 页
华北科技学院计算机学院综合性实验报告
Action Vuser_end
客户端活动 注销过程
Vuser 处于运行状态 Vuser 完成或停止
录制脚本如下: Action() { web_url(=t17.inf