《软件测试技术课程设计》课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试技术课程设计》课程设计报告
班级:
姓名:
学号:
设计时间:
2012/6/24到2012/6/28
一、课程设计名称:图书管理系统的测试
二、使用工具软件:MyEclipse ,JProfiler windows 7.0,Selenium IDE
1.8.1;
三、课程设计内容简介:
软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例去运行程序,以发现错误的过程。测试不仅是软件开发中的重要环节之一,也是软件质量保证的关键环节,直接影响着软件的质量评估。程序测试是为了发现错误而执行程序的过程。
基本结构流程:
(1)单元测试
测试用例:对图书管理系统的部分功能代码进行单元测试。在编写完成的系统程序里导入JUnit包来完成单元测试。具体步骤如下: 首先,工程名右键,Build Path,然后选择Configure Build Path , Add Library里选择JUnit,下一步,最后点击完成。
在工程里,新建一个Source Folder,再新建一个测试包com.library.junit,然后新建一个测试类DaoTest.java。在类里编写测试代码。
编写测试脚本
package com. library.junit;
public class DaoTest {
@Test//查询图书相关信息
public void selectBookInfoTest() {
List
Assert.assertEquals("1234567891234", ((BookInfo)list.get(0)).getISBN());
Assert.assertEquals("1", ((BookInfo)list.get(0)).getTypeid());
Assert.assertEquals("Java", ((BookInfo)list.get(0)).getBookname());
Assert.assertEquals("测试", ((BookInfo)list.get(0)).getWriter());
Assert.assertEquals("测试", ((BookInfo)list.get(0)).getTranslator());
Assert.assertEquals("***出版社", ((BookInfo)list.get(0)).getPublisher());
Assert.assertEquals(30.0, ((BookInfo)list.get(0)).getPrice()); }
@Test//查询借阅表信息
public void selectBorrow() {
List
Assert.assertEquals(31, ((Borrow)list.get(0)).getId());
Assert.assertEquals("1111111111113", ((Borrow)list.get(0)).getReaderISBN()); } 运行测试
点击右键,选择Run As->JUnit Test,出现结果如图:
分析测试结果
此测试代码共实现了两个查询功能的测试,图书信息的查询和借阅表信息的查询。测试的结果与预期的值相同,数据库中存在ISBN为"1234567891234"的图书,所以结果显示为绿色,在Failure Trace栏中不显示任何错误信息。
(2)性能测试
在Java EE项目测试中,服务器的性能是测试的一个重点,而且服务器的缺陷也是多发区。常见的现象如CPU的负荷在不断的增长,Memory常常溢出,系统性能逐渐下降甚至死机等。这些问题在实际的产品线更容易暴露出来。在这方面的测试,JProfiler是一个很好的测试工具,它通过实时的监控系统CPU、Memory和Thread 来很好的监控JVM的运行和性能状况。
设计测试用例
a、监控端的配置
打开JProfiler,然后单击Start Center ,弹出对话框。选择New Session选
项,单击New Remote Intergration,单击Start。
选择On a remote computer按钮,在Platform of the remote computer :选
择Windows X86。
输入配置远程机器IP地址。
b、被监控端的配置
修改服务器启动文件后,在Tomcat的Bin文件夹下的startup.bat文件里设置JAVA_OPTS,内容如下:set JAVA_OPTS=%JAVA_OPST% -agentpath:F:\jprofiler_windows_7_0\jprofiler7\bin\windows\jprofilerti.dll=p ort=8849
添加PATH环境变量,在PATH中添加之前复制的环境变量。
运行测试
启动Startup.bat。Tomcat窗口出现提示等待连接的状态;
监控端在Start Center选择配置好的Session,单击开始按扭;访问远程服务;
观察JProfiler提供的5个视图。
启动Tomcat
(1)内存剖析
(2)堆遍历
(3)CPU剖析