高效单元测试综合实验指导书

高效单元测试综合实验指导书

ID:36572214

大小:704.50 KB

页数:16页

时间:2019-05-12

高效单元测试综合实验指导书_第1页
高效单元测试综合实验指导书_第2页
高效单元测试综合实验指导书_第3页
高效单元测试综合实验指导书_第4页
高效单元测试综合实验指导书_第5页
资源描述:

《高效单元测试综合实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、综合实验指导书高效单元测试课程代码ST3003广州大学华软软件学院软件工程系《高效单元测试(ST3003)》综合性实验项目2014-2015学年第二学期课程名称:高效单元测试课程代码:ST3003计划学时:68学分:4课程性质:必修、考试面向专业:软件工程课程负责人:林若钦授课老师:林若钦广州大学华软软件学院SouthChinaInstituteofSoftwareEngineering,GuangZhouUniversity14综合实验指导书高效单元测试课程代码ST3003目录1综合性实验项目的介简11.1项目名称:11.2系统的应用程序示图11.3系统的应用说明:11

2、.4总体要求:12综合性实验项目要求22.1实验的目的与要求22.2内容与组织方式23实验设计指导23.1综合实验之一:用Cactus对Filter进行单元测试23.1.1实验目的23.1.2实验内容与步骤23.1.3实验要求:53.2综合实验之二:用Cactus对Servlet进行单元测试53.2.1实验目的53.2.2实验内容与步骤53.2.3实验要求:73.2.4提示:73.3综合实验之三:用Cactus对JSP进行单元测试73.3.1实验目的73.3.2实验内容与步骤73.3.3实验要求:93.3.4提示:93.4综合实验之四:用DBUnit对数据库进行单元测试1

3、03.4.1实验目的103.4.2实验内容与步骤103.4.3实验要求:1414综合实验指导书高效单元测试课程代码ST30031综合性实验项目的介简1.1项目名称:《个人信息管理系统》的单元测试1.2系统的应用程序示图例如下图如示:图1系统的应用程序示图1.3系统的应用说明:应用程序首先接受用户包含执行SQL查询的HTTP请求。请求被一个安全filter捕获,该安全filter是用来检查SQL查询是否是一个Select查询(以避免修改数据库)。如果不是,用户将被重定向到一个错误页面。如果是,那么就将调用AdminServlet.该Servlet执行请求的数据库查询并将结果

4、传送到显示结果的JSP.Jsp使用标签返回结果并且在HTML中显示结果。1.4总体要求:要求对个人信息管理系统中的Servlet、Filter、JSP、Taglib及数据库应用程序进行单元测试。14综合实验指导书高效单元测试课程代码ST30032综合性实验项目要求2.1实验的目的与要求通过本综合实验深刻理解javaWeb应用程序单元测试的基本方法和技巧(1)对Servlet进行单元测试的方法和技巧(2)对Filter进行单元测试的方法和技巧(3)对JSP进行单元测试的方法和技巧(4)对数据库进行单元测试的方法和技巧2.2内容与组织方式由于本综合实验内容比较多,所以将其分为

5、四个实验来完成,分别为:l综合实验之一:用Cactus对Filter进行单元测试l综合实验之二:用Cactus对Servlet进行单元测试l综合实验之三:用Cactus对JSP进行单元测试l综合实验之四:用DBUnit对数据库进行单元测试学生在教师指导下独立完成3实验设计指导3.1综合实验之一:用Cactus对Filter进行单元测试3.1.1实验目的了解Cactus的工作原理掌握用Cactus编写servlet测试3.1.2实验内容与步骤对SecurityFilter的要求是拦截所有的Http请求并且查证传入SQL语句不包含任何恶意指令。如果不包含,将会转到一个错误网页

6、。SecurityFilter的代码:publicclassSecurityFilterimplementsFilter{14综合实验指导书高效单元测试课程代码ST3003/***Theerrorpagetoredirectto,incasenotallowedSQLwasset.*/privateStringsecurityErrorPage;/***Filter'sinitmethod.*/publicvoidinit(FilterConfigtheConfig)throwsServletException{this.securityErrorPage=theConf

7、ig.getInitParameter("securityErrorPage");}//doFilter方法publicvoiddoFilter(ServletRequesttheRequest,ServletResponsetheResponse,FilterChaintheChain)throwsIOException,ServletException{StringsqlCommand=theRequest.getParameter(AdminServlet.COMMAND_PARAM);if(!sqlCommand.st

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。